/* 01194 · Admin Traffic Control Stage 1. */
.st-traffic-budget{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(145deg,rgba(2,132,199,.08),rgba(15,23,42,.48))}.st-traffic-budget__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.st-traffic-budget__head h2{margin:3px 0 0;font-size:22px}.st-traffic-budget__head strong{font-size:26px}.st-traffic-budget__track{height:12px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.08)}.st-traffic-budget__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8);transition:width .25s ease}.st-traffic-budget__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-traffic-budget__meta div{display:grid;gap:3px;padding:10px;border-radius:12px;background:rgba(2,6,23,.24)}.st-traffic-budget__meta span{font-size:11px;color:#6d8581;text-transform:uppercase;letter-spacing:.08em}.st-traffic-budget__meta b{font-size:14px}.st-traffic-note{padding:13px 15px;border-radius:14px;border:1px solid rgba(251,191,36,.14);background:rgba(245,158,11,.055);color:#a99a70;font-size:13px;line-height:1.6}.st-traffic-health{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.st-traffic-health span{padding:5px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.1);background:rgba(2,6,23,.25);font-size:12px;color:#78908b}.st-traffic-health .is-error{color:#fecdd3;border-color:rgba(251,113,133,.18);background:rgba(159,18,57,.08)}.st-traffic-health .is-ok{color:#bbf7d0;border-color:rgba(34,197,94,.16);background:rgba(34,197,94,.06)}
@media(max-width:900px){.st-traffic-budget__meta{grid-template-columns:1fr 1fr}}@media(max-width:560px){.st-traffic-budget__head{align-items:flex-start;flex-direction:column}.st-traffic-budget__meta{grid-template-columns:1fr}}

/* 01210 · Universal R2 Object Inventory. */
.st-r2-inventory-01210{display:grid;gap:14px}.st-r2-inventory-01210 .st-data-grid__tr{min-width:1655px}.st-r2-inventory-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.st-r2-inventory-metric{display:grid;gap:4px;min-width:0;padding:12px 13px;text-align:left;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:rgba(2,6,23,.28);color:inherit;cursor:default}.st-r2-inventory-metric[data-r2-inventory-filter]{cursor:pointer}.st-r2-inventory-metric[data-r2-inventory-filter]:hover{border-color:rgba(56,189,248,.3);background:rgba(14,116,144,.09)}.st-r2-inventory-metric span{font-size:11px;color:#78908b;text-transform:uppercase;letter-spacing:.06em}.st-r2-inventory-metric strong{font-size:19px}.st-r2-inventory-metric small{overflow:hidden;text-overflow:ellipsis;color:#6d8581}.st-r2-inventory-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(115px,1fr));gap:8px;align-items:end;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:rgba(2,6,23,.2)}.st-r2-inventory-filters label{display:grid;gap:5px;min-width:0}.st-r2-inventory-filters label>span{font-size:10px;color:#6d8581;text-transform:uppercase;letter-spacing:.07em}.st-r2-inventory-filters input,.st-r2-inventory-filters select{min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:rgba(2,6,23,.4);color:inherit}.st-r2-inventory-filter-actions{display:flex;gap:6px}.st-r2-inventory-filter-actions button,.st-r2-inventory-footer button,.st-r2-inventory-01210>.st-admin-card__head>button{height:34px;padding:0 11px;border:1px solid rgba(56,189,248,.2);border-radius:9px;background:rgba(14,116,144,.08);color:inherit}.st-r2-inventory-status{display:inline-flex;margin:1px 3px 1px 0;padding:3px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.14);font-size:10px;white-space:nowrap}.st-r2-inventory-status.is-linked{color:#bbf7d0;border-color:rgba(34,197,94,.2);background:rgba(34,197,94,.06)}.st-r2-inventory-status.is-unused{color:#fde68a;border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.06)}.st-r2-inventory-status.is-orphan,.st-r2-inventory-status.is-broken-reference{color:#fecdd3;border-color:rgba(251,113,133,.2);background:rgba(159,18,57,.07)}.st-r2-inventory-status.is-unknown{color:#ddd6fe;border-color:rgba(167,139,250,.2);background:rgba(109,40,217,.06)}.st-r2-inventory-file.is-missing{text-decoration:line-through;text-decoration-style:dotted}.st-r2-object-key{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-r2-inventory-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#78908b;font-size:12px}.st-r2-inventory-footer>div{display:flex;gap:5px}.st-r2-inventory-footer button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1250px){.st-r2-inventory-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:760px){.st-r2-inventory-filters{grid-template-columns:1fr 1fr}.st-r2-inventory-footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.st-r2-inventory-filters{grid-template-columns:1fr}}

/* 01213 Site Resource Inventory */
.st-r2-scan-actions-01213{display:flex;align-items:flex-end;gap:10px;flex-direction:column}
.st-r2-scan-actions-01213 small{font-size:12px;opacity:.72;max-width:280px;text-align:right}
.st-site-resource-inventory-01213{min-width:0}
.st-site-resource-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}
.st-site-resource-filters{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end;margin:14px 0}
.st-site-resource-filters.is-detail{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(120px,1fr)) auto}
.st-site-resource-filters label{display:grid;gap:6px;min-width:0}
.st-site-resource-filters label>span{font-size:12px;opacity:.72}
.st-site-resource-filters input,.st-site-resource-filters select{min-width:0;width:100%}
.st-site-resource-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.st-site-resource-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;opacity:.82}
.st-site-resource-footer>div{display:flex;gap:6px}
.st-site-resource-link,.st-site-resource-back{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px}
.st-site-resource-link{font-weight:700}
.st-site-resource-detail{display:grid;gap:12px;min-width:0}
.st-site-resource-detail__head{display:flex;align-items:flex-start;gap:18px}
.st-site-resource-detail__head>div{min-width:0}
.st-site-resource-detail__head h3{margin:3px 0 4px}
.st-site-resource-detail__head p{margin:0;opacity:.76;max-width:900px}
.st-site-resource-reason{display:block;margin-top:5px;opacity:.72;line-height:1.25}
.st-site-resource-inventory-01213 .st-admin-data-grid{min-width:980px}
.st-site-resource-detail .st-admin-data-grid{width:100%;min-width:0;max-width:100%}.st-site-resource-detail .st-admin-data-grid__tr{min-width:1500px}
@media (max-width:1280px){.st-site-resource-filters,.st-site-resource-filters.is-detail{grid-template-columns:repeat(3,minmax(150px,1fr))}.st-site-resource-filter-actions{grid-column:1/-1}}
@media (max-width:760px){.st-site-resource-filters,.st-site-resource-filters.is-detail{grid-template-columns:1fr}.st-site-resource-filter-actions{grid-column:auto}.st-site-resource-detail__head{display:grid}.st-r2-scan-actions-01213{align-items:flex-start}.st-r2-scan-actions-01213 small{text-align:left}}

/* 01215 · Site Resource Inventory dark-surface contrast fix. */
.st-site-resource-inventory-01213,
.st-site-resource-detail{color:#cbdad6}
.st-site-resource-link,
.st-site-resource-back{color:#99f6e4}
.st-site-resource-link:hover,
.st-site-resource-back:hover{color:#ccfbf1}
.st-site-resource-link:focus-visible,
.st-site-resource-back:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:3px;border-radius:4px}
.st-site-resource-filters label>span{color:#78908b;opacity:1}
.st-site-resource-filters input,
.st-site-resource-filters select{height:34px;padding:0 9px;border:1px solid rgba(148,163,184,.14);border-radius:9px;background:#0b1724;color:#d8e6e2;color-scheme:dark}
.st-site-resource-filters input::placeholder{color:#6f8580;opacity:1}
.st-site-resource-filters select option{background:#0b1724;color:#d8e6e2}
.st-site-resource-filter-actions button,
.st-site-resource-footer button{height:34px;padding:0 11px;border:1px solid rgba(94,234,212,.2);border-radius:9px;background:rgba(20,184,166,.09);color:#99f6e4;font:inherit;font-weight:800;cursor:pointer}
.st-site-resource-filter-actions button:hover,
.st-site-resource-footer button:hover:not(:disabled){border-color:rgba(94,234,212,.42);background:rgba(20,184,166,.14);color:#ccfbf1}
.st-site-resource-filter-actions button:focus-visible,
.st-site-resource-footer button:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:2px}
.st-site-resource-footer{color:#78908b;opacity:1}
.st-site-resource-footer button:disabled{color:#60736f;opacity:.45;cursor:not-allowed}
.st-site-resource-detail__head p,
.st-site-resource-reason{color:#78908b;opacity:1}

/* 01219 · Broken Reference cleanup details and double-confirmation UI. */
.st-broken-reference-link-01219{appearance:none;border:0;background:transparent;padding:0;color:#fda4af;font:inherit;text-align:left;cursor:pointer;text-decoration:line-through dotted;text-underline-offset:3px}.st-broken-reference-link-01219:hover{color:#fecdd3;text-decoration-color:#fb7185}.st-broken-reference-link-01219:focus-visible{outline:2px solid rgba(251,113,133,.6);outline-offset:3px;border-radius:4px}.st-broken-cleanup-overlay-01219{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,6,23,.82);backdrop-filter:blur(8px)}.st-broken-cleanup-modal-01219{width:min(780px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(251,113,133,.34);border-radius:22px;background:linear-gradient(160deg,#08131f,#0b1724 62%,#111827);box-shadow:0 36px 120px rgba(0,0,0,.7);color:#d8e6e2}.st-broken-cleanup-head-01219{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(148,163,184,.13)}.st-broken-cleanup-head-01219 span{display:block;margin-bottom:5px;color:#fb7185;font-size:11px;font-weight:900;letter-spacing:.1em}.st-broken-cleanup-head-01219 h3{margin:0;color:#f8fafc;font-size:22px}.st-broken-cleanup-head-01219>button{width:36px;height:36px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(15,23,42,.8);color:#cbd5e1;font-size:22px;cursor:pointer}.st-broken-cleanup-body-01219{display:grid;gap:14px;padding:20px 22px}.st-broken-cleanup-body-01219>p{margin:0;color:#9fb3ae;line-height:1.5}.st-broken-cleanup-details-01219{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-broken-cleanup-details-01219>div{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(2,6,23,.28)}.st-broken-cleanup-details-01219 span{display:block;margin-bottom:5px;color:#78908b;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.st-broken-cleanup-details-01219 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0}.st-broken-cleanup-note-01219{padding:12px 14px;border:1px solid rgba(45,212,191,.18);border-radius:12px;background:rgba(20,184,166,.07);color:#99f6e4;line-height:1.45}.st-broken-cleanup-warning-01219{padding:18px;border:1px solid rgba(251,191,36,.24);border-radius:14px;background:rgba(245,158,11,.08)}.st-broken-cleanup-warning-01219.is-final{border-color:rgba(251,113,133,.32);background:rgba(159,18,57,.1)}.st-broken-cleanup-warning-01219 strong{display:block;margin-bottom:8px;color:#fde68a;font-size:18px}.st-broken-cleanup-warning-01219.is-final strong{color:#fecdd3}.st-broken-cleanup-warning-01219 p{margin:0;color:#d8e6e2;line-height:1.55}.st-broken-cleanup-error-01219{padding:11px 13px;border:1px solid rgba(251,113,133,.3);border-radius:11px;background:rgba(159,18,57,.12);color:#fecdd3}.st-broken-cleanup-actions-01219{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px 20px;border-top:1px solid rgba(148,163,184,.12)}.st-broken-cleanup-actions-01219 button{min-height:38px;padding:0 14px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0b1724;color:#d8e6e2;font:inherit;font-weight:800;cursor:pointer}.st-broken-cleanup-actions-01219 button.is-danger{border-color:rgba(251,113,133,.35);background:rgba(159,18,57,.13);color:#fecdd3}.st-broken-cleanup-actions-01219 button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.st-broken-cleanup-details-01219{grid-template-columns:1fr}.st-broken-cleanup-actions-01219{flex-direction:column-reverse}.st-broken-cleanup-actions-01219 button{width:100%}}

/* 01222 · Persistent Traffic accordions + dashboard visualization foundation. */
.st-traffic-header-accordion-controls-01222{display:inline-flex;align-items:center;gap:6px;margin-right:4px}.st-traffic-header-accordion-controls-01222 button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:10px;border:1px solid rgba(94,234,212,.18);background:rgba(20,184,166,.07);cursor:pointer}.st-traffic-header-accordion-controls-01222 button:hover{border-color:rgba(94,234,212,.4);background:rgba(20,184,166,.13)}.st-traffic-header-accordion-controls-01222 button:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:2px}.st-traffic-header-accordion-controls-01222 img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(89%) sepia(17%) saturate(756%) hue-rotate(113deg) brightness(103%) contrast(97%)}
.st-traffic-accordion-01222{padding:0;overflow:hidden}.st-traffic-accordion-head-01222{display:flex;align-items:center;gap:12px;min-height:74px;padding:13px 15px}.st-traffic-accordion-toggle-01222{display:flex;align-items:center;gap:11px;min-width:0;flex:1;padding:0;border:0!important;background:transparent!important;color:inherit!important;text-align:left;cursor:pointer}.st-traffic-accordion-toggle-01222:focus-visible{outline:2px solid rgba(94,234,212,.52);outline-offset:4px;border-radius:8px}.st-traffic-accordion-toggle-01222>img{width:18px;height:18px;flex:0 0 auto;opacity:.74;transition:transform .18s ease;filter:brightness(0) saturate(100%) invert(82%) sepia(13%) saturate(522%) hue-rotate(113deg) brightness(94%) contrast(86%)}.st-traffic-accordion-01222.is-collapsed .st-traffic-accordion-toggle-01222>img{transform:rotate(-90deg)}.st-traffic-accordion-heading-01222{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:'kicker kicker' 'title summary';align-items:baseline;column-gap:14px;row-gap:3px;min-width:0;flex:1}.st-traffic-accordion-heading-01222>.st-admin-kicker{grid-area:kicker}.st-traffic-accordion-heading-01222>strong{grid-area:title;min-width:0;font-size:18px;letter-spacing:-.015em}.st-traffic-accordion-heading-01222>small{grid-area:summary;justify-self:end;max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78908b;font-size:11px;font-weight:700}.st-traffic-accordion-actions-01222{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.st-traffic-accordion-actions-01222>button,.st-traffic-accordion-actions-01222 .st-traffic-actions-01195 button{min-height:34px;border:1px solid rgba(94,234,212,.2);background:rgba(20,184,166,.09);color:#99f6e4;border-radius:10px;padding:0 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.st-traffic-accordion-actions-01222 button:hover:not(:disabled){border-color:rgba(94,234,212,.42);background:rgba(20,184,166,.14);color:#ccfbf1}.st-traffic-accordion-actions-01222 button:focus-visible{outline:2px solid rgba(94,234,212,.52);outline-offset:2px}.st-traffic-accordion-body-01222{display:grid;gap:14px;padding:0 15px 16px;border-top:1px solid rgba(148,163,184,.08)}.st-traffic-accordion-body-01222[hidden]{display:none!important}.st-traffic-accordion-description-01222{margin:14px 0 0;color:#728884;font-size:13px;line-height:1.55}.st-traffic-accordion-body-01222>.st-admin-metrics:first-child{margin-top:14px}.st-traffic-accordion-body-01222>.st-traffic-budget:first-child,.st-traffic-accordion-body-01222>.st-r2-inventory-metrics:first-child,.st-traffic-accordion-body-01222>.st-site-resource-detail:first-child{margin-top:14px}.st-traffic-accordion-body-01222>.st-cleanup-audit-01221{margin-top:14px}.st-traffic-budget__head.is-compact{justify-content:flex-end}
.st-traffic-chart-accordion-01222 .st-traffic-accordion-body-01222{min-height:0}.st-traffic-chart-controls-01222{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px}.st-traffic-chart-controls-01222>span{margin-right:2px;color:#78908b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.st-traffic-chart-controls-01222 button{min-height:30px;padding:0 9px;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:rgba(2,6,23,.28);color:#78908b;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.st-traffic-chart-controls-01222 button:hover,.st-traffic-chart-controls-01222 button.is-active{border-color:rgba(56,189,248,.34);background:rgba(14,116,144,.12);color:#dff7ff}.st-traffic-chart-controls-01222 button:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px}.st-traffic-chart-frame-01222{min-height:250px;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:rgba(2,6,23,.2);padding:8px}.st-traffic-line-chart-01222{display:block;width:100%;height:auto;min-height:238px}.st-traffic-chart-grid-01222 line{stroke:rgba(148,163,184,.11);stroke-width:1}.st-traffic-chart-grid-01222 text,.st-traffic-chart-x-01222{fill:#66817d;font-size:10px}.st-traffic-chart-line-01222{stroke-width:2.6;vector-effect:non-scaling-stroke}.st-traffic-chart-line-01222.is-series-0{stroke:#38bdf8}.st-traffic-chart-line-01222.is-series-1{stroke:#2dd4bf}.st-traffic-chart-line-01222.is-series-2{stroke:#a78bfa}.st-traffic-chart-legend-01222{display:flex;align-items:center;gap:9px 16px;flex-wrap:wrap}.st-traffic-chart-legend-01222>div{display:flex;align-items:center;gap:7px;min-width:0;color:#8aa29d;font-size:11px}.st-traffic-chart-legend-01222 i{display:inline-block;width:9px;height:9px;border-radius:3px;flex:0 0 auto}.st-traffic-chart-legend-01222 strong{margin-left:auto;color:#d7e5e1;font-size:11px}.st-traffic-chart-legend-01222 .is-series-0,.st-traffic-composition-track-01222 .is-series-0,.st-traffic-bar-track-01222 .is-series-0{background:#38bdf8}.st-traffic-chart-legend-01222 .is-series-1,.st-traffic-composition-track-01222 .is-series-1,.st-traffic-bar-track-01222 .is-series-1{background:#2dd4bf}.st-traffic-chart-legend-01222 .is-series-2,.st-traffic-composition-track-01222 .is-series-2,.st-traffic-bar-track-01222 .is-series-2{background:#a78bfa}.st-traffic-chart-legend-01222 .is-series-3,.st-traffic-composition-track-01222 .is-series-3,.st-traffic-bar-track-01222 .is-series-3{background:#f59e0b}.st-traffic-chart-legend-01222 .is-series-4,.st-traffic-composition-track-01222 .is-series-4,.st-traffic-bar-track-01222 .is-series-4{background:#fb7185}.st-traffic-chart-legend-01222 .is-series-5,.st-traffic-composition-track-01222 .is-series-5,.st-traffic-bar-track-01222 .is-series-5{background:#34d399}.st-traffic-chart-legend-01222 .is-series-6,.st-traffic-composition-track-01222 .is-series-6,.st-traffic-bar-track-01222 .is-series-6{background:#c084fc}.st-traffic-composition-01222{display:grid;gap:14px;margin-top:14px}.st-traffic-composition-track-01222{display:flex;height:18px;overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:999px;background:rgba(2,6,23,.28)}.st-traffic-composition-track-01222>span{display:block;min-width:1px;height:100%}.st-traffic-chart-note-01222{margin:0;color:#6f8580;font-size:11px;line-height:1.5}.st-traffic-bars-01222{display:grid;gap:10px;margin-top:14px}.st-traffic-bar-row-01222{display:grid;gap:5px}.st-traffic-bar-label-01222{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7e9691;font-size:11px}.st-traffic-bar-label-01222 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbdad6}.st-traffic-bar-track-01222{height:9px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.09)}.st-traffic-bar-track-01222>span{display:block;height:100%;min-width:1px;border-radius:inherit}.st-traffic-chart-empty-01222,.st-traffic-chart-unavailable-01222{display:grid;place-items:center;gap:7px;min-height:150px;margin-top:14px;padding:20px;border:1px dashed rgba(148,163,184,.16);border-radius:14px;background:rgba(2,6,23,.18);color:#78908b;text-align:center}.st-traffic-chart-unavailable-01222 strong{color:#d8e6e2;font-size:24px}.st-traffic-chart-unavailable-01222 p{max-width:720px;margin:0;line-height:1.55}
@media(max-width:760px){.st-admin-top__badges{flex-wrap:wrap}.st-traffic-accordion-head-01222{align-items:flex-start;flex-direction:column}.st-traffic-accordion-toggle-01222{width:100%}.st-traffic-accordion-heading-01222{grid-template-columns:1fr;grid-template-areas:'kicker' 'title' 'summary'}.st-traffic-accordion-heading-01222>small{justify-self:start;max-width:100%}.st-traffic-accordion-actions-01222{width:100%;justify-content:flex-start}.st-traffic-chart-frame-01222{min-height:210px}.st-traffic-line-chart-01222{min-height:198px}}
.st-traffic-bar-row-01222.is-clickable{appearance:none;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer}.st-traffic-bar-row-01222.is-clickable:hover{border-color:rgba(56,189,248,.2);background:rgba(14,116,144,.06)}.st-traffic-bar-row-01222.is-clickable:focus-visible{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}

/* 01224 · Site Resource visual analytics and interactive drilldown. */
.st-site-resource-analytics-01224{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;margin:14px 0;box-sizing:border-box}.st-site-resource-analytics-01224>article{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box;padding:15px;border:1px solid rgba(148,163,184,.11);border-radius:18px;background:rgba(2,6,23,.24)}.st-site-resource-analytics-head-01224{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.st-site-resource-analytics-head-01224 span{display:block;color:#5eead4;font-size:9px;font-weight:900;letter-spacing:.14em}.st-site-resource-analytics-head-01224 h4{margin:4px 0 0;color:#d8e6e2;font-size:16px}.st-site-resource-analytics-head-01224>small{max-width:260px;color:#6f8580;font-size:10px;line-height:1.45;text-align:right}.st-site-donut-01224{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;align-items:center;width:100%;max-width:620px;min-width:0;margin:0 auto;box-sizing:border-box}.st-site-donut-visual-01224{position:relative;display:grid;place-items:center;width:100%;min-width:0;min-height:190px;margin:0 auto}.st-site-donut-visual-01224 svg{width:min(190px,100%);height:auto;overflow:visible}.st-site-donut-base-01224{fill:none;stroke:rgba(148,163,184,.09);stroke-width:15}.st-site-donut-segment-01224{fill:none;stroke-width:15;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:60px 60px;transition:opacity .18s ease}.st-site-donut-center-01224{position:absolute;display:grid;place-items:center;gap:3px;width:94px;text-align:center;pointer-events:none}.st-site-donut-center-01224 small{color:#6f8580;font-size:9px;line-height:1.2;text-transform:uppercase}.st-site-donut-center-01224 strong{color:#e4efec;font-size:17px;line-height:1.1}.st-site-donut-legend-01224{display:grid;gap:6px;min-width:0;width:100%;max-width:320px;justify-self:center}.st-site-donut-legend-row-01224{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;gap:6px;align-items:center;color:#829994;font-size:10px}.st-site-donut-legend-row-01224 i,.st-site-resource-metric-dot-01224{display:block;width:9px;height:9px;border-radius:999px}.st-site-donut-legend-row-01224 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-site-donut-legend-row-01224 strong{color:#d4e3df;font-size:10px}.st-site-donut-legend-row-01224 small{min-width:42px;color:#637b76;text-align:right}.st-site-analytics-empty-01224{display:grid;place-items:center;min-height:190px;color:#78908b;font-weight:800}
.st-site-donut-segment-01224.is-series-0{stroke:#38bdf8}.st-site-donut-segment-01224.is-series-1{stroke:#2dd4bf}.st-site-donut-segment-01224.is-series-2{stroke:#a78bfa}.st-site-donut-segment-01224.is-series-3{stroke:#f59e0b}.st-site-donut-segment-01224.is-series-4{stroke:#fb7185}.st-site-donut-segment-01224.is-series-5{stroke:#34d399}.st-site-donut-segment-01224.is-series-6{stroke:#c084fc}.st-site-donut-segment-01224.is-series-7{stroke:#60a5fa}.st-site-donut-segment-01224.is-series-8{stroke:#f97316}.st-site-donut-segment-01224.is-series-9{stroke:#84cc16}.st-site-donut-segment-01224.is-series-10{stroke:#94a3b8}.st-site-donut-segment-01224.is-series-11{stroke:#ef4444}
.st-site-donut-legend-row-01224 .is-series-0,.st-site-resource-metric-dot-01224.is-series-0{background:#38bdf8}.st-site-donut-legend-row-01224 .is-series-1,.st-site-resource-metric-dot-01224.is-series-1{background:#2dd4bf}.st-site-donut-legend-row-01224 .is-series-2,.st-site-resource-metric-dot-01224.is-series-2{background:#a78bfa}.st-site-donut-legend-row-01224 .is-series-3,.st-site-resource-metric-dot-01224.is-series-3{background:#f59e0b}.st-site-donut-legend-row-01224 .is-series-4,.st-site-resource-metric-dot-01224.is-series-4{background:#fb7185}.st-site-donut-legend-row-01224 .is-series-5,.st-site-resource-metric-dot-01224.is-series-5{background:#34d399}.st-site-donut-legend-row-01224 .is-series-6,.st-site-resource-metric-dot-01224.is-series-6{background:#c084fc}.st-site-donut-legend-row-01224 .is-series-7,.st-site-resource-metric-dot-01224.is-series-7{background:#60a5fa}.st-site-donut-legend-row-01224 .is-series-8,.st-site-resource-metric-dot-01224.is-series-8{background:#f97316}.st-site-donut-legend-row-01224 .is-series-9,.st-site-resource-metric-dot-01224.is-series-9{background:#84cc16}.st-site-donut-legend-row-01224 .is-series-10,.st-site-resource-metric-dot-01224.is-series-10{background:#94a3b8}.st-site-donut-legend-row-01224 .is-series-11,.st-site-resource-metric-dot-01224.is-series-11{background:#ef4444}.st-site-resource-metric-dot-01224.is-neutral{background:#64748b}
.st-site-resource-metrics.is-interactive-01224 .st-site-resource-metric-action-01224{position:relative;appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.st-site-resource-metric-action-01224:hover{border-color:rgba(94,234,212,.3);background:rgba(20,184,166,.07)}.st-site-resource-metric-action-01224:focus-visible{outline:2px solid rgba(94,234,212,.55);outline-offset:2px}.st-site-resource-metric-action-01224.is-active{border-color:rgba(56,189,248,.42);box-shadow:inset 0 0 0 1px rgba(56,189,248,.12);background:rgba(14,116,144,.09)}.st-site-resource-metric-action-01224 .st-site-resource-metric-dot-01224{position:absolute;top:13px;right:13px;box-shadow:0 0 0 3px rgba(2,6,23,.34)}
.st-site-resource-analytics-01224 .is-gauges{grid-column:1/-1;display:grid;align-content:start;gap:10px}.st-site-gauge-grid-01225{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.st-site-gauge-grid-01225>div{display:grid;align-content:start;gap:7px;min-width:0}.st-site-gauge-01224{display:grid;gap:7px;padding:10px;border:1px solid rgba(148,163,184,.08);border-radius:13px;background:rgba(15,23,42,.34)}.st-site-gauge-head-01224{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-site-gauge-head-01224 span{color:#78908b;font-size:10px}.st-site-gauge-head-01224 strong{color:#e4efec;font-size:13px}.st-site-gauge-track-01224{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;height:10px}.st-site-gauge-track-01224>span{display:block}.st-site-gauge-track-01224 .is-small{background:#facc15;border-radius:999px 0 0 999px}.st-site-gauge-track-01224 .is-normal{background:#22c55e}.st-site-gauge-track-01224 .is-above-average{background:#8b5cf6}.st-site-gauge-track-01224 .is-exceeded{background:#ef4444;border-radius:0 999px 999px 0}.st-site-gauge-track-01224>i{position:absolute;top:50%;width:3px;height:18px;border-radius:999px;background:#f8fafc;box-shadow:0 0 0 2px rgba(2,6,23,.8),0 0 8px rgba(248,250,252,.32);transform:translate(-50%,-50%)}.st-site-gauge-status-01224{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.st-site-gauge-status-01224 b{display:block;width:8px;height:8px;border-radius:999px}.st-site-gauge-status-01224.is-small{color:#fde047}.st-site-gauge-status-01224.is-small b{background:#facc15}.st-site-gauge-status-01224.is-normal{color:#86efac}.st-site-gauge-status-01224.is-normal b{background:#22c55e}.st-site-gauge-status-01224.is-aboveAverage,.st-site-gauge-status-01224.is-above-average{color:#c4b5fd}.st-site-gauge-status-01224.is-aboveAverage b,.st-site-gauge-status-01224.is-above-average b{background:#8b5cf6}.st-site-gauge-status-01224.is-exceeded{color:#fca5a5}.st-site-gauge-status-01224.is-exceeded b{background:#ef4444}.st-site-gauge-hint-01224{margin:0;color:#637b76;font-size:9px;line-height:1.45}.st-site-gauge-zone-legend-01224{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px}.st-site-gauge-zone-legend-01224 span{padding:4px;border-radius:6px;font-size:8px;font-weight:800;text-align:center}.st-site-gauge-zone-legend-01224 .is-small{color:#fde047;background:rgba(250,204,21,.08)}.st-site-gauge-zone-legend-01224 .is-normal{color:#86efac;background:rgba(34,197,94,.08)}.st-site-gauge-zone-legend-01224 .is-above-average{color:#c4b5fd;background:rgba(139,92,246,.08)}.st-site-gauge-zone-legend-01224 .is-exceeded{color:#fca5a5;background:rgba(239,68,68,.08)}
[data-site-resource-results]{scroll-margin-top:18px}
@media(max-width:1450px){.st-site-resource-analytics-01224{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.st-site-resource-analytics-01224{grid-template-columns:1fr}.st-site-resource-analytics-01224>article.is-gauges{grid-column:auto}.st-site-gauge-grid-01225{grid-template-columns:1fr}.st-site-donut-01224{grid-template-columns:1fr}.st-site-resource-analytics-head-01224{display:grid}.st-site-resource-analytics-head-01224>small{text-align:left;max-width:none}}

/* 01225 · Full-width norms + physical resource preview/source navigation. */
.st-site-resource-preview-01225{appearance:none;width:64px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(15,23,42,.55);color:#8aa39d;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.st-site-resource-preview-01225:hover,.st-site-resource-preview-01225:focus-visible{border-color:rgba(94,234,212,.52);box-shadow:0 0 0 2px rgba(94,234,212,.1);outline:none}.st-site-resource-preview-01225 img{display:block;width:100%;height:100%;object-fit:cover}.st-site-resource-source-link-01225{appearance:none;border:0;background:transparent;padding:0;color:#9be9df;text-align:left;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(94,234,212,.25);text-underline-offset:3px}.st-site-resource-source-link-01225:hover,.st-site-resource-source-link-01225:focus-visible{color:#ccfbf1;text-decoration-color:currentColor;outline:none}

/* 01226 · Site resource detail width containment and centered analytics. */
.st-site-resource-detail{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.st-site-resource-analytics-01224 .is-gauges{width:100%;max-width:100%;box-sizing:border-box}.st-site-gauge-grid-01225{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.st-site-gauge-zone-legend-01224{width:100%;max-width:100%;min-width:0;box-sizing:border-box}

/* 01227 · Centered site-resource analytics containment fix. */
.st-site-resource-detail{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:hidden;
  box-sizing:border-box;
}
.st-site-resource-detail>*{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.st-site-resource-analytics-01224{
  grid-template-columns:repeat(2,minmax(0,1fr));
  width:calc(100% - 24px);
  max-width:calc(100% - 24px);
  min-width:0;
  margin:14px auto;
  padding:0;
  box-sizing:border-box;
}
.st-site-resource-analytics-01224>article{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  box-sizing:border-box;
}
.st-site-resource-analytics-01224>article.is-gauges{
  grid-column:1 / -1;
}
.st-site-resource-analytics-head-01224,
.st-site-resource-analytics-head-01224>div,
.st-site-resource-analytics-head-01224>small{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.st-site-donut-01224{
  grid-template-columns:1fr;
  justify-items:center;
  gap:12px;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0 auto;
  box-sizing:border-box;
}
.st-site-donut-visual-01224{
  width:min(220px,100%);
  min-height:190px;
  justify-self:center;
}
.st-site-donut-legend-01224{
  width:min(440px,100%);
  max-width:100%;
  min-width:0;
  justify-self:center;
  box-sizing:border-box;
}
.st-site-donut-legend-row-01224{
  min-width:0;
  width:100%;
  box-sizing:border-box;
}
.st-site-gauge-grid-01225,
.st-site-gauge-grid-01225>div,
.st-site-gauge-01224,
.st-site-gauge-track-01224,
.st-site-gauge-zone-legend-01224{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
@media(max-width:1180px){
  .st-site-resource-analytics-01224{grid-template-columns:1fr}
  .st-site-resource-analytics-01224>article.is-gauges{grid-column:auto}
}

/* 01228 · Site growth and business analytics. */
.st-site-growth-01228{width:calc(100% - 24px);max-width:calc(100% - 24px);min-width:0;margin:14px auto;padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:rgba(7,17,31,.5);box-sizing:border-box;overflow:hidden}.st-site-growth-head-01228{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;min-width:0}.st-site-growth-head-01228>div:first-child{min-width:0}.st-site-growth-head-01228 span{color:#5eead4;font-size:9px;font-weight:900;letter-spacing:.12em}.st-site-growth-head-01228 h4{margin:4px 0 0;color:#e4efec;font-size:15px}.st-site-growth-head-01228 p{margin:6px 0 0;color:#78908b;font-size:10px;line-height:1.45}.st-site-growth-controls-01228{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;min-width:0}.st-site-growth-controls-01228>span{color:#78908b;letter-spacing:0}.st-site-growth-controls-01228 button{appearance:none;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(15,23,42,.48);color:#8aa39d;padding:5px 8px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.st-site-growth-controls-01228 button:hover,.st-site-growth-controls-01228 button:focus-visible{border-color:rgba(94,234,212,.35);color:#ccfbf1;outline:none}.st-site-growth-controls-01228 button.is-active{border-color:rgba(56,189,248,.48);background:rgba(14,116,144,.14);color:#e0f2fe}.st-site-growth-kpis-01228{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.st-site-growth-kpis-01228 article{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.09);border-radius:12px;background:rgba(15,23,42,.34)}.st-site-growth-kpis-01228 article span{display:block;color:#78908b;font-size:9px}.st-site-growth-kpis-01228 article strong{display:block;margin-top:4px;color:#e4efec;font-size:15px}.st-site-growth-kpis-01228 article small{display:block;margin-top:3px;color:#637b76;font-size:8px;line-height:1.35}.st-site-growth-grid-01228{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-site-growth-grid-01228>article{min-width:0;overflow:hidden;padding:10px;border:1px solid rgba(148,163,184,.08);border-radius:13px;background:rgba(15,23,42,.28)}.st-site-growth-grid-01228>article.is-wide{grid-column:1/-1}.st-site-growth-grid-01228 h5{margin:0 0 8px;color:#cbd5e1;font-size:11px}.st-site-growth-grid-01228 .st-traffic-line-chart-01222{width:100%;height:auto;max-height:260px}.st-site-growth-grid-01228 .st-traffic-chart-legend-01222{justify-content:center;margin-top:6px}.st-site-growth-first-snapshot-01228{min-height:220px;display:grid;place-content:center;text-align:center;gap:6px;color:#78908b}.st-site-growth-first-snapshot-01228 strong{color:#e4efec;font-size:22px}.st-site-growth-first-snapshot-01228 p{max-width:480px;margin:0;font-size:10px;line-height:1.45}.st-site-growth-note-01228{margin:7px 0 0;color:#637b76;font-size:9px;line-height:1.45}
@media(max-width:1200px){.st-site-growth-kpis-01228{grid-template-columns:repeat(3,minmax(0,1fr))}.st-site-growth-grid-01228{grid-template-columns:1fr}.st-site-growth-grid-01228>article.is-wide{grid-column:auto}}
@media(max-width:760px){.st-site-growth-head-01228{display:grid}.st-site-growth-controls-01228{justify-content:flex-start}.st-site-growth-kpis-01228{grid-template-columns:1fr 1fr}}
