.overview-bento .bp-main{width:calc(100% - 100px);max-width:1280px;margin-left:auto;margin-right:auto;padding:30px 0 60px;color:#292d34}.overview-bento .bp-main *{box-sizing:border-box}.overview-bento .bp-main :is(h1,h2,h3,p,ol){margin:0}.overview-bento .bp-main svg{width:20px;height:20px;flex-shrink:0}.overview-bento .bp-preview-note{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #D5D8DE;font-size:12px}.overview-bento .bp-preview-label{font-size:9px;letter-spacing:1.2px;font-weight:700;color:var(--brand-primary)}.overview-bento .bp-preview-note p{font-size:11px;color:#676b73;margin-top:4px}.overview-bento .bp-main a{color:var(--brand-primary);text-decoration:none;font-size:12px;font-weight:600}.overview-bento .bp-main a:hover{text-decoration:underline;text-underline-offset:4px}.overview-bento .bp-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:38px 0}.overview-bento .bp-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.25px;color:var(--brand-primary);margin-bottom:12px}.overview-bento .bp-intro h1{font-size:44px;line-height:1.1;letter-spacing:-1.8px;font-weight:650;margin-bottom:16px}.overview-bento .bp-intro h1 em{font-family:Georgia,serif;color:var(--brand-primary);font-weight:400}.overview-bento .bp-intro>div>p:not(.bp-eyebrow){font-size:13px;line-height:1.85;color:#676b73;max-width:460px}.overview-bento .bp-start label{font-size:12px;display:block;font-weight:650;margin-bottom:10px}.overview-bento .bp-start>div{display:flex;gap:6px;border:1px solid #D5D8DE;border-radius:8px;padding:6px;background:#fff}.overview-bento .bp-start input{width:100%;min-width:0;padding:10px;font-size:12px;color:#676b73;background:transparent}.overview-bento .bp-main .bp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 16px;background:var(--brand-primary);color:var(--brand-on-primary);border-radius:6px;white-space:nowrap;font-size:12px;text-decoration:none;transition:filter .15s}.overview-bento .bp-main .bp-button:hover{filter:brightness(.94)}.overview-bento .bp-start>p{font-size:var(--type-secondary,14px);margin-top:9px}.overview-bento .bp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.overview-bento .bp-card{min-width:0;border:1px solid #D5D8DE;background:#fff;border-radius:14px;padding:24px;box-shadow:0 3px 10px #292d3405;transition:border-color .16s,box-shadow .16s}.overview-bento .bp-card:hover{border-color:#d5d8de;box-shadow:0 5px 16px #292d3409}.overview-bento .bp-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.overview-bento .bp-card .bp-eyebrow{margin-bottom:7px;font-size:8px}.overview-bento .bp-card h2{font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.5px}.overview-bento .bp-card h3{font-size:13px;font-weight:650;margin:14px 0 6px}.overview-bento .bp-card p{font-size:12px;color:#676b73;line-height:1.8}.overview-bento .bp-sample,.overview-bento .bp-device{font-size:8px;letter-spacing:.7px;color:#676b73;border:1px solid #D5D8DE;background:#f6f6f6;padding:4px 6px;border-radius:3px;white-space:nowrap}.overview-bento .bp-audit{grid-column:span 8;grid-row:span 2;display:flex;flex-direction:column}.overview-bento .bp-issue,.overview-bento .bp-speed{grid-column:span 4}.overview-bento .bp-competitors,.overview-bento .bp-opportunities{grid-column:span 6}.overview-bento .bp-domain{display:flex;align-items:center;gap:9px;border:1px solid #e5e5e5;background:#f8f8f8;border-radius:5px;padding:12px;font-size:12px;color:#292d34}.overview-bento .bp-domain svg{width:15px;height:15px}.overview-bento .bp-done{margin-left:auto;font-size:10px;color:#676b73}.overview-bento .bp-score-summary{display:flex;align-items:center;gap:20px;padding:32px 0}.overview-bento .bp-score-ring{position:relative;background:conic-gradient(var(--brand-primary) 76%,#e7e7e7 0);border-radius:50%;width:108px;height:108px;flex-shrink:0;display:grid;place-items:center}.overview-bento .bp-score-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.overview-bento .bp-score-ring strong{position:relative;font-size:35px;line-height:1;text-align:center;font-weight:650}.overview-bento .bp-score-ring small{display:block;font-size:11px;color:#676b73;margin-top:7px}.overview-bento .bp-score-copy b{font-size:13px;font-weight:650}.overview-bento .bp-score-copy p{font-size:11px;margin-top:5px}.overview-bento .bp-counts{display:flex;gap:24px;margin-left:auto}.overview-bento .bp-counts span{display:block;color:#676b73;font-size:10px}.overview-bento .bp-counts strong{display:block;font-size:30px;font-weight:600;margin-top:5px}.overview-bento .bp-red{color:#b23e2b}.overview-bento .bp-amber{color:#936316}.overview-bento .bp-coverage{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #e7e7e7;padding:13px 0;font-size:11px;color:#676b73;margin-bottom:15px}.overview-bento .bp-coverage b{color:#292d34}.overview-bento .bp-table-wrap{overflow:auto;flex:1}.overview-bento table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.overview-bento table thead th{background:#f4f4f4;color:#676b73;padding:12px 10px;font-size:10px;font-weight:600}.overview-bento table tbody :is(th,td){border-bottom:1px solid #ececec;padding:17px 10px}.overview-bento table tbody th{font-weight:550}.overview-bento table :is(th,td):last-child{text-align:right}.overview-bento table tbody tr:hover{background:#fafafa}.overview-bento .bp-status{display:inline-block;padding:4px 7px;border-radius:4px;font-size:9px;font-weight:600}.overview-bento .bp-error{color:#a83928;background:#fff0ea}.overview-bento .bp-warning{color:#8f6116;background:#fff4db}.overview-bento .bp-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:auto}.overview-bento .bp-card-footer p,.overview-bento .bp-small{font-size:10px!important;color:#676b73!important}.overview-bento .bp-issue-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#676b73}.overview-bento .bp-paths{display:grid;gap:7px;margin-top:13px;font-family:ui-monospace,monospace;font-size:10px;color:#676b73;overflow-wrap:anywhere}.overview-bento .bp-issue details{margin-top:16px;border-top:1px solid #e3e3e3;padding-top:13px}.overview-bento .bp-issue summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;color:var(--brand-primary);font-size:11px;font-weight:600}.overview-bento summary::-webkit-details-marker{display:none}.overview-bento .bp-issue details[open]>summary>span{transform:rotate(45deg)}.overview-bento .bp-issue details p{margin-top:10px}.overview-bento .bp-speed{background:#f3f3f3}.overview-bento .bp-speed header{margin-bottom:14px}.overview-bento .bp-speed-score{display:flex;align-items:center;gap:16px;margin-bottom:14px}.overview-bento .bp-speed-score strong{font-size:39px;line-height:1.3;letter-spacing:-1px;font-weight:650}.overview-bento .bp-speed-score small{font-size:11px;color:#676b73;margin-left:5px;letter-spacing:0}.overview-bento .bp-metric{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#676b73}.overview-bento .bp-metric small{font-size:9px;margin-left:4px;color:#676b73}.overview-bento .bp-meter{height:5px;border-radius:3px;background:#e2e2e2;margin:10px 0 13px;overflow:hidden}.overview-bento .bp-meter span{display:block;background:#b99748;width:64%;height:100%}.overview-bento .bp-speed>a{display:inline-block;margin-top:16px}.overview-bento .bp-bars{display:grid;gap:16px;margin:26px 0}.overview-bento .bp-bars>div{display:grid;grid-template-columns:90px 1fr 25px;align-items:center;gap:14px;font-size:11px;color:#676b73}.overview-bento .bp-bars i{height:8px;background:#ececec;border-radius:3px;overflow:hidden}.overview-bento .bp-bars b{display:block;height:100%;background:#676b73;border-radius:3px}.overview-bento .bp-bars>div:first-child b{background:var(--brand-primary)}.overview-bento .bp-bars strong{font-size:12px;font-weight:650;color:#292d34;text-align:right}.overview-bento .bp-actions{list-style:none;padding:0;margin:21px 0!important;display:grid;gap:14px}.overview-bento .bp-actions li{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #ededed}.overview-bento .bp-action-number{font-size:10px;color:#676b73}.overview-bento .bp-actions b{font-size:12px;font-weight:600;display:block}.overview-bento .bp-actions small{font-size:10px;color:#676b73;display:block;margin-top:4px}.overview-bento .bp-priority{margin-left:auto;font-size:9px;color:#a45037;background:#fff1e8;padding:4px 6px;border-radius:3px}.overview-bento .bp-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #D5D8DE;padding-top:28px;margin-top:36px}.overview-bento .bp-bottom h2{font-size:19px;font-weight:600;letter-spacing:-.3px}.overview-bento .bp-bottom p{font-size:12px;color:#676b73;margin-top:8px}.overview-bento .bp-preview-footnote{font-size:10px!important;color:#676b73!important;margin-top:25px!important}.overview-bento .bp-main :is(a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}@media(max-width:1200px){.overview-bento .bp-main{padding-inline:0}.overview-bento .bp-intro{gap:28px}.overview-bento .bp-card{padding:20px}.overview-bento .bp-score-summary{flex-wrap:wrap;gap:16px}.overview-bento .bp-counts{margin-left:0}.overview-bento .bp-card h2{font-size:17px}}@media(max-width:1050px){.overview-bento .bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overview-bento .bp-audit{grid-column:span 2;grid-row:auto}.overview-bento .bp-issue,.overview-bento .bp-speed,.overview-bento .bp-competitors,.overview-bento .bp-opportunities{grid-column:span 1}.overview-bento .bp-intro{grid-template-columns:1fr;gap:24px}.overview-bento .bp-start{max-width:560px}.overview-bento .bp-counts{margin-left:auto}.overview-bento .bp-bottom{flex-wrap:wrap}}@media(max-width:800px){.overview-bento .bp-main{margin-left:auto;width:calc(100% - 40px);padding:26px 0 45px}.overview-bento .bp-preview-note{align-items:flex-start}.overview-bento .bp-intro h1{font-size:40px}}@media(max-width:600px){.overview-bento .bp-main{padding:22px 0 40px}.overview-bento .bp-preview-note{flex-direction:column;gap:12px}.overview-bento .bp-intro{padding:28px 0}.overview-bento .bp-intro h1{font-size:36px}.overview-bento .bp-grid{grid-template-columns:1fr}.overview-bento .bp-card{grid-column:span 1;padding:20px}.overview-bento .bp-counts{width:100%;justify-content:space-between;margin:0;border-top:1px solid #e6e6e6;padding-top:14px}.overview-bento .bp-score-ring{width:90px;height:90px}.overview-bento .bp-score-ring strong{font-size:31px}.overview-bento .bp-coverage{flex-direction:column;gap:5px}.overview-bento .bp-done{font-size:9px}.overview-bento table{font-size:11px}.overview-bento table tbody :is(th,td){padding:13px 6px}.overview-bento table thead th{padding:10px 6px}.overview-bento .bp-start>div{flex-wrap:wrap}.overview-bento .bp-start .bp-button,.overview-bento .bp-bottom .bp-button{width:100%}.overview-bento .bp-card-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.overview-bento .bp-card,.overview-bento .bp-button{transition:none}}@media(max-width:600px){.overview-bento .site-header{height:auto;min-height:88px;flex-wrap:wrap;padding-block:14px;row-gap:12px}.overview-bento .site-header .brand{flex-shrink:0}.overview-bento .site-header .custom-brand-title{font-size:14px}.overview-bento .site-header .account-nav{margin-left:auto;gap:12px}.overview-bento .bp-done{white-space:nowrap}}body.overview-bento{--brand-primary:#245B47;--brand-accent:#D9EFA0;--brand-sidebar:#173D35;--brand-background:#F7F7F5;--brand-on-primary:#FFFFFF;--brand-on-accent:#173D35;--brand-on-sidebar:#F4F8ED;--brand-on-background:#292D34;background:#f7f7f5;color:#292d34}.overview-bento .product-sidebar{border-right:1px solid #173D35;background:#173d35}.overview-bento .sidebar-brand,.overview-bento .sidebar-footer{border-color:#ffffff20}.overview-bento .product-sidebar :is(.sidebar-label,.sidebar-subheading,.sidebar-footer,.sidebar-brand small){color:#a7beb0}.overview-bento .product-sidebar .sidebar-submenu{border-left-color:#ffffff24}.overview-bento .product-sidebar .sidebar-link{color:#d2e1d7}.overview-bento .product-sidebar .sidebar-link span{color:inherit}.overview-bento .product-sidebar .sidebar-link:hover{background:#ffffff0d;color:#fff}.overview-bento .product-sidebar .sidebar-submenu .sidebar-link.active{background:#ffffff0d;color:#d9efa0;box-shadow:inset 3px 0 #d9efa0}.overview-bento .sidebar-status{background:#245b47}.overview-bento .sidebar-toggle{color:#245b47;border-color:#e5e5e5}.overview-bento .site-header,.overview-bento footer{border-color:#e5e5e5;color:#676b73}.overview-bento .account-nav :is(a,button),.overview-bento footer a{color:#454a53}.overview-bento .account-nav .nav-cta{border-color:#d5d8de;background:#fff}.overview-bento .account-nav .nav-cta:hover{background:#edf3e7}.overview-bento .bp-done{color:#245b47}.overview-bento .bp-speed{background:#f4f8ec}.overview-bento .product-sidebar{padding:20px 18px}.overview-bento .sidebar-brand{padding-bottom:20px}.overview-bento .sidebar-label{padding-top:20px}.overview-bento .bp-nav-section>summary{cursor:pointer;list-style:none;min-height:42px;-webkit-user-select:none;user-select:none}.overview-bento .bp-nav-section>summary::-webkit-details-marker{display:none}.overview-bento .bp-nav-chevron{width:14px;height:14px;margin-left:auto;transition:transform .15s}.overview-bento .bp-nav-section[open] .bp-nav-chevron{transform:rotate(180deg)}.overview-bento .bp-nav-section .sidebar-submenu{margin-bottom:8px}.overview-bento .bp-nav-section .sidebar-submenu .sidebar-link{min-height:34px;padding:8px 9px;line-height:1.4}.overview-bento .bp-nav-section>summary.active{background:#d9efa0;color:#245b47;font-weight:650}.overview-bento .bp-nav-section>summary:focus-visible{outline:2px solid #245B47;outline-offset:2px}@media(prefers-reduced-motion:reduce){.overview-bento .bp-nav-chevron{transition:none}}.overview-bento .bp-nav-section>summary:focus-visible{outline-color:#d9efa0}.overview-bento .bp-nav-section .sidebar-submenu{margin-top:8px}.overview-bento .bp-start h2{font-size:17px;font-weight:650;margin-bottom:18px}.overview-bento .bp-start .url-control{display:flex;gap:6px;border:1px solid #D5D8DE;border-radius:8px;padding:6px;background:#fff}.overview-bento .bp-start .url-control>span{display:flex;align-items:center;padding-left:8px;color:var(--brand-primary)}.overview-bento .bp-start .url-control input{flex:1;min-width:0}.overview-bento #url-help{font-size:11px;line-height:1.7;margin-top:10px}.overview-bento #form-feedback{font-size:12px;margin-top:10px}.overview-bento #example-button{font-size:11px;color:var(--brand-primary);margin-top:14px;cursor:pointer}@media(max-width:600px){.overview-bento .bp-start .url-control{flex-wrap:wrap}.overview-bento #scan-button{width:100%}}.overview-bento .bp-nav-section .sidebar-submenu{margin-left:0;padding-left:0}.overview-bento .od-heading{padding:20px 0 28px}.overview-bento .od-heading h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin-bottom:12px}.overview-bento .od-heading>p:last-child{font-size:14px;line-height:1.7;color:#5f6865}.overview-bento .od-start-grid,.overview-bento .od-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-bottom:24px}.overview-bento .od-start-grid h2{margin-bottom:10px}.overview-bento .od-start-grid form{margin-top:20px}.overview-bento .od-start-grid #url-help{font-size:12px;margin-top:10px}.overview-bento .od-start-grid #example-button{margin-top:12px;font-size:12px;color:var(--brand-primary)}.overview-bento .od-site-start{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.overview-bento .od-site-start h2{margin:0}.overview-bento .od-site-start .bp-button{margin-top:auto}.overview-bento .od-section{margin-bottom:24px}.overview-bento .od-detail-grid .od-section{margin-bottom:0}.overview-bento .od-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.overview-bento .od-section-heading>span,.overview-bento .od-note,.overview-bento .od-row small,.overview-bento .od-report small,.overview-bento .od-task small{font-size:12px;color:#5f6865;line-height:1.6}.overview-bento .od-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid #e1e6df}.overview-bento .od-row>div:first-child{min-width:0}.overview-bento .od-row strong,.overview-bento .od-domain{font-size:15px;overflow-wrap:anywhere}.overview-bento .od-row small,.overview-bento .od-report small{display:block;margin-top:6px}.overview-bento .od-score{font-size:24px;font-weight:650;white-space:nowrap}.overview-bento .od-score small{font-weight:400;font-size:11px}.overview-bento .od-note{margin-top:16px!important}.overview-bento .od-empty{padding:24px 0;display:grid;justify-items:start;gap:14px}.overview-bento .od-empty h3{font-size:20px;margin:0}.overview-bento .od-empty-copy{padding:24px 0}.overview-bento .od-task,.overview-bento .od-report{padding:18px 0;border-bottom:1px solid #e1e6df;overflow-wrap:anywhere}.overview-bento .od-task:last-child,.overview-bento .od-report:last-child{border-bottom:0;padding-bottom:0}.overview-bento .od-task h3{font-size:15px;line-height:1.5;margin-top:12px}.overview-bento .od-task>a{display:block;margin-top:10px}.overview-bento .od-report>a{font-size:14px}@media(max-width:900px){.overview-bento .od-start-grid,.overview-bento .od-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.overview-bento .overview-dashboard{width:calc(100% - 32px)}.overview-bento .od-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.overview-bento .od-row>a{grid-column:1/-1;justify-self:start}.overview-bento .od-start-grid .url-control{flex-wrap:wrap}.overview-bento .od-start-grid .url-control input{flex:1;width:0}.overview-bento .od-start-grid .url-control .bp-button{width:100%}.overview-bento .od-section,.overview-bento .od-start-grid>.bp-card{padding:20px}}.overview-bento .overview-dashboard,.overview-bento .site-header,.overview-bento>footer{width:calc(100% - 100px);max-width:none;margin-left:auto;margin-right:auto}.overview-bento .overview-dashboard .bp-start{max-width:none}@media(max-width:800px){.overview-bento .overview-dashboard,.overview-bento .site-header,.overview-bento>footer{width:calc(100% - 40px)}}@media(max-width:600px){.overview-bento .overview-dashboard,.overview-bento .site-header,.overview-bento>footer{width:calc(100% - 32px)}}.overview-bento .od-score{width:132px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.overview-bento .od-score-value{display:flex;align-items:baseline;justify-content:center;gap:3px;font-variant-numeric:tabular-nums;line-height:1.2}.overview-bento .od-score-total{font-size:12px;font-weight:400;color:#5f6865}.overview-bento .od-row .od-score small{margin:0;line-height:1.6}@media(max-width:600px){.overview-bento .od-score{width:112px}}
