:root{--sw-frame-width:1800px;--sw-content-width:1440px;--sw-primary:#005287;--sw-primary-hover:#0a3d66;--sw-secondary:#c93520;--sw-accent-1:#ccc;--sw-accent-2:#0072b2;--sw-accent-3:#45a1d7;--sw-body:#182120;--sw-heading:#182120;--sw-link:#0072b2;--sw-link-hover:#005287;--sw-link-visited:#0a3d66;--sw-bg:#fff;--sw-canvas:#ededed;--sw-border:#e5e7ea;--sw-dark:#333;--sw-light:#ededed;--sw-danger:#e06666;--sw-warning:#ffd966;--sw-info:#7ccbf8;--sw-success:#0072b2;--sw-card:#fff;--sw-radius:4px;--sw-button-radius:4px;--sw-form-bg:#f2f2f2;--sw-form-border:#c0d0de;--sw-form-text:#30343b;--sw-form-placeholder:#c0d0de;--sw-form-help:#990100;--sw-font:var(--font-roboto), "Roboto", sans-serif;--bs-primary:var(--sw-primary);--bs-primary-rgb:0, 82, 135;--bs-secondary:var(--sw-secondary);--bs-secondary-rgb:201, 53, 32;--bs-success:var(--sw-success);--bs-success-rgb:0, 114, 178;--bs-info:var(--sw-info);--bs-info-rgb:124, 203, 248;--bs-warning:var(--sw-warning);--bs-warning-rgb:255, 217, 102;--bs-danger:var(--sw-danger);--bs-danger-rgb:224, 102, 102;--bs-light:var(--sw-light);--bs-light-rgb:237, 237, 237;--bs-dark:var(--sw-dark);--bs-dark-rgb:51, 51, 51;--bs-body-color:var(--sw-body);--bs-body-bg:var(--sw-canvas);--bs-heading-color:var(--sw-heading);--bs-link-color:var(--sw-link);--bs-link-hover-color:var(--sw-link-hover);--bs-border-color:var(--sw-border);--bs-border-radius:var(--sw-radius);--bs-border-radius-sm:var(--sw-radius);--bs-border-radius-lg:var(--sw-radius);--bs-body-font-family:var(--sw-font);--bs-body-font-size:1rem;--bs-body-line-height:1.35;--bs-focus-ring-color:#00528740;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--sw-font);background:var(--sw-canvas);color:var(--sw-body)}h1,h2,h3,h4,h5,h6{font-family:var(--sw-font);color:var(--sw-heading);letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{overflow-wrap:break-word;font-size:clamp(1.45rem,6.2vw,2rem)}h2{font-size:1.25rem}a{color:var(--sw-link)}a:hover{color:var(--sw-link-hover)}a:visited:not(.btn){color:var(--sw-link-visited)}.btn{--bs-btn-padding-y:0px;--bs-btn-padding-x:25px;--bs-btn-border-radius:var(--sw-button-radius);box-sizing:border-box;height:50px;font-family:var(--sw-font);border-radius:var(--sw-button-radius);border-width:1px;justify-content:center;align-items:center;padding:0 25px;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--sw-primary);--bs-btn-border-color:var(--sw-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--sw-primary-hover);--bs-btn-hover-border-color:var(--sw-primary-hover);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--sw-primary-hover);--bs-btn-active-border-color:var(--sw-primary-hover);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--sw-primary);--bs-btn-disabled-border-color:var(--sw-primary)}.btn-outline-primary{--bs-btn-color:var(--sw-primary);--bs-btn-border-color:var(--sw-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--sw-primary);--bs-btn-hover-border-color:var(--sw-primary);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--sw-primary);--bs-btn-active-border-color:var(--sw-primary);--bs-btn-disabled-color:var(--sw-primary);--bs-btn-disabled-border-color:var(--sw-primary)}.form-control{min-height:50px;color:var(--sw-form-text);background-color:var(--sw-form-bg);border:1px solid var(--sw-form-border);border-radius:var(--sw-radius);font-family:var(--sw-font);padding:.55rem .75rem}.form-control::placeholder{color:var(--sw-form-placeholder)}.form-control:focus{color:var(--sw-form-text);background-color:var(--sw-form-bg);border-color:var(--sw-primary);box-shadow:0 0 0 .2rem #00528740}select.form-control{cursor:pointer;background-color:var(--sw-form-bg);appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2330343b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding-right:2.5rem}select.form-control:focus{background-color:var(--sw-form-bg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2330343b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-label{color:var(--sw-body);font-weight:400}.card{background:var(--sw-card);border:1px solid var(--sw-border);border-radius:var(--sw-radius);color:var(--sw-body)}.sw-header,.sw-footer{background:#fff;width:100%}.sw-header{z-index:10;border-bottom:1px solid #ccc;position:sticky;top:0}.sw-footer{text-align:center;border-top:1px solid #ccc}.sw-header-inner,.sw-footer-inner{box-sizing:border-box;width:100%;max-width:var(--sw-frame-width);margin-inline:auto;padding:20px 25px}.sw-header-inner{align-items:center;gap:1.5rem;display:flex}.sw-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.sw-mark{flex:none;width:40px;height:40px;display:block}.sw-header-logo{width:auto;height:52px;display:block}.sw-header-tools{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.sw-header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.sw-header-nav a,.sw-header-signout{color:var(--sw-link);white-space:nowrap;font-size:.95rem;text-decoration:none}.sw-header-nav a.is-current{color:var(--sw-primary);font-weight:700}.sw-header-signout-form{margin:0}.sw-header-signout{cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit}@media (max-width:480px){.sw-header-logo{height:44px}}.sw-footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.sw-logo-link{justify-content:center;width:min(220px,100%);margin-inline:auto;display:flex}.sw-logo{width:100%;height:auto;display:block}.sw-back-to-top-spacer{height:4.5rem;min-height:4.5rem}.sw-back-to-top{z-index:20;color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#1a1a1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:opacity .25s,visibility .25s,transform .2s;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.sw-back-to-top:hover,.sw-back-to-top:focus{color:#fff;outline-offset:2px;outline:2px solid;transform:translate(-50%)translateY(-2px)}.sw-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.sw-report-nav{flex-wrap:wrap;gap:1.25rem;font-size:16px;display:flex}.sw-report-nav a{text-decoration:none}.sw-report-shell{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.sw-section-nav{z-index:19;box-sizing:border-box;border-bottom:1px solid var(--sw-border);background:#fff;width:100%;margin:0;padding:12px 0;position:sticky}.sw-section-nav-pills{box-sizing:border-box;width:100%;max-width:var(--sw-frame-width);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-inline:auto;padding:2px 25px;display:flex;position:relative;overflow-x:auto}.sw-section-nav-pills::-webkit-scrollbar{display:none}.sw-section-nav a{border:1px solid var(--sw-accent-1);min-height:36px;color:var(--sw-dark);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:6px 14px;font-size:15px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.sw-section-nav a:link,.sw-section-nav a:visited,.sw-section-nav a:hover,.sw-section-nav a:active{color:var(--sw-dark);text-decoration:none}.sw-section-nav a[aria-current=location],.sw-section-nav a[aria-current=location]:link,.sw-section-nav a[aria-current=location]:visited,.sw-section-nav a[aria-current=location]:hover,.sw-section-nav a[aria-current=location]:active{color:var(--sw-primary);border-color:var(--sw-accent-3)}.sw-section-nav a:focus-visible{outline:2px solid var(--sw-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sw-section-nav{scroll-behavior:auto}}.sw-page article,#google-analytics,#search-console{scroll-margin-top:8rem}.out-of-scope{border:2px solid #c93520}.scope-label{color:#c93520;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.sw-report-table{border-collapse:collapse;width:100%}.sw-report-table th,.sw-report-table td{text-align:left;border-bottom:1px solid var(--sw-border);vertical-align:top;padding:.4rem .5rem .4rem 0}.sw-report-table th{color:var(--sw-dark);font-size:.8rem;font-weight:500}.sw-report-table td.num,.sw-report-table th.num{text-align:right;white-space:nowrap}.sw-copyright{width:100%;color:var(--sw-body);text-align:center;margin:0;font-size:.875rem;line-height:1.35}.sw-page,.sw-signin{box-sizing:border-box;width:100%;max-width:var(--sw-frame-width);background:var(--sw-canvas);color:var(--sw-body);flex:1;margin-inline:auto;padding:25px}.sw-signin{max-width:1440px}.sw-measure{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.sw-signin{justify-content:safe center;align-items:center;display:flex}.sw-signin-card{width:100%;min-width:0;max-width:min(24rem,100%)}.sw-signed-out{box-sizing:border-box;background:var(--sw-primary);color:#fff;width:100%;position:relative;overflow:hidden}.sw-signed-out:before,.sw-signed-out:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.sw-signed-out:before{width:42rem;height:42rem;bottom:-16rem;right:-18rem}.sw-signed-out:after{width:28rem;height:28rem;top:-12rem;left:-14rem}.sw-signed-out-grid{z-index:1;box-sizing:border-box;width:100%;max-width:var(--sw-content-width);flex-direction:column;gap:1.75rem;margin-inline:auto;padding:2.5rem 1.5rem 3rem;display:flex;position:relative}.sw-signed-out-intro,.sw-signed-out-steps{flex-direction:column;gap:.85rem;display:flex}.sw-signed-out-kicker,.sw-signed-out-account{color:var(--sw-primary);letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:700;line-height:1.4}.sw-signed-out-kicker{color:#ffffffd1;text-transform:uppercase}.sw-signed-out h1,.sw-signed-out-intro p,.sw-signed-out-audience{color:#fff;margin:0}.sw-signed-out h1{max-width:16ch;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.sw-signed-out-intro p,.sw-signed-out-audience{max-width:38rem;line-height:1.5}.sw-signed-out-steps ol{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.sw-signed-out-steps li{align-items:flex-start;gap:.85rem;display:flex}.sw-signed-out-steps li span{border:1px solid #ffffffb3;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:grid}.sw-signed-out-steps strong,.sw-signed-out-steps p{color:#fff;margin:0;display:block}.sw-signed-out-steps p{margin-top:.15rem;line-height:1.45}.sw-signed-out-audience{border-top:1px solid #ffffff47;padding-top:.25rem}.sw-signed-out-form{color:var(--sw-body);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex;box-shadow:0 16px 40px #0014282e}.sw-signed-out-form h2{font-size:1.375rem}.sw-signed-out-more{margin:0}.sw-signed-out-more a{color:#fff;text-underline-offset:.2em}@media (min-width:992px){.sw-signed-out-grid{grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:1.5rem 3rem;padding:4.5rem 2rem 5rem;display:grid}.sw-signed-out-intro,.sw-signed-out-steps,.sw-signed-out-audience,.sw-signed-out-more{grid-column:1}.sw-signed-out-form{grid-area:1/2/span 4;max-width:none}}.eyebrows{color:#555;margin:0;font-size:28px;font-weight:400;line-height:1.2}@media (max-width:767.98px){.eyebrows{font-size:20px}}.sw-lead{font-size:1.25rem;line-height:1.35}.sw-small{font-size:.875rem;line-height:1.35}.sw-error{color:var(--sw-form-help);font-size:.875rem}.sw-generate-bar{width:min(var(--sw-content-width), calc(100% - 48px));flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 auto;display:flex}.sw-generate-bar button,.sw-finding-actions button{font:inherit}.sw-generated-note{color:var(--sw-dark);margin:0}.sw-unavailable{background:var(--sw-canvas);border:1px dashed var(--sw-accent-1);border-radius:var(--sw-radius);color:var(--sw-dark);flex-direction:column;gap:.35rem;padding:.8rem;display:flex}.sw-unavailable span{background:var(--sw-form-bg);border:1px dashed var(--sw-form-border);border-radius:var(--sw-radius);padding:.7rem .8rem}@media (max-width:480px){.sw-action{width:100%}}.sw-brief{flex-direction:column;gap:1rem;display:flex}.sw-verdict{color:#fff;background:#182120;border-radius:4px;margin:0;padding:1.25rem;font-size:1.5rem;line-height:1.3}.sw-brief-cards,.sw-findings,.sw-decision,.sw-chart-grid,.sw-steps{gap:.75rem;display:grid}.sw-brief-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-findings,.sw-decision{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-chart-grid,.sw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-steps{counter-reset:step;margin:0;padding:0;list-style:none}.sw-steps li{counter-increment:step}.sw-steps li:before{content:counter(step);margin-bottom:.35rem;font-weight:700;display:block}.sw-kicker{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem}.sw-findings article,.sw-decision article,.sw-status,.sw-steps li{border:1px solid var(--sw-border);background:#fff;margin:0;padding:.9rem}.sw-vbars{align-items:flex-end;gap:.75rem;display:flex;overflow-x:auto}.sw-vbar-pair{justify-content:center;align-items:flex-end;gap:3px;height:140px;display:flex}.sw-vbar-pair span{width:16px;min-height:2px;display:block}.sw-prior{background:#45a1d7}.sw-current{background:#0072b2}.sw-page-moves{margin:0;padding:0;list-style:none}.sw-page-moves li{grid-template-columns:minmax(0,1.5fr) minmax(4rem,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.45rem;display:grid}.sw-page-track{background:#eee;height:10px;display:block}.sw-page-track span{background:#0072b2;height:10px;display:block}.sw-page-track span.is-down{background:#c93520}.sw-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-brief-cards article,.sw-matrix article,.sw-brief figure{border:1px solid var(--sw-border);background:#fff;margin:0;padding:.9rem}.sw-brief-value{margin:.2rem 0;font-size:1.8rem;font-weight:700}.sw-brief svg{width:100%;height:auto}@media (max-width:700px){.sw-header-inner{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.sw-header-tools{flex-wrap:wrap;width:100%;margin-left:0}.sw-verdict{font-size:1.25rem}.sw-brief-cards,.sw-findings,.sw-decision,.sw-chart-grid,.sw-steps,.sw-matrix{grid-template-columns:1fr}}.sw-exec{--sw-prior-mark:#3d8fc4;--sw-quiet:#3e4a48;color:var(--sw-body);margin:0 -25px -25px;font-size:16px;line-height:1.5}.sw-exec-inner{width:min(var(--sw-content-width), calc(100% - 48px));margin:0 auto}.sw-band{background:var(--sw-primary);color:#fff;border-radius:4px;padding:48px 0 56px}.sw-band-top,.sw-band-figures{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sw-band-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:56px;display:grid}.sw-band-top{letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;margin-bottom:28px;font-size:14px}.sw-band-top p,.sw-band-top nav{margin:0}.sw-band-top nav{letter-spacing:0;text-transform:none;color:#fff;gap:20px;font-size:16px;display:flex}.sw-band a:link,.sw-band a:visited,.sw-band a:hover,.sw-band a:active{color:#fff;text-decoration-color:#fff}.sw-band-body,.sw-band-lens{min-width:0}.sw-band-lens aside{box-sizing:border-box;width:100%}.sw-band-body h1{color:#fff;letter-spacing:-.015em;margin:0 0 16px;font-size:44px;line-height:1.18}.sw-band-body p{margin:0;font-size:18px;line-height:1.55}.sw-band aside{border:1px solid #fff;border-radius:4px;flex:0 0 280px;padding:20px}.sw-band aside p:first-child{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}.sw-band aside strong{margin-bottom:8px;font-size:24px;line-height:1.25;display:block}.sw-band aside p{font-size:16px;line-height:1.45}.sw-band aside a{margin-top:12px;font-size:16px;font-weight:700;display:inline-block}.sw-band-figures{border-top:1px solid #ffffffd9;gap:0;margin-top:28px;padding-top:24px}.sw-band-figures figure{flex:1;min-width:0;margin:0;padding:0 24px 0 0}.sw-band-figures figure+figure{border-left:1px solid #ffffffd9;padding-left:24px}.sw-band-figures strong,.sw-band-figures span,.sw-band-figures em{display:block}.sw-band-figures strong{letter-spacing:-.015em;font-size:40px;line-height:1.2}.sw-band-figures span{margin-top:4px;font-size:16px;font-style:normal;font-weight:700}.sw-band-figures em{color:#fff;margin-top:4px;font-size:14px;font-style:normal}.sw-exec-body{flex-direction:column;gap:56px;padding:56px 0;display:flex}.sw-exec .sw-kicker{color:#555;letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:24px;font-weight:400;line-height:1.2}.sw-exec h2{margin:0 0 12px;font-size:36px;line-height:1.15}.sw-exec-body p{font-size:16px;line-height:1.5}.sw-thing-grid,.sw-evidence-grid,.sw-plan{gap:24px;display:grid}.sw-thing-grid,.sw-plan{grid-template-columns:repeat(3,1fr)}.sw-plan{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.sw-thing-grid article,.sw-evidence-grid article,.sw-plan li,.sw-meeting,.sw-exec details{border:1px solid var(--sw-border);background:#fff;border-radius:4px}.sw-thing-grid article,.sw-evidence-grid article,.sw-plan li{padding:24px}.sw-editable{position:relative}.sw-edit{z-index:2;border:1px solid var(--sw-border);width:32px;height:32px;color:var(--sw-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 1px 3px #18212029}.sw-decision-table td.sw-editable .sw-edit{top:8px;right:8px}.sw-decision-table td.sw-editable{padding-right:48px;position:relative}.sw-finding-dialog{border:1px solid var(--sw-border);width:min(640px,100% - 32px);color:var(--sw-body);background:#fff;border-radius:4px;max-height:min(720px,100% - 32px);padding:24px;overflow:auto}.sw-band .sw-editable{padding-right:40px}.sw-band .sw-edit{top:4px;right:0}.sw-finding-dialog::backdrop{background:#0006}.sw-finding-dialog h2{margin:0 0 8px;font-size:22px}.sw-finding-dialog label{flex-direction:column;gap:4px;margin:0 0 12px;font-size:14px;display:flex}.sw-finding-dialog textarea{min-height:72px;font:inherit;font-size:16px}.sw-finding-actions{gap:12px;display:flex}.sw-finding-actions button{border:1px solid var(--sw-primary);background:var(--sw-primary);color:#fff;border-radius:4px;padding:8px 14px;font-size:16px}.sw-finding-actions button[value=restore],.sw-finding-actions button[type=button]{color:var(--sw-primary);background:#fff}.sw-thing-grid header,.sw-plan header,.sw-evidence-grid header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-thing-grid header span,.sw-plan header span{font-size:20px;font-weight:700}.sw-thing-grid header em,.sw-evidence-grid header em,.sw-plan small{color:var(--sw-quiet);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:700}.sw-explore-list{flex-direction:column;gap:0;margin-top:8px;display:flex}.sw-explore,.sw-explore-edit{position:relative}.sw-explore{box-sizing:border-box;border-top:1px solid #d8d8d8;width:100%;margin-top:16px;padding-top:16px}.sw-explore p{margin:0}.sw-explore a{color:var(--sw-link);text-decoration:none}.sw-explore a:hover{color:var(--sw-link-hover);text-decoration:underline}.sw-explore-edit{justify-content:flex-end;min-height:32px;display:flex}.sw-explore .sw-edit,.sw-explore-edit .sw-edit{top:-16px;right:0}.sw-thing-grid b,.sw-meeting b{color:var(--sw-primary);letter-spacing:.06em;text-transform:uppercase;background:#e6eef4;border-radius:99px;margin:14px 0;padding:4px 10px;font-size:14px;display:inline-block}.sw-thing-grid h3,.sw-plan h3,.sw-evidence-grid h3{margin:0 0 8px;font-size:22px;line-height:1.3}.sw-evidence-grid{grid-template-columns:1fr 1fr}.sw-evidence-grid header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;margin-bottom:12px;display:grid}.sw-evidence-grid header h3{grid-area:1/1;margin:0}.sw-evidence-grid header span{color:var(--sw-quiet);grid-area:2/1;font-size:16px;display:block}.sw-evidence-grid header em{float:none;white-space:nowrap;grid-area:1/2}.sw-period{grid-area:3/1/auto/-1;gap:8px;margin-top:8px;display:flex}.sw-period button{border:1px solid var(--sw-primary);color:var(--sw-primary);background:#fff;border-radius:99px;padding:4px 12px;font-size:14px}.sw-period button[aria-pressed=true]{background:var(--sw-primary);color:#fff}.sw-chart-slot{min-width:0;display:flex;position:relative}.sw-chart-slot>article{flex:1;min-width:0;padding-bottom:64px}.sw-chart-slot.is-pinned>article{border-color:var(--sw-primary)}.sw-chart-slot.is-moved>article,.sw-more-toggle.is-moved,.is-moved:not(.sw-chart-slot){animation:1s ease-in-out 2 sw-chart-moved}@keyframes sw-chart-moved{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--sw-accent-3)}}.sw-pin{border:1px solid var(--sw-primary);color:var(--sw-primary);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex;position:absolute;bottom:20px;left:24px}.sw-pin[aria-pressed=true]{background:var(--sw-primary);color:#fff}.sw-pin:hover{border-color:var(--sw-primary-hover)}.sw-pin-notice{flex-wrap:wrap;align-items:center;gap:8px;min-height:1.5em;margin:0 0 12px;display:flex}.sw-pin-notice:empty{min-height:0;margin:0}.sw-pin-notice button{color:var(--sw-link);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sw-pin-unavailable{color:var(--sw-quiet)}.sw-more-charts{margin-top:24px}.sw-more-charts>[hidden]{display:none}.sw-more-toggle{cursor:pointer;color:var(--sw-link);background:0 0;border:0;border-radius:4px;margin-bottom:16px;padding:4px 8px;font-size:18px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.sw-chart-slot.is-moved>article,.sw-more-toggle.is-moved,.is-moved:not(.sw-chart-slot){box-shadow:0 0 0 4px var(--sw-accent-3);animation:none}}.sw-plan li:first-child{background:var(--sw-primary);color:#fff;border-color:var(--sw-primary)}.sw-plan li:first-child h3,.sw-plan li:first-child p,.sw-plan li:first-child small,.sw-plan li:first-child em,.sw-plan li:first-child a:link,.sw-plan li:first-child a:visited,.sw-plan li:first-child a:hover{color:#fff}.sw-share,.sw-share span{height:20px;display:flex}.sw-share span:first-child{background:var(--sw-primary)}.sw-share span:last-child{background:var(--sw-prior-mark)}.sw-share+p,.sw-mini p,.sw-lcp p{color:var(--sw-quiet);justify-content:space-between;margin:8px 0 0;font-size:14px;display:flex}.sw-mini-columns{align-items:flex-end;gap:16px;height:84px;margin-top:16px;display:flex}.sw-mini-columns div{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.sw-mini-columns span{background:var(--sw-primary);display:block}.sw-mini-columns em{color:var(--sw-quiet);margin-top:6px;font-size:14px;font-style:normal}.sw-lcp i{background:var(--sw-primary);height:18px;display:inline-block}.sw-lcp p{align-items:center;gap:8px}.sw-lcp span{width:64px}.sw-pairs{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sw-pairs p{color:var(--sw-quiet);justify-content:space-between;gap:8px;margin:0;font-size:14px;display:flex}.sw-pairs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-pairs b{white-space:nowrap;font-weight:600}.sw-pairs i{background:var(--sw-primary);height:8px;margin-top:3px;display:block}.sw-pairs i.is-prior{background:var(--sw-prior-mark)}.sw-pairs small{color:var(--sw-quiet);font-size:12px}.sw-column-chart{box-sizing:border-box;align-items:flex-end;gap:18px;height:250px;margin:8px 0 16px;padding-top:20px;display:flex}.sw-column-chart>div{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.sw-column-chart>div>div{flex:1;justify-content:center;align-items:flex-end;gap:6px;display:flex}.sw-column-chart span{background:var(--sw-prior-mark);width:28px;position:relative}.sw-column-chart span.is-now{background:var(--sw-primary)}.sw-column-chart em{color:var(--sw-body);white-space:nowrap;font-size:12px;font-style:normal;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.sw-column-chart b{text-align:center;margin-top:8px;font-size:14px;line-height:1.3;display:block}.sw-line{width:100%;height:auto}.sw-line line{stroke:#e5e7ea}.sw-line path{fill:none;stroke:var(--sw-primary);stroke-width:2px}.sw-line circle{fill:var(--sw-primary)}.sw-line text{fill:var(--sw-quiet);font-size:12px}.sw-legend{color:var(--sw-quiet);align-items:center;gap:8px;font-size:14px;display:flex}.sw-legend i{background:var(--sw-prior-mark);width:12px;height:12px}.sw-legend i.is-now{background:var(--sw-primary)}.sw-moves p{border-bottom:1px solid var(--sw-accent-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:10px 0;display:grid}.sw-moves{font-size:16px}.sw-moves small,.sw-moves p>span:first-child{display:block}.sw-moves small{color:var(--sw-quiet);font-size:14px}.sw-change{grid-template-columns:40px 7ch 40px;align-items:center;gap:6px;display:grid}.sw-change b{text-align:center}.sw-change-loss,.sw-change-gain{gap:4px;display:flex}.sw-change-loss{justify-content:flex-end}.sw-change-gain{justify-content:flex-start}.sw-change i{border-radius:50%;width:10px;height:10px}.sw-change-loss i{background:var(--sw-secondary)}.sw-change-gain i{background:var(--sw-primary)}.sw-change-key{color:var(--sw-quiet);margin-top:8px;font-size:14px;display:block}.sw-pair{flex-direction:column;gap:8px;margin:0;display:flex}.sw-pair div{justify-content:space-between;gap:12px;font-size:16px;display:flex}.sw-pair dd{margin:0}.sw-pair+p{margin-top:16px}.sw-score-key{color:var(--sw-quiet);gap:20px;margin:0 0 12px;font-size:14px;display:flex}.sw-score-key span{align-items:center;gap:8px;display:inline-flex}.sw-score-key span:before{content:"";background:var(--sw-prior-mark);border-radius:50%;width:10px;height:10px}.sw-score-key .is-desktop:before{border:2px solid var(--sw-primary);box-sizing:border-box;background:0 0;width:14px;height:14px}.sw-scores p{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:12px;font-size:16px;display:grid}.sw-scores small{color:var(--sw-quiet);margin-top:2px;font-size:14px;display:block}.sw-scores i{border-bottom:1px solid #e5e7ea;height:22px;display:block;position:relative}.sw-scores .sw-mark{box-sizing:border-box;border:2px solid var(--sw-primary);background:0 0;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.sw-scores .sw-mark.is-phone{background:var(--sw-prior-mark);border:0;width:10px;height:10px}.sw-scores .sw-mark.is-both{background:radial-gradient(circle, var(--sw-prior-mark) 2.5px, transparent 2.6px)}.sw-matrix-scroll{border-radius:4px;overflow-x:auto}.sw-decision-table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.sw-decision-table th,.sw-decision-table td{border:1px solid var(--sw-border);vertical-align:top;text-align:left;padding:16px;font-size:16px;font-weight:400;line-height:1.45}.sw-decision-table tbody th{font-weight:700}.sw-decision-table thead th{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.sw-decision-table thead th:nth-child(2),.sw-decision-table td:nth-child(2){background:#e6eef4}.sw-decision-table thead th:nth-child(4),.sw-decision-table td:nth-child(4){background:#eff1f2}.sw-decision-table thead th:nth-child(5),.sw-decision-table td:nth-child(5){color:#b02e1c;background:#fbedeb}.sw-meeting{box-sizing:border-box;grid-template-columns:300px 1fr;gap:32px;width:100%;padding:32px;display:grid}.sw-meeting ol{margin:0;padding:0;list-style:none}.sw-meeting li{border-top:1px solid var(--sw-border);padding:14px 0 14px 28px}.sw-meeting li span,.sw-meeting li small{display:block}.sw-meeting li span{font-size:16px}.sw-meeting li small{color:var(--sw-quiet);font-size:14px}.sw-meeting .sw-editable{padding-right:40px}.sw-meeting .sw-edit{top:0;right:0}.sw-question-row{border-bottom:1px solid var(--sw-border);margin:0 0 16px;padding-bottom:16px}.sw-finding-moves{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.sw-move{align-items:center;gap:6px;display:inline-flex}.sw-move button{border:1px solid var(--sw-border);width:28px;height:28px;color:var(--sw-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid}.sw-move button:disabled{cursor:wait;opacity:.5}.sw-finding-dialog select,.sw-finding-dialog input[type=text]{min-height:44px;font:inherit;border:1px solid var(--sw-border);border-radius:4px;padding:8px 12px;font-size:16px}.sw-finding-dialog button.sw-text-button{border:1px solid var(--sw-primary);color:var(--sw-primary);background:#fff;border-radius:4px;margin:0 0 16px;padding:8px 14px;font-size:16px}.sw-copy{border:1px solid var(--sw-primary);color:var(--sw-primary);background:#fff;border-radius:4px;padding:8px 14px;font-size:16px;font-weight:700}.sw-exec details{margin-top:8px;padding:0 20px}.sw-exec summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font-size:16px;font-weight:700;display:flex}.sw-exec summary small{float:none;color:var(--sw-quiet);text-align:right;font-size:14px;font-weight:400}.sw-exec .sw-report-table th,.sw-exec .sw-report-table td{font-size:16px}.sw-exec .sw-report-table th{font-size:14px}.sw-exec details p,.sw-exec details ul,.sw-exec details table{margin-top:0}@media (max-width:1200px){.sw-band-layout{grid-template-columns:1fr;gap:28px}}@media (max-width:900px){.sw-thing-grid,.sw-evidence-grid,.sw-plan,.sw-meeting,.sw-band-top{display:block}.sw-band-figures{grid-template-columns:1fr 1fr;gap:16px 0;display:grid}.sw-band aside{margin-top:0}.sw-band-figures figure,.sw-band-figures figure+figure{border:0;margin-top:0;padding:0 16px 0 0}.sw-band-figures figure:nth-child(2n){border-left:1px solid #ffffffd9;padding:0 0 0 16px}.sw-band-figures figure:nth-child(n+3){border-top:1px solid #ffffffd9;padding-top:16px}.sw-band-body h1{font-size:32px}.sw-exec .sw-kicker{font-size:20px}.sw-exec h2{font-size:30px}.sw-plan li{margin-top:12px}}.sw-chrome{z-index:20;background:#fff;position:sticky;top:0}.sw-chrome .sw-header{position:static}.sw-clientbar{background:var(--sw-primary);color:#fff}.sw-clientbar-inner{max-width:var(--sw-frame-width);align-items:center;gap:14px;margin-inline:auto;padding:14px 25px;display:flex}.sw-avatar,.sw-avatar-icon{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.sw-clientbar-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sw-clientbar-who span{color:#d6e6f2;font-size:.875rem}.sw-clientbar-end{align-items:center;gap:16px;margin-left:auto;display:flex}.sw-clientbar-signout{margin:0}.sw-invite-link{color:#fff;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.sw-invite-count{min-width:20px;color:var(--sw-primary);text-align:center;background:#fff;border-radius:10px;padding:0 6px;font-size:.875rem;line-height:1.4}.sw-clientbar-signout button,.sw-text-action,.sw-setting-row a,.sw-report-current a,.sw-report-earlier a,.sw-modal-head button,.sw-cancel-row button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.sw-tabs{max-width:var(--sw-frame-width);border-bottom:1px solid var(--sw-border);background:#fff;gap:22px;margin-inline:auto;padding:0 25px;display:flex}.sw-tabs a{color:var(--sw-body);border-bottom:3px solid #0000;padding:12px 0 10px;text-decoration:none}@media (max-width:800px){.sw-clientbar-inner{flex-wrap:wrap;align-items:flex-start}.sw-clientbar-who{flex:160px}.sw-clientbar-who strong,.sw-clientbar-who span{overflow-wrap:anywhere}.sw-clientbar-end{flex-wrap:wrap}.sw-tabs{flex-wrap:wrap;gap:0 18px}.sw-tabs a{align-items:center;min-height:44px;display:inline-flex}}.sw-tabs a.is-current{color:var(--sw-primary);border-bottom-color:var(--sw-primary);font-weight:700}.sw-dash,.sw-account{flex-direction:column;gap:16px;display:flex}.sw-site-head,.sw-glance,.sw-setting-row,.sw-report-current,.sw-report-earlier>div,.sw-cancel-row,.sw-efforts>div{align-items:center;gap:16px;display:flex}.sw-site-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sw-share-list,.sw-share-sites{flex-direction:column;gap:12px;display:flex}.sw-share-row{border-bottom:1px solid var(--sw-border);grid-template-columns:minmax(0,1.4fr) 140px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.sw-share-note{color:#3e4a48;margin:8px 0 0;font-size:.875rem}.sw-share-note p{margin:0 0 8px}.sw-share-actions{align-items:center;gap:16px;display:flex}.sw-share-actions a,.sw-share-actions button,.sw-account-card button[value=decline],.sw-signin button[value=decline]{color:var(--sw-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}@media (max-width:800px){.sw-share-row,.sw-share-people li{flex-direction:column;grid-template-columns:1fr}}.sw-site-head h1,.sw-dash-title h1,.sw-account h1{margin:0;font-size:1.75rem}.sw-site-head p,.sw-dash-title p,.sw-quiet{color:#555;margin:0}.sw-shot{border:1px solid var(--sw-border);background:#fff;border-radius:4px;flex:none;width:128px;height:80px;padding:0;overflow:hidden}.sw-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.sw-shot-empty{background:var(--sw-primary);width:100%;height:14px;display:block;box-shadow:0 22px #d6e6f2,0 32px #e5e7ea}.sw-range{border:1px solid var(--sw-form-border);background:#fff;border-radius:4px;width:fit-content;display:flex;overflow:hidden}.sw-range a{color:var(--sw-body);padding:8px 16px;text-decoration:none}.sw-range a+a{border-left:1px solid var(--sw-form-border)}.sw-range a.is-current{background:var(--sw-primary);color:#fff;font-weight:700}.sw-glance{align-items:stretch}.sw-glance article,.sw-settings-card,.sw-account-card,.sw-efforts,.sw-report-current,.sw-report-earlier,.sw-org,.sw-unavailable,.sw-cancel-row,.sw-add-site{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff}.sw-glance article{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.sw-glance strong{font-size:2.5rem;line-height:1}.sw-glance p,.sw-spark{margin:0}.sw-label{color:var(--sw-primary);font-weight:700}.sw-spark svg{width:100%;height:auto;display:block}.sw-spark-labels,.sw-points,.sw-connections{justify-content:space-between;gap:12px;display:flex}.sw-connections{color:#555;justify-content:flex-start;gap:28px;margin:0}.sw-connections i{background:var(--sw-primary);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sw-connections strong{color:var(--sw-body)}.sw-connections.is-down a{color:var(--sw-primary);font-weight:700}.sw-efforts>div,.sw-setting-row,.sw-report-earlier>div{border-top:1px solid var(--sw-border);justify-content:space-between;padding:14px 20px}.sw-efforts>div:first-child,.sw-setting-row:first-child,.sw-report-earlier>div:first-of-type{border-top:0}.sw-efforts strong,.sw-setting-row strong{display:block}.sw-setting-row{align-items:center}.sw-setting-row a,.sw-report-current a,.sw-report-earlier a,.sw-modal-head button,.sw-cancel-row button,.sw-text-action{color:var(--sw-primary)}.sw-setting-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.sw-setting-actions form{margin:0;display:flex}.sw-setting-actions a,.sw-setting-actions button{color:var(--sw-primary);padding:0;font-size:1rem;font-weight:700;line-height:1.3}.sw-setting-actions a:link,.sw-setting-actions a:visited,.sw-setting-actions a:hover{color:var(--sw-primary)}.sw-source-choices{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.sw-source-choices label{align-items:center;gap:8px;display:flex}.sw-setting-row span,.sw-efforts span,.sw-add-site span,.sw-unavailable span{color:#555}.sw-report-current{border:0;justify-content:space-between;padding:18px 20px}.sw-report-current>div>strong,.sw-report-current>div>span{display:block}.sw-report-current span{color:var(--sw-primary)}.sw-points,.sw-points span,.sw-points b{color:var(--sw-body)}.sw-points{justify-content:flex-start;gap:20px;margin:8px 0 0}.sw-reports{flex-direction:column;gap:12px;display:flex}.sw-reports h2{margin:0;font-size:1rem}.sw-account-card,.sw-unavailable,.sw-add-site,.sw-org{flex-direction:column;gap:12px;padding:20px;display:flex}.sw-org label{flex-direction:column;gap:6px;display:flex}.sw-account-photo{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sw-photo-frame{width:144px;height:144px;position:relative}.sw-account-photo img,.sw-avatar-lg{object-fit:cover;background:#3d8fc4;border-radius:50%;flex:none;width:144px;height:144px}.sw-photo-pencil{z-index:1;width:40px;height:40px;color:var(--sw-primary);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 4px #18212047}.sw-photo-pencil svg{width:18px;height:18px}.sw-photo-file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sw-directory{flex-direction:column;gap:12px;display:flex}.sw-directory-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sw-directory-head h1{margin:0;font-size:1.75rem}.sw-directory-head p{color:#555;margin:4px 0 0}.sw-directory-head .btn{flex:none}.sw-directory-filter{margin:0}.sw-directory-scroll{border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff;overflow-x:auto}.sw-directory-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;font-size:.875rem;line-height:1.3}.sw-directory-table th,.sw-directory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--sw-border);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-weight:400;overflow:hidden}.sw-directory-table th{color:#555;white-space:nowrap;font-size:.8125rem}.sw-directory-table th.is-right,.sw-directory-table td.is-right{text-align:right}.sw-directory-table th.sw-directory-pencil,.sw-directory-table td.sw-directory-pencil{text-overflow:clip;width:44px;overflow:visible}.sw-directory-sort{color:inherit;font:inherit;font-weight:700;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}a.sw-directory-edit{width:16px;height:16px;color:var(--sw-primary);vertical-align:middle;line-height:0;display:inline-block}.sw-directory-edit svg{width:16px;height:16px}.sw-directory-page{align-items:center;gap:12px;margin:0;display:flex}.sw-directory-page-link,.sw-directory-danger{color:var(--sw-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.sw-directory-page-link:disabled{color:#888;cursor:default}.sw-directory-permission{align-items:end;gap:12px;display:flex}.sw-directory-permission label{flex-direction:column;gap:4px;margin:0;display:flex}.sw-directory-confirm{max-width:560px}.sw-directory-confirm h1{margin:0;font-size:1.25rem}.sw-directory-confirm p{margin:0}.sw-directory-confirm-actions{align-items:center;gap:16px;display:flex}.sw-directory-confirm-actions a{color:var(--sw-primary);font-weight:700;text-decoration:none}.sw-inline-edit{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sw-directory h2{margin:16px 0 0;font-size:1rem}.sw-user-groups{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.sw-user-groups legend{font-size:inherit;margin:0 0 4px}.sw-user-groups label{align-items:center;gap:6px;margin:0;display:flex}.sw-group-empty{margin:0}.sw-group-add{align-items:center}.sw-group-add select{width:auto;max-width:100%}.sw-group-settings{max-width:560px}.sw-add-site,.sw-unavailable{color:#8a8a8a;background:#f4f4f4}.sw-cancel-row{justify-content:space-between;padding:18px 20px}.sw-modal{z-index:40;background:#182120b8;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;inset:0;overflow:auto}.sw-modal-card{background:#fff;border-radius:4px;width:min(860px,100%);overflow:clip}.sw-modal-head{z-index:1;border-bottom:1px solid var(--sw-border);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:-48px}.sw-modal-card img{width:100%;height:auto;display:block}.sw-password-mask{letter-spacing:.2em;margin:0}@media (max-width:720px){.sw-glance,.sw-site-head,.sw-report-earlier>div{flex-direction:column;align-items:stretch}}.sw-feedback-box{position:relative}.sw-feedback-mark{z-index:2;border:1px solid var(--sw-border);width:32px;height:32px;color:var(--sw-primary);cursor:pointer;opacity:.25;background:#fff;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;bottom:12px;right:12px}.sw-feedback-box:hover>.sw-feedback-mark,.sw-feedback-mark:focus-visible,.sw-feedback-mark.is-active{opacity:1}.sw-feedback-mark.is-active{border-color:var(--sw-primary);background:var(--sw-primary);color:#fff}.sw-feedback-box:has(>.sw-feedback-mark.is-active){outline:2px solid var(--sw-primary);outline-offset:-1px}.sw-band .sw-feedback-box:has(>.sw-feedback-mark.is-active){outline-offset:12px;outline-color:#fff}.sw-band .sw-feedback-mark.is-active{border-color:#fff}@media (hover:none){.sw-feedback-mark{opacity:1}}.sw-thing-grid article.sw-feedback-box,.sw-plan li.sw-feedback-box{padding-bottom:56px}.sw-meeting .sw-feedback-box{padding-bottom:40px;padding-right:40px}.sw-meeting .sw-feedback-mark{bottom:0;right:0}.sw-band .sw-feedback-mark{bottom:-44px;right:0}.sw-decision-table tbody tr:last-child>*{padding-bottom:56px}.sw-feedback-help{z-index:999;background:var(--sw-primary);color:#fff;border:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:0;left:24px;box-shadow:0 -4px 16px #12293d33}.sw-feedback-help:hover,.sw-feedback-help:focus-visible{background:var(--sw-primary-hover)}@media (max-width:600px){.sw-feedback-help{z-index:auto;box-shadow:none;border-radius:8px;margin:0;position:static}}.sw-feedback-panel{z-index:1000;box-sizing:border-box;border-top:1px solid var(--sw-border);max-height:min(80vh,680px);color:var(--sw-body);visibility:hidden;background:#fff;padding:12px 25px 28px;transition:transform .28s,visibility 0s linear .28s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 24px #12293d29}.sw-feedback-panel.is-open{visibility:visible;transition:transform .28s,visibility;transform:none}@media (prefers-reduced-motion:reduce){.sw-feedback-panel,.sw-feedback-panel.is-open{transition:none}}.sw-feedback-handle{background:#c5cdd1;border-radius:2px;width:48px;height:4px;margin:0 auto 12px;display:block}.sw-feedback-sheet{max-width:var(--sw-frame-width);margin:0 auto}.sw-feedback-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sw-feedback-bar h2{margin:0;font-size:22px;font-weight:500}.sw-feedback-tools{align-items:center;gap:8px;display:flex}.sw-feedback-refresh{border:1px solid var(--sw-border);color:var(--sw-primary);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.sw-feedback-close{border:1px solid var(--sw-border);color:#3e4a48;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.sw-feedback-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sw-feedback-columns.is-general{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-feedback-about h3{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.35}.sw-feedback-about p:not(.sw-feedback-kicker){margin:0 0 10px;font-size:15px}.sw-feedback-kicker{color:var(--sw-primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.sw-feedback-diagram{color:var(--sw-primary);background:#e7f1f8;border-radius:4px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.sw-feedback-mini-card,.sw-feedback-mini-sheet{box-sizing:border-box;border:2px solid var(--sw-primary);background:#fff;border-radius:4px;padding:8px;font-size:12px;font-weight:500}.sw-feedback-mini-card{width:132px;height:84px;color:var(--sw-body);position:relative}.sw-feedback-mini-card i{background:var(--sw-primary);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.sw-feedback-mini-sheet{width:168px}.sw-feedback-mini-sheet div{gap:4px;margin-top:6px;display:flex}.sw-feedback-mini-sheet b{background:#e7f1f8;border-radius:2px;flex:1;height:28px}.sw-feedback-mini-sheet b:last-child{background:var(--sw-primary)}.sw-feedback-how ol{counter-reset:feedback-step;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sw-feedback-how li{counter-increment:feedback-step;align-items:flex-start;gap:10px;display:flex}.sw-feedback-how li:before{content:counter(feedback-step);background:var(--sw-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.sw-feedback-quote{background:#e7f1f8;border-radius:4px;max-height:260px;padding:16px;overflow-y:auto}.sw-feedback-quote b{color:var(--sw-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.sw-feedback-quote h3{margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.3}.sw-feedback-quote p{color:#3e4a48;white-space:pre-line;margin:0;font-size:15px}.sw-feedback-panel small{color:#3e4a48;font-size:13px;display:block}.sw-feedback-reference small{margin-top:10px}.sw-feedback-form,.sw-feedback-thanks{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:12px;min-height:250px;display:flex}.sw-feedback-form textarea{box-sizing:border-box;border:1px solid var(--sw-form-border);width:100%;min-height:148px;color:var(--sw-body);font:inherit;resize:vertical;background:#f4f7f9;border-radius:4px;padding:14px}.sw-feedback-form .sw-error{margin:0}.sw-feedback-send,.sw-feedback-secondary{border:1px solid var(--sw-primary);border-radius:4px;padding:12px 18px;font-weight:500}.sw-feedback-send{background:var(--sw-primary);color:#fff}.sw-feedback-send:disabled{cursor:wait;opacity:.6}.sw-feedback-secondary{color:var(--sw-primary);background:#fff}.sw-feedback-check{background:var(--sw-primary);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sw-feedback-thanks h3{margin:0;font-size:20px;font-weight:500}.sw-feedback-thanks p{color:#3e4a48;margin:0}@media (max-width:900px){.sw-feedback-panel{max-height:85vh}.sw-feedback-columns,.sw-feedback-columns.is-general{grid-template-columns:1fr}}.sw-feedback-note{max-width:900px}.sw-feedback-note h2{margin:8px 0 0;font-size:1.125rem}.sw-feedback-note-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.sw-feedback-note-facts dt{color:#555;font-weight:400}.sw-feedback-note-facts dd{margin:0}.sw-feedback-note-text{border:1px solid var(--sw-border);border-radius:var(--sw-radius);white-space:pre-wrap;background:#fff;margin:0;padding:12px 16px}.sw-feedback-note-text.is-shown{color:#555;font-size:.875rem}.sw-copyright a{color:inherit;text-decoration:underline}.sw-directory-views{gap:16px;display:flex}.sw-directory-views a{color:var(--sw-primary);font-weight:700;text-decoration:none}.sw-directory-views a.is-active{color:inherit;text-underline-offset:4px;text-decoration:underline}.sw-directory-error{color:#b00020;margin:0}.sw-directory-bulk{color:#555;align-items:center;gap:12px;margin:0;font-size:.875rem;display:flex}.sw-directory-table th.sw-directory-pick,.sw-directory-table td.sw-directory-pick{text-overflow:clip;width:40px;overflow:visible}.sw-directory-pick input{vertical-align:middle}a.sw-directory-cell-link{color:var(--sw-primary)}.sw-setting-lock-all{justify-content:flex-end;gap:16px;padding:0 16px;font-size:.875rem;display:flex}.sw-setting-lock-all form{margin:0;display:flex}.sw-setting-lock-all .sw-text-action:disabled{color:#888;cursor:default}.sw-docs{flex-direction:column;gap:24px;max-width:880px;display:flex}.sw-docs-toc,.sw-docs-section{background:var(--sw-card);border:1px solid var(--sw-border);border-radius:var(--sw-radius);padding:24px}.sw-docs-toc h2{margin-bottom:8px;font-size:1.1rem}.sw-docs-toc ol{margin:0;padding-left:20px}.sw-docs-toc ol ol{columns:2;margin:4px 0 12px}.sw-docs-section>section{margin-top:24px;scroll-margin-top:16px}.sw-docs-section{scroll-margin-top:16px}.sw-docs-section h3{font-size:1.15rem}.sw-docs-section h3 a{color:inherit;text-decoration:none}.sw-docs-section h3 a:hover{text-decoration:underline}.sw-docs-audience{color:var(--sw-primary);text-transform:uppercase;margin-bottom:4px;font-size:.85rem;font-weight:700}.sw-docs-table{border-collapse:collapse;width:100%;margin-bottom:16px}.sw-docs-table th,.sw-docs-table td{border-bottom:1px solid var(--sw-border);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.sw-docs-table thead th{font-size:.85rem}@media (max-width:720px){.sw-docs-toc ol ol{columns:1}}.sw-connections{flex-wrap:wrap}.sw-connections span.is-down i{background:var(--sw-danger)}.sw-connections span.is-down a{color:var(--sw-primary);font-weight:700}.sw-source-state{flex-wrap:wrap;gap:4px 12px;display:flex}.sw-setting-row .sw-source-state .is-on,.sw-setting-row .sw-source-state .is-off{font-weight:700}.sw-setting-row .sw-source-state .is-on{color:var(--sw-body)}.sw-setting-row .sw-source-state .is-off{color:#b42318}.sw-source-choices label{align-items:flex-start}.sw-source-choices label input{margin-top:5px}.sw-source-choice{flex-direction:column;display:flex}.sw-source-choice small{color:#555}.sw-source-match{color:var(--sw-primary);background:#e6f0f7;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.8rem}.sw-pending-submit{align-items:center;gap:8px;display:inline-flex}.btn.sw-pending-submit span{color:inherit}.sw-pending-submit[aria-busy=true]{cursor:progress;opacity:.85}.sw-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sw-spin}@keyframes sw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sw-spinner{animation-duration:2.4s}}.sw-source-match.is-recommended{background:var(--sw-primary);color:#fff}.sw-setup{border:1px solid var(--sw-border);background:#fff;flex-direction:column;gap:12px;padding:20px;display:flex}.sw-setup h2{margin:0;font-size:1.25rem}.sw-setup ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sw-setup li{align-items:center;gap:12px;min-height:38px;display:flex}.sw-setup-mark{border:2px solid var(--sw-border);color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.sw-setup li.is-done .sw-setup-mark{border-color:var(--sw-primary);background:var(--sw-primary)}.sw-setup li.is-done>span:nth-child(2){color:#555}.sw-setup li.is-next .sw-setup-mark{border-color:var(--sw-primary)}.sw-setup li.is-next>span:nth-child(2){font-weight:700}.sw-setup li .sw-action{margin-left:auto}.sw-remove-choice{border:1px solid var(--sw-border);border-radius:4px;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 16px;padding:16px;display:flex}.sw-remove-choice>span{color:var(--sw-dark)}.sw-remove-dialog .sw-finding-actions{margin-top:4px}.sw-remove-choice .sw-action{margin-top:6px}.sw-forge{z-index:1100;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.sw-forge-smith{width:min(130px,30vw);height:auto;image-rendering:pixelated;display:block}.sw-forge-line{max-width:44ch;min-height:2.6em;color:var(--sw-body);text-align:center;margin:0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.3}.sw-forge-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite sw-forge-blink;display:inline-block}.sw-forge-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes sw-forge-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sw-forge-caret{animation:none}}.sw-generate-trouble{box-sizing:border-box;width:min(var(--sw-content-width), calc(100% - 48px));border-radius:var(--sw-radius);background:#fff;border:1px solid #e3b5b5;border-left:4px solid #b00020;flex-direction:column;gap:12px;margin:16px auto 0;padding:16px 20px;display:flex}.sw-generate-trouble h2{margin:0;font-size:1.125rem}.sw-generate-trouble p{margin:0}.sw-generate-trouble-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sw-generate-rerun{margin:0}.sw-generate-trouble button{border:1px solid var(--sw-primary);background:var(--sw-primary);color:#fff;font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.sw-generate-trouble button.sw-generate-contact{color:var(--sw-primary);background:#fff}.sw-generate-trouble button:disabled{opacity:.7;cursor:default}.sw-generate-help{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sw-generate-help label{flex-direction:column;gap:4px;width:100%;display:flex}.sw-generate-help textarea{box-sizing:border-box;border:1px solid var(--sw-form-border);width:100%;font:inherit;resize:vertical;border-radius:4px;padding:12px 14px}.sw-band aside button.sw-lens-open{color:#fff;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:8px 0;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.sw-lens-open:focus-visible,.sw-lens-dialog .sw-feedback-close:focus-visible{outline-offset:3px;outline:2px solid}.sw-share-dialog{width:min(720px,100% - 32px)}.sw-share-dialog .sw-feedback-bar h2{color:var(--sw-heading);margin:0;font-size:22px;font-weight:500;line-height:1.2}.sw-share-panel p,.sw-share-note p{color:#3e4a48;margin:0;font-size:15px;font-weight:400;line-height:1.5}.sw-share-link{align-items:center;gap:12px;margin-top:8px;display:flex}.sw-share-link .form-control{flex:1;min-width:0}.sw-copy-link{color:var(--sw-link);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:15px;font-weight:700}.sw-copy-link:hover,.sw-copy-link:focus-visible{color:var(--sw-link-hover);text-decoration:underline}.sw-share-invite{flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.sw-share-invite label{flex-direction:column;gap:4px;width:100%;margin:0;font-size:14px;font-weight:700;display:flex}.sw-share-empty{margin:16px 0 0}.sw-share-people{margin:20px 0 0;padding:0;list-style:none}.sw-share-people li{border-top:1px solid var(--sw-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.sw-share-people strong{color:var(--sw-heading);font-size:16px;font-weight:700;display:block}.sw-share-meta{color:#555;margin-top:4px;font-size:14px;line-height:1.4;display:block}.sw-site-members .sw-share-people{margin:0}.sw-site-members .sw-share-people li,.sw-site-members .sw-share-confirm{border-top:1px solid var(--sw-border);padding:14px 20px}.sw-share-confirm h3{color:var(--sw-heading);margin:0 0 8px;font-size:20px;font-weight:500}.sw-share-confirm p+p{margin-top:8px}.sw-share-confirm .sw-finding-actions{align-items:center;margin-top:16px}.sw-share-confirm .sw-finding-actions a{border:1px solid var(--sw-primary);color:var(--sw-primary);background:#fff;border-radius:4px;align-items:center;padding:8px 14px;font-size:16px;text-decoration:none;display:inline-flex}.sw-lens-dialog{border:1px solid var(--sw-border);width:min(1100px,100% - 32px);max-height:min(90vh,820px);color:var(--sw-body);background:#fff;border-radius:4px;margin:auto;padding:12px 25px 28px;overflow:auto;box-shadow:0 8px 24px #12293d29}.sw-lens-dialog.sw-share-dialog{width:min(720px,100% - 32px)}.sw-lens-dialog::backdrop{background:#0006}.sw-band .sw-lens-dialog .sw-lens-intro,.sw-band .sw-lens-dialog .sw-lens-closing,.sw-band .sw-lens-dialog .sw-lens-columns p,.sw-lens-intro,.sw-lens-closing,.sw-lens-columns p{color:#3e4a48;margin:0;font-size:15px;font-weight:400;line-height:1.5}.sw-band .sw-lens-dialog .sw-lens-intro,.sw-lens-intro{margin-bottom:28px}.sw-band .sw-lens-dialog .sw-lens-columns h3,.sw-lens-columns h3{color:var(--sw-heading);margin:16px 0 8px;font-size:20px;font-weight:500;line-height:1.3}.sw-lens-columns img{width:56px;height:56px;display:block}.sw-band .sw-lens-dialog .sw-lens-closing,.sw-lens-closing{margin-top:28px}.sw-band .sw-lens-dialog .sw-lens-link,.sw-lens-link{color:#3e4a48;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.5}.sw-band .sw-lens-dialog .sw-feedback-bar h2{color:var(--sw-heading);margin:0;font-size:22px;font-weight:500;line-height:1.2}.sw-lens-link a{text-underline-offset:3px}.sw-lens-dialog a:link,.sw-lens-dialog a:visited,.sw-lens-dialog a:hover,.sw-lens-dialog a:active{color:var(--sw-link);text-decoration-color:currentColor}.sw-band aside a.sw-lens-goal{font-weight:500}.sw-reasoning-open{min-height:44px;color:var(--sw-link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:8px 0;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.sw-reasoning-open:focus-visible{outline:2px solid var(--sw-primary);outline-offset:3px}.sw-plan>li:focus{outline:none}.sw-lens-dialog .sw-feedback-bar{align-items:flex-start}.sw-lens-dialog .sw-reasoning-kicker{color:var(--sw-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.4}.sw-lens-dialog .sw-reasoning-observation,.sw-lens-dialog .sw-reasoning-block p{color:#3e4a48;margin:0;font-size:15px;font-weight:400;line-height:1.5}.sw-lens-dialog .sw-reasoning-block{margin-top:28px}.sw-lens-dialog .sw-reasoning-block h3{color:var(--sw-heading);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.3}.sw-lens-dialog .sw-reasoning-block+.sw-lens-link{margin-top:28px}.sw-finding-more{padding-bottom:40px}.sw-finding-more .sw-feedback-mark{bottom:0;right:0}.sw-plan h3{scroll-margin-top:8rem}@media (max-width:900px){.sw-lens-dialog{width:calc(100% - 16px);padding:12px 16px 24px}}
html,body{min-height:100%}body{flex-direction:column;min-height:100vh;display:flex}
