.hub-dashboard,.hub-service{--hub-ink:#123f43;--hub-blue:#184bce;--hub-muted:#567174;--hub-line:#d5e0db;--hub-mint:#e7eee1;color:var(--hub-ink)}.hub-dashboard{max-width:1380px;margin:0 auto;padding:clamp(24px,4vw,58px) clamp(16px,3vw,42px) 40px;font-size:15px;line-height:1.6}.hub-dashboard h1,.hub-service h1{font-weight:800;letter-spacing:-.055em;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1.06}.hub-dashboard h2{font-size:clamp(1.22rem,1.8vw,1.7rem);font-weight:800;letter-spacing:-.035em;line-height:1.22;margin-bottom:20px}.hub-dashboard h3{font-size:1.06rem;line-height:1.35;font-weight:750;letter-spacing:-.02em}.hub-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.hub-heading>div:first-child{max-width:780px}.hub-heading>div>p:last-child{max-width:680px;margin-top:18px;color:var(--hub-muted)}.hub-kicker{font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;margin-bottom:13px;color:var(--hub-blue)}.hub-site-label{border:1px solid var(--hub-line);padding:14px 18px;border-radius:18px;display:flex;gap:12px;align-items:center;max-width:290px;min-width:180px;background:#fff}.hub-site-label>span{display:grid;place-items:center;background:var(--hub-mint);width:36px;height:36px;border-radius:10px;font-size:22px;flex-shrink:0}.hub-site-label div{min-width:0}.hub-site-label div>span,.hub-site-label strong{display:block;overflow-wrap:anywhere}.hub-site-label div>span{font-size:.76rem;color:var(--hub-muted)}.hub-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;background:#eaf0e9;border:1px solid var(--hub-line);padding:7px;border-radius:18px;margin-bottom:26px}.hub-section-nav a{min-height:46px;display:flex;align-items:center;justify-content:center;padding:9px 7px;border-radius:12px;text-align:center;font-size:.82rem;font-weight:750;transition:background .18s,color .18s}.hub-section-nav a[aria-current=page]{background:var(--hub-ink);color:#fff}.hub-section-nav a:hover:not([aria-current=page]){background:#fff}.hub-content,.hub-two-columns{display:grid;gap:22px}.hub-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hub-panel,.hub-two-columns>*{min-width:0}.hub-panel{background:#fff;border:1px solid var(--hub-line);border-radius:22px;padding:clamp(20px,2.5vw,32px)}.hub-panel>p+p{margin-top:14px}.hub-overview-stats,.hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-overview-stats .hub-stat{padding:25px;background:var(--hub-mint);border-radius:20px;border:1px solid #d6e2cc}.hub-overview-stats .hub-stat:nth-child(2){background:#e7eef7;border-color:#d9e2ef}.hub-overview-stats .hub-stat:nth-child(3){background:#f7e8d8;border-color:#eddfcf}.hub-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 22px}.hub-stat{min-width:0}.hub-stat>span{font-size:.77rem;font-weight:750;display:block}.hub-stat strong{display:block;font-size:clamp(2rem,3.2vw,3.3rem);letter-spacing:-.055em;line-height:1.15;margin:12px 0;font-weight:800;font-variant-numeric:tabular-nums}.hub-stat strong.hub-unknown{font-size:1.25rem;letter-spacing:-.025em}.hub-stat p{font-size:.74rem;color:var(--hub-muted);max-width:230px}.hub-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:8px;font-size:.68rem;font-weight:800;line-height:1.35;border:1px solid transparent}.is-ready{background:#e7f1dd;color:#315519}.is-muted{background:#f0f2ef;color:#526462}.is-warning{background:#fff0d3;color:#765011}.is-blue{background:#e9efff;color:#214ca2}.hub-source-meta{font-size:.74rem;border-top:1px solid var(--hub-line);padding-top:16px}.hub-source-meta>p:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.hub-source-meta dl{margin:15px 0 0;display:flex;flex-wrap:wrap;gap:12px 23px}.hub-source-meta dt{font-size:.67rem;color:var(--hub-muted)}.hub-source-meta dd{margin:0;font-weight:650}.hub-source-meta details{margin-top:12px}.hub-dashboard details summary{min-height:44px;cursor:pointer;display:list-item;list-style-position:inside;padding:11px 0;font-size:.8rem;font-weight:750}.hub-dashboard details>p,.hub-dashboard details>ul{padding:4px 0 12px;font-size:.82rem}.hub-dashboard details>ul{padding-left:18px}.hub-source-meta .hub-note{margin-top:12px}.hub-note{font-size:.77rem!important;color:var(--hub-muted);line-height:1.6;margin:14px 0 18px;max-width:860px}.hub-empty{background:#f5f7f2;border:1px dashed #cbd7c9;min-height:132px;display:flex;align-items:center;gap:15px;padding:24px;border-radius:14px;margin:16px 0 22px}.hub-empty>span{font-size:28px;color:#829b7d}.hub-empty p{font-size:.88rem;max-width:510px;color:var(--hub-muted)}.hub-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--hub-line);border-radius:12px;margin:16px 0;overscroll-behavior-x:contain}.hub-table{border-collapse:collapse;width:100%;font-size:.78rem;text-align:left;line-height:1.45}.hub-table caption{text-align:left;padding:12px 14px;background:#f4f7f1;font-size:.7rem;color:var(--hub-muted)}.hub-table td,.hub-table th{padding:13px 14px;border-top:1px solid var(--hub-line);vertical-align:top}.hub-table thead th{font-size:.68rem;background:#f7f9f5;white-space:nowrap;color:var(--hub-muted)}.hub-table tbody th{font-weight:650;min-width:130px;max-width:420px;overflow-wrap:anywhere}.hub-table td{font-variant-numeric:tabular-nums}.hub-table tbody tr:nth-child(2n){background:#fafbf8}.hub-day-series{max-height:355px;overflow-y:auto;padding-right:6px;overscroll-behavior-y:contain}.hub-day-row{display:grid;grid-template-columns:92px 1fr 50px;gap:10px;align-items:center;min-height:30px;font-size:.7rem;font-variant-numeric:tabular-nums}.hub-day-row>div{height:8px;background:#edf1e9;border-radius:4px;overflow:hidden}.hub-day-row i{display:block;height:100%;background:#2853cc;border-radius:4px}.hub-day-row b{text-align:right;font-weight:750}.hub-work-list article{padding:20px 0;border-top:1px solid var(--hub-line)}.hub-work-list article:first-child{padding-top:0;border-top:0}.hub-work-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.hub-work-heading time{font-size:.67rem;color:var(--hub-muted)}.hub-work-list h3+p{margin-top:9px;font-size:.86rem}.hub-work-list details p,.hub-work-list h3+p{white-space:pre-wrap;overflow-wrap:anywhere}.hub-status-callout{display:flex;align-items:center;gap:14px;padding:20px;border-radius:14px;margin-bottom:22px}.hub-status-callout>span{font-size:18px}.hub-status-callout strong{font-size:.95rem}.hub-status-callout p{font-size:.75rem;margin-top:6px}.hub-facts{display:flex;flex-wrap:wrap;gap:15px 28px}.hub-facts dt{font-size:.72rem;color:var(--hub-muted)}.hub-facts dd{font-size:.83rem;font-weight:700;margin:3px 0 0}.hub-dashboard-footer{border-top:1px solid var(--hub-line);display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:32px;padding-top:24px;font-size:.75rem;color:var(--hub-muted)}.hub-dashboard-footer a{color:var(--hub-ink);font-weight:750;min-height:44px;display:flex;align-items:center;gap:10px}.hub-demo-banner{padding:16px 20px;border:1px solid #dfc79c;border-radius:14px;background:#fff2d9;font-size:.85rem;margin-bottom:22px}.hub-dashboard [tabindex]:focus-visible,.hub-dashboard a:focus-visible,.hub-dashboard summary:focus-visible,.hub-service a:focus-visible{outline:3px solid var(--hub-blue);outline-offset:4px}.hub-service .hub-service-hero{padding:clamp(60px,8vw,115px) 0;background:#e7eee1;border-bottom:1px solid var(--hub-line)}.hub-service-hero .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.hub-service-hero h1 em{color:var(--hub-blue);font-style:normal}.hub-service-hero h1+p{font-size:1.05rem;line-height:1.8;margin-top:26px;max-width:570px}.hub-service-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:30px}.hub-demo-window{background:#fcfcf8;border:1px solid #c4d3c0;border-radius:22px;padding:24px;box-shadow:0 16px 30px #34533b0c;transform:rotate(1deg)}.hub-demo-window>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--hub-line);padding-bottom:18px}.hub-demo-window>header strong{font-size:1rem;letter-spacing:-.04em}.hub-demo-window>p{font-size:.75rem;color:var(--hub-muted);margin:18px 0}.hub-demo-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hub-demo-numbers>div{background:#e7eef7;border-radius:13px;padding:17px 12px;min-width:0}.hub-demo-numbers>div:nth-child(2){background:#f7e8d8}.hub-demo-numbers>div:nth-child(3){background:#e8eedf}.hub-demo-numbers span{display:block;font-size:.66rem;line-height:1.45}.hub-demo-numbers strong{display:block;font-size:2rem;letter-spacing:-.05em;font-weight:800;margin:9px 0}.hub-demo-line{margin-top:19px;border:1px solid var(--hub-line);border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center;font-size:.8rem}.hub-demo-line i{width:9px;height:9px;border-radius:50%;background:var(--hub-blue);flex-shrink:0}.hub-demo-window .hub-demo-disclaimer{font-size:.69rem;margin:17px 0 0}.hub-service-section{padding:clamp(55px,7vw,94px) 0}.hub-service-section h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.13;font-weight:800;letter-spacing:-.05em;max-width:820px;margin-bottom:24px}.hub-service-section>p{max-width:700px}.hub-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.hub-service-grid article{border-top:2px solid #bbccc3;padding-top:20px}.hub-service-grid article>span{color:var(--hub-blue);font-size:.77rem;font-weight:800}.hub-service-grid h3{font-size:1.3rem;font-weight:800;line-height:1.2;margin:15px 0}.hub-service-grid p{font-size:.89rem;line-height:1.8;color:var(--hub-muted)}.hub-service-grid .hub-note{margin-top:12px}.hub-service-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,6vw,85px);align-items:start}.hub-service-split p+p{margin-top:18px}.hub-service-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hub-line)}.hub-service-list li{border-bottom:1px solid var(--hub-line);padding:20px 0;display:flex;gap:16px;line-height:1.7;font-size:.92rem}.hub-service-list b{font-size:.75rem;color:var(--hub-blue);padding-top:4px}.hub-service-note{background:#edf1e9;border-radius:24px;padding:clamp(25px,4vw,50px);margin-bottom:65px}.hub-service-note h2{font-size:clamp(1.7rem,3vw,2.8rem);font-weight:800;margin-bottom:19px}.hub-service-note p{max-width:750px;margin-bottom:20px}.hub-service-faq{border-top:1px solid var(--hub-line)}.hub-service-faq details{padding:18px 0;border-bottom:1px solid var(--hub-line)}.hub-service-faq summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-weight:750}.hub-service-faq details p{max-width:790px;margin-top:12px;line-height:1.8;color:var(--hub-muted)}@media(max-width:1000px){.hub-heading{align-items:start}.hub-site-label{display:none}.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.hub-service-hero .wrap{grid-template-columns:1fr}.hub-demo-window{max-width:640px;transform:none}.hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hub-two-columns{grid-template-columns:1fr}.hub-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.hub-section-nav a{font-size:.73rem;padding:9px 4px}.hub-heading{margin-bottom:22px}.hub-overview-stats{grid-template-columns:1fr;gap:10px}.hub-overview-stats .hub-stat{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:18px 21px;align-items:center}.hub-overview-stats .hub-stat strong{grid-column:2;grid-row:1/3;margin:0;font-size:2rem}.hub-overview-stats .hub-stat strong.hub-unknown{font-size:1.12rem}.hub-overview-stats .hub-stat p{grid-column:1}.hub-panel{border-radius:17px}.hub-dashboard-footer{display:block}.hub-dashboard-footer a{margin-top:13px}.hub-service-grid,.hub-service-split{grid-template-columns:1fr}.hub-demo-window{padding:17px;border-radius:17px}.hub-demo-numbers{gap:6px}.hub-demo-numbers>div{padding:14px 9px}.hub-demo-numbers strong{font-size:1.65rem}.hub-demo-window>header{align-items:start}.hub-service-note{margin-bottom:40px}.hub-day-row{grid-template-columns:84px 1fr 40px;gap:7px}.hub-heading h1{overflow-wrap:normal}}@media(prefers-reduced-motion:reduce){.hub-section-nav a{transition:none}}.hub-traffic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hub-traffic-grid svg{width:100%;height:auto;display:block;margin:20px 0}.hub-month-select{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0}.hub-month-select label{flex:1;min-width:140px;font-weight:700}.hub-month-select select{display:block;width:100%;min-height:46px;border:1px solid #bbcfc8;border-radius:10px;background:#fff;color:#123f43;padding:8px}.hub-month-bars>div{margin:22px 0}.hub-month-bars span,.hub-month-bars strong{display:block}.hub-month-bars strong{font-size:1.65rem}.hub-month-bars small{font-size:.8rem;font-weight:500}.hub-month-bars div>div{background:#e8eee9;height:14px;border-radius:7px;overflow:hidden;margin-top:8px}.hub-month-bars i{display:block;height:100%;background:#184bce;border-radius:7px}.hub-month-bars>div+div i{background:#92b59f}.hub-change{font-size:1.3rem;font-weight:800;color:#184bce}.hub-month-select select:focus-visible{outline:3px solid #184bce;outline-offset:3px}@media(max-width:800px){.hub-traffic-grid{grid-template-columns:1fr}}