body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,body{-webkit-user-select:none;user-select:none}[contenteditable=true],input,select,textarea{user-select:text;-webkit-user-select:text}@layer components{:root{--sidebar-width-expanded:300px;--sidebar-width-collapsed:72px;--sidebar-width-hover:260px;--dashboard-layout-breakpoint-compact:1200px;--dashboard-layout-breakpoint-mobile:850px;--dashboard-mobile-bar-height:calc(4.75rem + env(safe-area-inset-top));--page-edge-tablet:var(--gap);--page-edge-mobile:0.875rem;--section-pad-mobile:0.5rem}::selection{background-color:var(--primary-dark);color:var(--black)}.border-gradient{background:var(--border-gradient-bg)}.border-gradient .gradient{margin:2px}.gradient{background:var(--card-gradient-bg)}.unselected-box{background-color:var(--unselected-box-bg);transition:background-color .3s ease-out}.unselected-box:hover{background-color:var(--surface-contrast-low)}.selected-box{background-color:var(--selected-box-bg)}.selected-box:hover{background-color:var(--surface-contrast-mid)}.box-gradient{background:var(--border-gradient-bg);border-radius:var(--border-radius-lg)}.box-gradient .inner{border-radius:calc(var(--border-radius-lg) - 1px);box-sizing:border-box;height:100%;margin:1px;padding:var(--gap)}.simple-row{align-items:center;justify-content:flex-start}.simple-column,.simple-row{display:flex;gap:var(--gap-half)}.simple-column{flex-direction:column}.simple-column.wide{gap:var(--gap)}.section-header,.section-header__with-buttons{align-items:center;display:flex;gap:var(--gap-half) var(--gap);justify-content:space-between}.section-header__with-buttons{flex-wrap:wrap;width:100%}.section-header__with-buttons>:first-child{flex:1 1 auto;min-width:0}.section-header__with-buttons>:last-child{flex:0 0 auto}.section-header>:is(h2,h3,h4,.section-title),.section-header__with-buttons>:is(h2,h3,h4,.section-title){margin:0}.section-header>h2,h2.section-header{font-size:clamp(1.65rem,1.7vw + .4rem,var(--headline-2));font-weight:700;line-height:1.1}.section-header>h3,h3.section-header{font-size:clamp(1.15rem,1vw + .45rem,var(--headline-3));font-weight:600;line-height:1.2}.section-header>.section-title,.section-header>h4,.section-header__with-buttons>.section-title,h4.section-header{font-size:var(--headline-4);font-weight:600;line-height:clamp(110%,2vw + 1rem,calc(var(--headline-4)*1.2))}.chart{flex:1 1 auto;height:100%;min-height:14rem;width:100%}.chart-wrap{display:flex;flex:1 1;min-height:14rem}.chart-wrap .chart{height:100%!important;min-height:0}.section-title{font-size:clamp(1.05rem,.7vw + .8rem,1.25rem);font-weight:600;line-height:1.2;margin:0}.section-title__with-count{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--gap-half)}.section-count{align-items:center;background:var(--surface-contrast-low);border-radius:999px;color:var(--text-contrast-high);display:inline-flex;font-size:var(--font-sm);font-weight:700;justify-content:center;line-height:1;min-height:1.5rem;min-width:1.5rem;padding:0 var(--gap-half)}.separator{background:var(--stroke-fade-gradient-x);display:block;flex:0 0 auto}.separator--vertical{background:var(--stroke-fade-gradient-y)}.section-divider{margin-bottom:var(--gap-half);margin-top:var(--gap-wider)}.section-divider--tight{margin-bottom:var(--gap-quarter);margin-top:var(--gap-quarter)}.section-box,.section-box--pad,.section-box--tight,.section-box--wide{background:var(--surface-contrast-lower);border:1px solid var(--container-stroke-soft);border-radius:var(--container-radius);box-sizing:border-box;display:flex;flex-direction:column;width:100%}.section-box--pad{gap:var(--gap-half);padding:var(--gap)}.section-box--tight{gap:var(--gap-half);padding:var(--gap-quarter)}.section-box--wide{gap:var(--gap);padding:var(--gap-wide)}.empty-state{color:var(--text-contrast-low)}.subtle-label{color:var(--text-contrast-lower);font-weight:500}.label-muted,.subtle-label{font-size:var(--font-sm);line-height:1.2}.label-muted{color:var(--text-contrast-mid);font-weight:600;margin:0}.label-eyebrow{color:var(--text-contrast-low);font-size:var(--font-xs);font-weight:600;line-height:1.2}.section-stack{gap:var(--gap-wide)}.footnote{color:var(--text-contrast-low);font-size:var(--font-sm);font-style:normal;font-weight:400;line-height:calc(var(--font-sm)*1.2);margin:var(--gap-quarter) 0 0;padding:0}.answer p a{color:var(--primary);text-decoration:underline}.page-shell{--page-shell-max-width:56rem;--page-content-max-width:100%;--page-shell-top:var(--dashboard-pane-top-inset);--page-shell-inline:var(--gap-wide);--page-shell-bottom:var(--gap-wide);--page-shell-gap:var(--gap-wide);--page-section-gap-major:var(--gap-wide);--page-section-gap-minor:var(--gap);--page-header-inline:var(--gap-half);align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--page-shell-gap);margin:0 auto;max-width:var(--page-shell-max-width);padding:var(--page-shell-top) var(--page-shell-inline) var(--page-shell-bottom);width:100%}.page-shell--spacious{--page-shell-top:calc(var(--dashboard-pane-top-inset) + var(--gap-wide))}.page-shell>.page-header{font-size:clamp(1.65rem,1.7vw + .4rem,var(--headline-2));font-weight:700;line-height:1.1;margin:0;padding-inline:var(--page-header-inline)}.page-shell>:is(.dashboard-filter-bar,.page-header,.page-content-shell){margin-inline:auto;width:min(100%,var(--page-content-max-width))}.page-content-shell{width:100%}.page-content-shell>*{margin:0}.page-content-shell>*+*{margin-top:var(--page-section-gap-major)}.page-content-shell>:is(.section-header,.section-header__with-buttons){padding-inline:var(--page-header-inline);width:100%}.page-content-shell>:is(.section-header,.section-header__with-buttons)+*{margin-top:var(--page-section-gap-minor)}.page-shell--loading{max-width:none;min-height:100%}.page-loading{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100dvh - var(--dashboard-pane-top-inset) - var(--gap-wide)*2);padding:var(--gap-wide)}}@layer components{@media (max-width:1200px){.page-shell{--page-shell-inline:var(--page-edge-tablet);--page-shell-bottom:var(--page-edge-tablet)}.page-loading{min-height:calc(100dvh - var(--dashboard-pane-top-inset) - var(--page-edge-tablet)*2);padding:var(--page-edge-tablet)}}@media (max-width:850px){.page-shell{--page-shell-inline:var(--page-edge-mobile);--page-shell-bottom:var(--page-edge-mobile)}.page-loading{min-height:calc(100dvh - var(--dashboard-pane-top-inset) - var(--page-edge-mobile)*2);padding:var(--page-edge-mobile)}.section-box--pad,.section-box--wide{padding:var(--section-pad-mobile) var(--section-pad-mobile)}.section-box--tight{padding:var(--section-pad-mobile)}}}@layer components{.btn{--btn-current-bg:#0000;--btn-current-bg-hover:var(--btn-current-bg);--btn-current-border:#0000;--btn-current-border-hover:var(--btn-current-border);--btn-current-text:var(--text-contrast-high);--btn-current-text-hover:var(--btn-current-text);--btn-current-hover-filter:var(--btn-hover-filter);align-items:center;background-color:var(--btn-current-bg);border:1px solid var(--btn-current-border);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--btn-current-text);cursor:pointer;display:flex;filter:brightness(1);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:var(--btn-gap);justify-content:center;min-height:var(--btn-height);padding:var(--btn-padding-y) var(--btn-padding-x);transition:filter .3s ease-out,background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;width:fit-content}.btn:hover{background-color:var(--btn-current-bg-hover);border-color:var(--btn-current-border-hover);color:var(--btn-current-text-hover);filter:var(--btn-current-hover-filter)}.btn:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.btn.tertiary{--btn-current-bg:var(--btn-tertiary-bg);--btn-current-bg-hover:var(--btn-tertiary-bg-hover);--btn-current-border:var(--btn-tertiary-border);--btn-current-border-hover:var(--btn-tertiary-border-hover);--btn-current-text:var(--btn-tertiary-text);--btn-current-text-hover:var(--btn-tertiary-text-hover)}.btn.destructive{--btn-current-bg:var(--btn-destructive-bg);--btn-current-bg-hover:var(--btn-destructive-bg-hover);--btn-current-border:var(--btn-destructive-border);--btn-current-border-hover:var(--btn-destructive-border-hover);--btn-current-text:var(--btn-destructive-text);--btn-current-text-hover:var(--btn-destructive-text-hover)}.btn.destructive:not(.icon-only):not(.btn-icon){--btn-current-text:var(--btn-secondary-text);--btn-current-text-hover:var(--btn-secondary-text-hover)}.btn.destructive:is(.icon-only,.btn-icon){--btn-current-text:var(--text-contrast-mid);--btn-current-text-hover:var(--btn-destructive-text-hover)}.btn:is(.secondary,.btn-subtle,.btn-action,.btn-icon){--btn-current-bg:var(--btn-secondary-bg);--btn-current-bg-hover:var(--btn-secondary-bg-hover);--btn-current-border:var(--btn-secondary-border);--btn-current-border-hover:var(--btn-secondary-border-hover);--btn-current-text:var(--btn-secondary-text);--btn-current-text-hover:var(--btn-secondary-text-hover)}.btn:is(.secondary,.destructive,.btn-subtle,.btn-action,.btn-icon){transition:background-color .3s ease-out,border-color .2s ease-out,color .2s ease-out}.btn:is(.quiet,.btn-subtle,.btn-action,.btn-icon){--btn-current-hover-filter:var(--btn-hover-filter-quiet)}.btn:is(.compact,.btn-subtle,.btn-action,.btn-icon){font-size:var(--btn-font-size-compact);font-weight:var(--btn-font-weight-compact);line-height:1;min-height:var(--btn-height-compact);padding:calc(var(--gap-quarter) + 2px) calc(var(--btn-padding-x) + var(--gap-quarter))}.btn:is(.compact,.btn-subtle,.btn-action,.btn-icon) .icon,.btn:is(.compact,.btn-subtle,.btn-action,.btn-icon) span{line-height:1}.btn:is(.tight,.btn-action){gap:var(--btn-gap-tight);padding-left:var(--btn-padding-x-tight);padding-right:var(--btn-padding-x-tight)}.btn:is(.icon-only,.btn-icon){flex:0 0 auto;gap:0;height:var(--btn-height-compact);min-height:var(--btn-height-compact);min-width:var(--btn-height-compact);padding:0;width:var(--btn-height-compact)}.btn.primary{--btn-current-bg:var(--btn-primary-bg);--btn-current-bg-hover:var(--btn-primary-bg-hover);--btn-current-border:var(--btn-primary-border);--btn-current-border-hover:var(--btn-primary-border-hover);--btn-current-text:var(--btn-primary-text);--btn-current-text-hover:var(--btn-primary-text-hover);font-size:var(--btn-font-size)}.btn.primary.compact{font-size:var(--btn-font-size-compact)}.btn.disabled,.btn:disabled{background-color:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-text);cursor:not-allowed;filter:none;opacity:var(--btn-disabled-opacity)}.btn.primary.disabled,.btn.primary:disabled{background-color:var(--btn-primary-disabled-bg);border-color:var(--btn-primary-disabled-border);color:var(--btn-primary-disabled-text)}.btn.primary.disabled .icon,.btn.primary:disabled .icon{fill:var(--text-contrast-low)}.btn.is-confirmed{animation:btn-confirmed .38s ease-out}.btn:is(.secondary.quiet,.btn-subtle,.btn-action,.btn-icon){--btn-current-bg:var(--btn-secondary-quiet-bg);--btn-current-bg-hover:var(--btn-secondary-quiet-bg-hover);--btn-current-border:var(--btn-secondary-quiet-border);--btn-current-border-hover:var(--btn-secondary-quiet-border-hover);--btn-current-text:var(--btn-secondary-quiet-text);--btn-current-text-hover:var(--btn-secondary-quiet-text-hover)}.control-btn{align-items:center;background:var(--control-btn-bg);border:1px solid var(--control-btn-border);border-radius:var(--btn-radius);box-sizing:border-box;color:var(--control-btn-text);cursor:pointer;display:inline-flex;height:var(--btn-height-compact);justify-content:center;min-height:var(--btn-height-compact);min-width:var(--btn-height-compact);padding:0;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;width:var(--btn-height-compact)}.control-btn:hover{background:var(--control-btn-bg-hover);border-color:var(--control-btn-border-hover);color:var(--control-btn-text-hover)}.control-btn:focus-visible{outline:var(--btn-focus-outline);outline-offset:var(--btn-focus-offset)}.control-btn .icon{fill:currentColor}.control-btn.is-active{background:var(--control-btn-active-bg);border-color:var(--control-btn-active-border);color:var(--control-btn-active-text)}.btn:is(.secondary,.btn-subtle,.btn-action,.btn-icon):hover svg{fill:var(--surface-contrast-highest)}.btn .icon{fill:currentColor;height:var(--icon-base);width:var(--icon-base)}.btn.primary .icon.on-primary{fill:var(--white)}.icon{width:auto}.icon-click,.icon-human{fill:var(--primary-dark)}.icon-bot{fill:var(--bot)}.icon.round{border-radius:var(--border-radius-xs)}.icon-row{display:flex;gap:var(--gap)}.icon.active{fill:var(--primary-dark)}.image{fill:var(--image-fill)}.image,a.icon-link{cursor:pointer}a.icon-link svg{fill:var(--surface-contrast-higher);transition:fill .3s ease-out}a.icon-link:hover svg{fill:var(--primary)}.spinner{align-items:center;color:var(--text-contrast-high);display:flex;height:100%;justify-content:center;text-align:center;width:100%}.spinner p{color:inherit;margin:0}.spinner svg{animation:spin 1s linear infinite;height:4rem;margin-right:var(--gap);width:4rem}.spinner svg circle{stroke:color-mix(in srgb,var(--primary-dark) 28%,var(--stroke-contrast-mid))!important}.spinner svg path{stroke:var(--primary-dark)!important}.loading-screen{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--background) 88%,#0000);display:flex;inset:0;justify-content:center;padding:var(--gap);position:fixed;z-index:9999}}@layer components{@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes btn-confirmed{0%{box-shadow:0 0 0 0 #0000;transform:scale(1)}45%{box-shadow:0 0 0 .25rem var(--focus-ring-primary);transform:scale(1.03)}to{box-shadow:0 0 0 0 #0000;transform:scale(1)}}}@layer components{.list-header{grid-column-gap:var(--gap-half);align-items:center;border-radius:var(--border-radius);box-sizing:border-box;column-gap:var(--gap-half);display:grid;grid-template-columns:minmax(0,1fr);grid-template-columns:var(--list-header-columns,minmax(0,1fr));padding:var(--gap-half) 0;width:100%}.list-header__cell{min-width:0}.drag-handle{align-items:center;color:var(--text-contrast-mid);cursor:grab;display:inline-flex;flex-shrink:0;justify-content:center;opacity:.3;padding:.2rem 0}.drag-handle-icon{fill:currentColor;flex-shrink:0}.site-card--row{grid-column-gap:var(--gap-half);align-items:center;box-sizing:border-box;column-gap:var(--gap-half);display:grid;max-width:100vw;width:100%}.site-card--row .site-card__cell{align-items:center;display:flex;gap:var(--gap-quarter);min-width:0}.site-card--row .site-card__cell--center{justify-content:center}.site-card__site{flex:1 1 auto;min-width:0}.site-card__site-link{cursor:pointer}.site-card__name{flex:1 1 auto;min-width:0}.site-card--row .site-card__fraud-content{align-items:center;display:flex;flex-shrink:0;gap:var(--gap-quarter)}.site-card--row .site-card__muted-note{color:var(--text-contrast-mid);white-space:nowrap}.site-card__nowrap{white-space:nowrap}.site-card--row .site-card__status-cell{align-items:center;display:flex;justify-content:flex-start;min-width:0}.dashboard-filter-bar{--filter-label-width:6rem;--filter-shell-gap:0;--filter-row-padding:var(--gap-quarter) var(--gap-half);--filter-row-gap:var(--gap-half);--filter-label-padding-inline-start:var(--gap-half);--filter-trigger-padding:calc(var(--gap-half) - 0.05rem) var(--gap-half);--filter-option-padding:var(--gap-half) var(--gap);grid-gap:var(--filter-shell-gap);background:var(--surface-contrast-low);border:1px solid var(--stroke-contrast-lower);border-radius:var(--border-radius);box-sizing:border-box;display:grid;gap:var(--filter-shell-gap);margin-inline:auto;padding:0;position:relative;width:100%;z-index:20}.dashboard-filter-bar--inline{--filter-label-width:4.65rem;--filter-shell-gap:calc(var(--gap) + var(--gap-quarter));--filter-row-gap:var(--gap-quarter);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)}.dashboard-filter-bar>*{min-width:0}.dashboard-filter-bar .filter-row{grid-column-gap:var(--filter-row-gap);align-items:center;box-sizing:border-box;column-gap:var(--filter-row-gap);display:grid;grid-template-columns:minmax(0,var(--filter-label-width)) minmax(0,1fr);padding:var(--filter-row-padding);position:relative}.dashboard-filter-bar--inline .filter-row{align-items:stretch;grid-template-columns:minmax(0,1fr);row-gap:var(--filter-row-gap)}.dashboard-filter-bar .filter-row.is-open{z-index:35}.dashboard-filter-bar .filter-row__label{align-items:center;color:var(--text-contrast-low);display:inline-flex;font-size:var(--font-sm);min-width:0;padding-inline-start:var(--filter-label-padding-inline-start);white-space:nowrap}.dashboard-filter-bar--inline .filter-row__label{padding-inline-start:0}.dashboard-filter-bar .filter-dropdown{min-width:0;position:relative;width:100%}.dashboard-filter-bar .filter-dropdown__list{background:var(--background);border-radius:var(--border-radius);box-shadow:0 .2rem 1rem .1rem var(--surface-contrast-low);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap-quarter);left:0;max-height:80vh;overflow-y:auto;padding:var(--gap-quarter);position:absolute;top:110%;width:100%;z-index:1}.dashboard-filter-bar .filter-dropdown__trigger{align-items:center;background:var(--surface-contrast-lowest);border:none;border-radius:var(--border-radius);color:var(--text-contrast-high);cursor:pointer;display:flex;font-size:var(--font-sm);font-weight:600;gap:var(--gap-quarter);justify-content:space-between;padding:var(--filter-trigger-padding);touch-action:manipulation;width:100%}.dashboard-filter-bar .filter-dropdown__value{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dashboard-filter-bar .filter-dropdown__meta{color:var(--text-contrast-mid);padding-left:var(--gap-quarter)}.dashboard-filter-bar .filter-dropdown__caret{stroke:var(--stroke-contrast-higher);flex:0 0 auto;height:.875rem;transition:transform .2s ease-out;width:.875rem}.dashboard-filter-bar .filter-dropdown__caret.is-open{transform:rotate(180deg)}.dashboard-filter-bar .filter-option{align-items:center;border:none;border-radius:var(--border-radius);color:var(--text-contrast-high);cursor:pointer;display:flex;flex-direction:row;font-size:var(--font-sm);font-weight:600;gap:var(--gap-half);justify-content:flex-start;max-width:100%;min-width:fit-content;padding:var(--filter-option-padding);text-align:left;touch-action:manipulation}.dashboard-filter-bar .filter-option__leading{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.dashboard-filter-bar .filter-option__text{min-width:0;overflow:hidden;text-overflow:ellipsis}}@layer components{@media screen and (max-width:1200px){.dashboard-filter-bar--inline{--filter-row-padding:var(--gap-half);--filter-shell-gap:var(--gap-half);--filter-row-gap:var(--gap);grid-template-columns:minmax(0,1fr);max-width:100%;max-width:var(--site-overview-mobile-max-width,100%)}.dashboard-filter-bar--inline .filter-row{align-items:center;column-gap:var(--filter-row-gap);grid-template-columns:minmax(0,var(--filter-label-width)) minmax(0,1fr);row-gap:0}.dashboard-filter-bar--inline .filter-row__label{padding-inline-start:var(--filter-label-padding-inline-start)}}@media screen and (max-width:768px){.dashboard-filter-bar .filter-row{align-items:stretch;grid-template-columns:minmax(0,1fr);row-gap:var(--gap-half)}.dashboard-filter-bar .filter-row__label{min-width:0;padding-inline-end:var(--gap-quarter);padding-inline-start:0}}}@layer components{.tooltip{text-wrap:pretty;align-items:flex-start;animation-delay:.15s;animation-duration:.3s;animation-fill-mode:forwards;animation-name:fade-in;animation-timing-function:ease-out;background-color:var(--surface-contrast-low);border:1px solid var(--stroke-contrast-mid);border-radius:var(--border-radius);color:var(--text-contrast-high);display:inline-flex;flex-direction:column;font-size:var(--font-sm);line-height:1.35;max-width:min(22rem,calc(100vw - 2rem));min-width:11rem;opacity:0;padding:var(--gap-half) var(--gap);position:absolute;right:-1rem;top:110%;width:auto;z-index:100}.tooltip:after{border-bottom:.5rem solid var(--tooltip-bg);border-left:.25rem solid #0000;border-right:.25rem solid #0000;content:"";height:0;position:absolute;right:1.5rem;top:-.5rem;width:0}.tooltip.center{max-width:min(24rem,calc(100vw - 2rem));top:calc(100% + .4rem)}.tooltip.center,.tooltip.center:after{left:50%;right:auto;transform:translateX(-50%)}.tooltip.no-triangle:after{display:none}.tooltip.tooltip-floating{animation-delay:0s;bottom:auto;left:auto;max-width:min(26rem,calc(100vw - 1.5rem));min-width:0;pointer-events:none;position:fixed;right:auto;top:auto;transform:none}.tooltip.tooltip-floating:after{display:none}.tooltip.status-tooltip{font-weight:600}.tooltip.status-tooltip:not(.active){background-color:var(--surface-contrast-low);border-color:var(--stroke-contrast-lower);color:var(--text-contrast-low)}.tooltip.status-tooltip.active{background-color:var(--surface-contrast-low);border-color:var(--stroke-contrast-mid);color:var(--text-contrast-high)}@media (max-width:768px){.tooltip{max-width:min(24rem,calc(100vw - 1rem));min-width:0}.tooltip.center{left:auto;right:0;transform:none}.tooltip.center:after{left:auto;right:1.25rem;transform:none}}}@layer components{:is(nav,main) .button{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;overflow:hidden;padding:.25rem var(--gap);position:relative;transform:scale(1);transition:transform .3s ease-in-out;white-space:nowrap;width:fit-content;z-index:0}:is(nav,main) .button:hover{transform:scale(1.05)}:is(nav,main) .button:before{background-color:var(--primary);content:"";display:block;height:100%;left:-130%;position:absolute;transform:skewX(20deg);transition:left .3s ease-out;width:120%;z-index:-1}:is(nav,main) .button:not(.no-arrow):after{content:url(/static/media/arrow-white.520b87cdf31563610376.svg);display:inline-block;overflow:visible;overflow:initial;padding-left:var(--gap);position:relative;top:2px;z-index:0}.button.no-arrow{padding:10px 30px}:is(nav,main) .button.primary{background-color:var(--primary-dark);color:var(--white)}:is(nav,main) .button:hover:before{left:-10%}@media (max-width:950px){:is(nav,main) .button{margin:auto}}nav.top{align-items:center;background:#0000;border:0;border-bottom:1px solid;border-image:var(--stroke-fade-gradient-x) 1;display:flex;height:4rem;justify-content:space-around;padding:var(--gap-half) var(--gap);position:fixed;top:0;width:100vw;z-index:1000}nav.top .mirror{height:50%;position:absolute;width:100%}nav.top .mirror.one{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:0;z-index:-1}nav.top .mirror.two{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);top:50%;z-index:-1}nav.top .mirror{background:var(--nav-top-mirror-bg)}nav .nav-container{align-items:center;display:flex;justify-content:flex-start;max-width:var(--section-max-width);width:100%}nav .logo{fill:#fff;height:2rem}nav ul{display:flex;flex-grow:1;justify-content:space-between;list-style:none;max-width:26rem}nav ul li{margin-bottom:0;margin-right:var(--gap-half)}nav .right{align-items:center;display:flex;margin-left:auto;padding-right:15px}nav.top a{font-size:var(--paragraph)}nav .right a:not(.button){margin-bottom:0;margin-right:var(--gap)}nav .hamburger,nav.mobile-nav{display:none}@media screen and (max-width:850px){nav .hamburger{background:var(--black);border-radius:var(--border-radius);cursor:pointer;display:flex;flex-direction:column;height:36px;justify-content:space-between;padding:.6rem 8px;transition:background-color .5s ease-in-out;width:36px}nav .hamburger:hover{background-color:var(--primary-hover)}nav .hamburger .line{background:var(--black-300);height:1px;width:100%}nav .desktop-nav{display:none}nav.mobile-nav{align-items:flex-end;display:flex;height:100vh;justify-content:flex-start;left:-100vw;opacity:0;overflow:hidden;position:fixed;top:0;transition:left .3s ease-in-out,opacity .5s ease-in-out;width:100vw;z-index:900}nav.mobile-nav:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--mobile-nav-scrim-bg);content:"";height:100%;left:-38%;position:absolute;transform:skew(-10deg);width:130%;z-index:-1}nav.active.mobile-nav{left:0;opacity:1}nav.mobile-nav ul{display:flex;flex-direction:column;gap:var(--gap);padding-bottom:5rem}nav.mobile-nav li{margin-bottom:var(--gap-half)}nav.mobile-nav li a{font-size:clamp(1.5rem,4vw + .75rem,var(--headline-2))}nav.mobile-nav li a.button{margin-left:0;padding:.75rem 1rem}}.landing{display:flex;flex-direction:column;min-height:100vh}.landing main{flex-grow:1;padding:var(--gap);width:100%}.landing main h1{color:var(--white);margin-bottom:0;padding-bottom:0}.landing main .login{grid-gap:var(--gap-wider);display:grid;gap:var(--gap-wider);grid-template-columns:1fr 1fr;margin:auto;max-width:var(--section-max-width);padding:6rem 0 2rem;width:100%}.landing main .login.single{grid-template-columns:1fr;justify-items:center}@media screen and (max-width:650px){.landing main .login{display:flex;justify-content:center}}.landing main form{display:flex;flex-direction:column;gap:var(--gap);margin:0 auto;width:min(100%,26rem)}@media screen and (max-width:650px){.landing main form{box-sizing:border-box;padding:0 var(--gap);width:min(100%,22rem)}}.landing main input:not(.input-field){background:var(--background);border:1px solid var(--stroke-contrast-highest);border-radius:var(--border-radius);color:var(--text-contrast-highest);position:relative;width:100%}.landing main .custom-link2,.landing main label{display:block;margin-bottom:var(--gap-half);margin-top:var(--gap)}.landing main .custom-link2{background:#0000;border:none;color:var(--black-300);cursor:pointer;font:inherit;padding:0;text-align:right;text-decoration:underline}.landing main p{color:var(--white);text-align:center}.landing main a:not(.button){color:var(--black-300);text-decoration:underline;transition:color .3s ease-out}.landing main a:not(.button):hover{color:var(--primary)}.landing main .button{font-size:var(--font-lg);font-weight:500;justify-content:center;margin:var(--gap) 0 0;min-height:3rem;width:100%}.landing main .auth-link{margin-left:.4rem}footer{background:linear-gradient(345deg,var(--black-900) 0,var(--black) 50%,var(--black-900) 100%) 100%;display:flex;justify-content:space-around;min-height:33vh;padding:2rem 4rem;position:relative;width:100%;z-index:2}footer .footer-container{display:flex;gap:var(--gap);justify-content:space-between;max-width:var(--section-max-width);width:100%}footer .left-column{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;width:40%}footer .left-column .logo{max-height:2rem}footer .right-column{align-items:flex-start;display:flex;flex-grow:1;gap:calc(var(--gap)*2);justify-content:flex-end;padding-top:.45rem}footer .logo{fill:var(--white);height:2rem}footer h4{color:#fff;font-size:var(--paragraph);font-size:1rem;font-weight:500;margin:0;padding-bottom:.3rem;text-align:left}footer ul{display:flex;flex-direction:column;font-size:.8rem;gap:.43rem;list-style:none;margin:0;padding:0}footer ul li{margin-bottom:0;padding-bottom:var(--gap-half)}@media (max-width:768px){footer{flex-flow:column-reverse}footer,footer .footer-container{flex-direction:column}footer .logo{margin-bottom:var(--gap);margin-top:var(--gap-wide)}footer .left-column{margin-bottom:var(--gap);width:100%}footer .right-column{flex-direction:column}}}@layer components{body.modal-open{overflow:hidden}.modal-overlay{--modal-frame-max-width:44rem;--modal-frame-max-height:90vh;--modal-frame-padding:0px;--modal-frame-border-width:1px;--modal-surface:var(--surface-contrast-lower);--modal-header-surface:var(--modal-surface);--modal-gap:var(--gap);--modal-padding:var(--modal-content-padding,var(--gap-wide));--modal-padding-bottom:calc(var(--modal-padding) + var(--gap-wide));--modal-height:auto;--modal-form-max-width:100%;align-items:center;animation:fade-in .5s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--modal-scrim-bg);box-sizing:border-box;display:flex;height:100%;inset:0;justify-content:center;max-height:100vh;max-width:100vw;padding:var(--modal-frame-padding);position:fixed;width:100%;z-index:1100}.modal-overlay .modal{align-items:stretch;animation:fade-in-zoom .5s ease-out .3s forwards;background:linear-gradient(var(--modal-surface),var(--modal-surface)) padding-box,var(--border-gradient-bg) border-box;border:var(--modal-frame-border-width) solid #0000;border-radius:var(--container-radius-shell);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--modal-gap);height:var(--modal-height);margin:0;max-height:var(--modal-frame-max-height);max-width:min(96vw,var(--modal-frame-max-width));min-height:0;opacity:0;overflow:hidden;padding:var(--modal-padding);padding-bottom:var(--modal-padding-bottom);position:relative;width:min(96vw,var(--modal-frame-max-width))}.modal-overlay .modal__header{align-items:flex-start;background:var(--modal-header-surface);border-bottom:1px solid var(--stroke-contrast-low);display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:space-between;margin-bottom:var(--gap-quarter);padding-bottom:var(--gap-half);position:sticky;top:0;width:100%;z-index:2}.modal-overlay .modal__header>:first-child{flex:1 1 auto;min-width:0}.modal-overlay .modal__header>:last-child{flex:0 0 auto}.modal-overlay .modal__header :is(h2,h3,h4){font-size:clamp(1rem,.35vw + .95rem,var(--headline-4));font-weight:600;line-height:1.15;margin:0;min-width:0}.modal-overlay .modal__close{align-self:flex-start;flex:0 0 auto}.modal-overlay .modal__title-inline{align-items:center;display:inline-flex;gap:var(--gap-half);min-width:0}.modal-overlay .modal__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--gap-half);justify-content:flex-end}.modal-overlay .modal__badge{align-items:center;background:var(--surface-contrast-low);border-radius:999px;color:var(--text-contrast-high);display:inline-flex;font-size:var(--font-sm);font-weight:700;justify-content:center;line-height:1;min-height:1.75rem;min-width:1.75rem;padding:0 var(--gap-half)}.modal-overlay .modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap);gap:var(--modal-body-gap,var(--gap));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--modal-body-padding-bottom,var(--gap-half));padding-top:var(--modal-body-padding-top,var(--gap-half));width:100%}.modal-overlay .modal__footer{align-items:center;background:var(--modal-surface);border-top:1px solid var(--stroke-contrast-low);display:flex;gap:var(--gap);justify-content:center;margin-top:var(--gap);padding-bottom:calc(var(--gap-wider) + env(safe-area-inset-bottom, 0px));padding-top:var(--gap-half);width:100%}.modal-overlay .modal__body>form{display:flex;flex-direction:column;gap:var(--gap);gap:var(--modal-body-gap,var(--gap));margin:0 auto;max-width:min(100%,var(--modal-form-max-width));width:100%}.modal-overlay .modal__body>form>*{width:100%}.modal-overlay .modal .payment-card{margin:0 auto}.modal-overlay .modal .input,.modal-overlay .modal .password-input,.modal-overlay .modal .stripe-input{align-self:center;max-width:26rem;width:100%}.modal-overlay .modal .password-input .input{align-self:stretch;max-width:none}.modal-overlay .modal .modal-section{background:linear-gradient(var(--surface-contrast-low),var(--surface-contrast-low)) padding-box,var(--scroll-region-border-gradient) border-box;border:1px solid #0000;border-radius:var(--container-radius-inner);display:flex;flex-direction:column;gap:var(--gap-half);padding:var(--gap)}.modal-overlay .modal .modal-section__title{color:var(--text-contrast-high);font-size:var(--font-normal);font-weight:600;margin:0}.modal-overlay .modal .modal-section__body{color:var(--text-contrast-low);font-size:var(--font-sm);margin:0}.modal-overlay .modal .modal-section__body code{align-items:center;color:var(--text-contrast-high);display:inline-flex;font-family:inherit;font-size:.95em;line-height:1.1}.modal-overlay .modal .field-stack{align-items:stretch;display:flex;flex-direction:column;gap:var(--gap-quarter)}.modal-overlay .modal .field-message{align-self:flex-start;color:var(--warning);font-size:var(--font-sm);margin:0}.modal-overlay .modal .input.is-attention{--input-border:var(--warning)}.modal-overlay .modal .input.is-attention .input-row{animation:modal-input-attention .42s ease-out;box-shadow:0 0 0 2px var(--focus-ring-warning)}.modal-overlay.modal--compact{--modal-frame-max-width:40rem;--modal-form-max-width:30rem}.modal-overlay.modal--medium{--modal-frame-max-width:48rem;--modal-form-max-width:40rem}.modal-overlay.modal--large{--modal-frame-max-width:56rem;--modal-form-max-width:42rem}.modal-overlay.modal--wide{--modal-frame-max-width:78rem;--modal-frame-max-height:min(90vh,58rem)}.modal-overlay.modal--full-height{--modal-height:100%;--modal-padding-bottom:0px}.modal-overlay.modal--short{--modal-frame-max-height:min(88vh,40rem)}.modal-overlay .modal .modal-control{align-self:center;padding-top:var(--gap-quarter);width:min(100%,30rem)}.modal-overlay .modal .modal-grid{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.modal-overlay .modal .modal-grid--single{grid-template-columns:1fr}.modal-overlay .modal .modal-check-list{grid-gap:var(--gap-half) var(--gap);display:grid;gap:var(--gap-half) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.modal-overlay .modal .modal-check-list__item{align-items:flex-start;color:var(--text-contrast-high);display:flex;font-size:var(--font-sm);gap:var(--gap-half);min-width:0}.modal-overlay .modal .modal-check-list__icon{fill:var(--primary-dark);flex:0 0 auto;height:var(--icon-small);margin-top:.1rem;min-height:var(--icon-small);min-width:var(--icon-small);width:var(--icon-small)}.modal-overlay .modal .modal-check-list__item>span{line-height:1.35;min-width:0;overflow-wrap:anywhere}.modal-overlay .modal .modal-list{display:flex;flex-direction:column;gap:var(--gap-half);min-height:min-content}.password-input{display:flex;flex-direction:column;gap:var(--gap-quarter);width:100%}.password-input__warning{color:var(--warning);font-size:var(--font-sm)}.modal-submit-spinner{animation:spin 1s linear infinite;height:1.875rem;margin:0 auto;width:3.75rem}@keyframes modal-input-attention{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@media (max-width:480px){.modal-overlay{--modal-content-padding:var(--gap)}.modal-overlay .modal .input .input-row,.modal-overlay .modal .stripe-input{min-height:3.25rem}}@media (max-width:768px){.modal-overlay{--modal-frame-padding:var(--gap-half);--modal-frame-max-height:calc(100dvh - var(--modal-frame-padding)*2);--modal-content-padding:var(--gap);align-items:flex-start;overflow-y:auto}.modal-overlay .modal{max-height:100%;max-width:100%;min-height:0;width:100%}}@media (max-height:760px){.modal-overlay{--modal-frame-padding:var(--gap-half);--modal-frame-max-height:calc(100dvh - var(--modal-frame-padding)*2);align-items:flex-start;overflow-y:auto}.modal-overlay .modal{margin:var(--modal-frame-padding) auto;max-height:var(--modal-frame-max-height);min-height:0;width:min(96vw,var(--modal-frame-max-width))}}}@layer components{.favicon-icon{background:none;border-radius:var(--border-radius-xs);display:block;flex-shrink:0;height:var(--icon-small);object-fit:cover;width:var(--icon-small)}.scrolling-text{display:block;min-width:0;overflow:hidden;position:relative;white-space:nowrap}.scrolling-text__content{display:inline-block;min-width:max-content;transition:transform 16ms linear}}.dashboard{max-width:100vw}.dashboard-layout{align-items:stretch;background:var(--background);display:grid;grid-template-columns:var(--sidebar-width-expanded) 1fr;height:100%;min-height:100dvh;min-height:100vh;position:relative;transition:grid-template-columns .25s ease}.dashboard-layout>main{min-height:0;min-width:0}body.nav-open,html.nav-open{height:100%;overflow:hidden}.sidebar{background:var(--surface-contrast-lower);border-right:1px solid var(--stroke-contrast-lower);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:850}.sidebar-edge-toggle{background:#0000;border:0;bottom:0;cursor:ew-resize;height:auto;padding:0;position:absolute;right:-1px;top:0;width:12px;z-index:860}.sidebar-edge-toggle:focus-visible{outline:none}.sidebar .panel-shell{display:flex;flex-direction:column;gap:var(--gap);height:100%;min-height:0;padding:var(--dashboard-pane-top-inset) var(--gap) calc(var(--gap) + env(safe-area-inset-bottom));position:relative}.sidebar.collapsed,.sidebar.collapsed .app-nav,.sidebar.collapsed .app-nav__footer,.sidebar.collapsed .app-nav__primary,.sidebar.collapsed .panel-shell{overflow:visible}.app-nav{flex:1 1 auto}.app-nav,.app-nav__primary{display:flex;flex-direction:column;gap:var(--gap);min-height:0}.app-nav__primary{flex:1 1 auto}.app-nav__footer{flex-shrink:0;margin-top:auto}.app-nav__footer,.app-nav__footer-group{display:flex;flex-direction:column;gap:var(--gap-quarter)}.app-nav__footer-group{min-width:0}.app-nav__footer-action{border-top:1px solid var(--stroke-contrast-lower);display:flex;flex-direction:column;margin-top:var(--gap-quarter);min-width:0;padding-top:var(--gap-half)}.app-nav__footer--row{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:var(--gap-quarter)}.app-nav__footer--row .app-nav__footer-group{flex:3 1;flex-direction:row}.app-nav__footer--row .app-nav__footer-action{border-left:1px solid var(--stroke-contrast-lower);border-top:0;flex:1 1;margin-left:var(--gap-quarter);margin-top:0;padding-left:var(--gap-half);padding-top:0}.app-nav__footer--row .app-nav__footer-action .app-nav__item,.app-nav__footer--row .app-nav__footer-group .app-nav__item{flex:1 1;justify-content:center;min-width:0;padding-inline:var(--gap-quarter)}.app-nav__footer--row .app-nav__label{display:none}.app-nav__footer--compact-menu,.app-nav__footer-compact{align-items:stretch;position:relative}.app-nav__footer-compact{display:flex;flex-direction:column;gap:var(--gap-quarter)}.app-nav__overflow-trigger{justify-content:center}.app-nav__overflow-trigger .app-nav__label{display:none}.app-nav__overflow-popover{background:var(--surface-contrast-lowest);border:1px solid var(--stroke-contrast-low);border-radius:var(--container-radius);bottom:auto;box-shadow:var(--panel-popover-shadow);display:flex;flex-direction:column;gap:var(--gap-quarter);left:calc(100% + var(--gap-half));max-height:calc(100dvh - 1rem);min-width:11rem;overflow-y:auto;padding:var(--gap-quarter);position:absolute;top:50%;transform:translateY(-50%);z-index:20}.app-nav__footer-compact .app-nav__overflow-popover{bottom:calc(100% + var(--gap-half));left:0;max-width:min(14rem,calc(100vw - 1rem));right:auto;top:auto;transform:none;z-index:30}.app-nav__overflow-item{align-items:center;background:#0000;border:0;border-radius:var(--border-radius);color:var(--text-contrast-high);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:var(--gap-half);min-height:2.5rem;padding:var(--gap-half) .75rem;text-align:left;width:100%}.app-nav__overflow-item.selected-box,.app-nav__overflow-item:hover{background:var(--surface-contrast-low)}.app-nav__item,.sidebar-preview .tab{align-items:center;border-radius:var(--border-radius);color:var(--text-contrast-high);cursor:pointer;display:flex;font-weight:600;gap:.75rem;padding:.625rem .75rem .625rem .875rem;transition:background-color .2s ease-out,color .2s ease-out;width:100%}.app-nav__item,.app-nav__overflow-item,.sidebar-preview__card,.site-nav__add,.site-nav__body .site-nav-item,.site-nav__view-all{font-size:var(--font-sm);letter-spacing:.01em;line-height:1.2}@media (min-width:851px){.dashboard-layout.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.sidebar{transition:width .25s ease;width:var(--sidebar-width-expanded)}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}}.app-nav__action{appearance:none;border:none;padding:.625rem .75rem .625rem .875rem;text-align:left}.app-nav__item svg,.app-nav__overflow-item svg,.sidebar-preview .tab svg{fill:currentColor;color:var(--surface-contrast-high);display:block;flex:0 0 auto;height:1rem;min-width:1rem;transition:fill .2s ease-out;width:1rem}.app-nav__item svg *,.app-nav__overflow-item svg *,.sidebar-preview .tab svg *{fill:currentColor}.app-nav__item.selected-box:hover svg,.app-nav__item:hover svg,.sidebar-preview .tab:hover svg{color:var(--primary);transition:color .3s ease-out}.app-nav__item.selected-box svg,.sidebar-preview .tab.selected-box svg{color:var(--surface-contrast-higher)}.nav-item__text{color:inherit;font-size:var(--font-sm);font-weight:600;letter-spacing:.01em;line-height:1.2}.app-nav__label,.site-nav-item__label,.site-nav-item__label .scrolling-text__content{color:inherit;font-size:inherit;font-weight:600;letter-spacing:.01em;line-height:1.2}.light-theme .app-nav__item,.light-theme .app-nav__overflow-item,.light-theme .site-nav__add,.light-theme .site-nav__view-all{color:var(--text-contrast-mid)}.light-theme .app-nav__item svg,.light-theme .app-nav__overflow-item svg,.light-theme .sidebar-preview .tab svg{color:var(--surface-contrast-higher)}.panel-brand{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:flex-start;min-height:2rem;padding:var(--gap-half)}.panel-brand__image{block-size:1.625rem;display:block;flex-shrink:0;inline-size:auto}.light-theme .panel-brand__image{fill:var(--black);color:var(--black)}.dark-theme .panel-brand__image{fill:var(--white);color:var(--white)}.light-theme .panel-shell.is-compact .panel-brand__image{--favicon-highlight:var(--primary)}.dark-theme .panel-shell.is-compact .panel-brand__image{--favicon-highlight:var(--white)}.sidebar-preview-layer{inset:0;pointer-events:none;position:fixed}.sidebar-preview{left:0;max-width:min(18rem,calc(100vw - 2rem));opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-out,transform .2s ease-out;width:auto;z-index:980}.sidebar-preview--side{transform:translateY(-50%) translateX(8px)}.sidebar-preview--side.visible{opacity:1;transform:translateY(-50%) translateX(0)}.sidebar-preview--above-right{transform:translateY(-100%) translateX(8px)}.sidebar-preview--above-right.visible{opacity:1;transform:translateY(-100%) translateX(0)}.sidebar-preview .tab{background:var(--surface-contrast-lowest);box-shadow:0 .2rem 1rem var(--surface-contrast-lower);min-width:0;width:auto}.sidebar-preview .tab.selected-box{background:var(--surface-contrast-low)}.sidebar-preview__card{align-items:center;background:var(--surface-contrast-lowest);border-radius:var(--border-radius);box-shadow:0 0 0 1px var(--stroke-contrast-low),0 .7rem 1.5rem color-mix(in srgb,var(--surface-contrast-lowest) 55%,#0000),0 0 1rem color-mix(in srgb,var(--primary) 18%,#0000);color:var(--text-contrast-high);display:inline-flex;min-height:2.25rem;padding:.5rem .875rem}.sidebar-preview__card.selected-box{background:var(--surface-contrast-low);box-shadow:0 0 0 1px var(--stroke-contrast-mid),0 .7rem 1.5rem color-mix(in srgb,var(--surface-contrast-low) 55%,#0000),0 0 1rem color-mix(in srgb,var(--primary) 24%,#0000)}.sidebar-preview__card .nav-item__text{white-space:nowrap}.sidebar .hamburger{display:none}.site-nav-item-row{align-items:center;cursor:grab;display:flex;gap:var(--gap-half);position:relative;width:100%}.sidebar .site-nav-item-row{padding-left:0}.sidebar .site-nav-item__drag{left:-.3rem;opacity:.22;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.sidebar .site-nav-item__drag .drag-handle-icon{height:.55rem;width:.55rem}.sidebar .site-nav-item{grid-gap:var(--gap-half);align-items:center;display:grid;gap:var(--gap-half);grid-template-columns:auto 1fr;min-width:0;width:100%}.site-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-quarter);min-height:0;overflow:visible}.site-nav__header{box-sizing:border-box;flex-shrink:0;gap:.75rem;justify-content:space-between;min-height:2.25rem}.site-nav__header,.site-nav__title{align-items:center;display:flex;padding:0 0 0 .875rem}.site-nav__title{color:var(--text-contrast-high);flex:1 1 auto;font-size:var(--font-sm);font-weight:600;gap:.625rem;letter-spacing:.01em;min-width:0}.site-nav__title:after{background:var(--stroke-contrast-lower);content:"";flex:1 1 auto;height:1px;min-width:1rem;opacity:.8}.site-nav__actions{flex-shrink:0}.site-nav__actions,.site-nav__add{align-items:center;display:inline-flex;gap:0}.site-nav__add{border-radius:var(--container-radius);color:var(--text-contrast-high);flex-direction:row-reverse;font-weight:600;min-height:2.125rem;overflow:hidden;padding:0;position:relative;white-space:nowrap}.site-nav__add-label{align-items:center;display:inline-flex;padding:0 .75rem;white-space:nowrap}.site-nav__add .site-nav__add-icon{border-left:1px solid var(--btn-secondary-quiet-border);box-sizing:initial;height:.9rem;padding:0 .625rem;width:.9rem}.site-nav__surface{background:var(--surface-contrast-lower);border:1px solid var(--container-stroke-soft);border-radius:var(--container-radius);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-quarter);min-height:0;overflow:visible;padding:var(--gap-quarter)}.site-nav__body-viewport{flex:1 1 auto;min-height:0;overflow:visible}.site-nav__body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-half);max-height:100%;min-height:0;overflow-x:visible;overflow-y:auto;width:100%}.site-nav__list{display:flex;flex-direction:column;gap:var(--gap-quarter);width:100%}.site-nav__body .site-nav-item{align-items:center;border-radius:var(--border-radius);color:var(--text-contrast-high);cursor:pointer;display:flex;flex-direction:row;font-weight:600;gap:.75rem;padding:.625rem .75rem .625rem .625rem;transition:background-color .3s ease-out}.site-nav__body .favicon-icon{height:1rem;width:1rem}.site-nav__body .site-nav-item-row:hover .site-nav-item,.site-nav__body .site-nav-item:hover{background-color:var(--surface-contrast-low);color:var(--text-contrast-higher)}.site-nav__footer-action{flex-shrink:0}.site-nav__view-all{font-size:var(--font-sm);font-weight:600;justify-content:space-between;min-height:2.25rem;padding:.625rem .75rem .625rem .875rem;position:relative;width:100%}.site-nav__view-all,.site-nav__view-all-count{align-items:center;color:var(--text-contrast-high);display:inline-flex}.site-nav__view-all-count{background:var(--surface-contrast-low);border-radius:999px;justify-content:center;min-height:1.5rem;min-width:1.5rem;padding:0 var(--gap-quarter)}.site-nav__view-all-compact{display:none}.site-nav-list .site-nav-item-row{gap:0;padding-left:0;width:100%}.site-nav-list .site-nav-item{grid-gap:.75rem;align-items:center;background:var(--surface-contrast-lower);border:1px solid var(--stroke-contrast-low);border-radius:var(--container-radius-inner);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);justify-items:stretch;min-height:3.25rem;padding:.625rem .75rem;transition:background-color .2s ease-out,border-color .2s ease-out;width:100%}.site-nav-list .site-nav-item.selected-box,.site-nav-list .site-nav-item.unselected-box{box-shadow:none}.site-nav-list .site-nav-item.selected-box{background:var(--surface-contrast-low);border-color:var(--stroke-contrast-mid)}.site-nav-list .site-nav-item-row:hover .site-nav-item,.site-nav-list .site-nav-item:hover{background:var(--surface-contrast-lowest);border-color:var(--stroke-contrast-mid)}.site-nav-list .favicon-icon{background:var(--surface-contrast-lowest);border-radius:.375rem;height:1rem;width:1rem}.site-nav-list .site-nav-item__label{align-items:center;color:inherit;display:inline-flex;font-weight:inherit;min-width:0}.site-nav-list .site-nav-item__label .scrolling-text{width:100%}.modal__body.site-nav-list{min-height:0}.site-nav-modal__add{align-self:flex-start}.modal__body>.site-nav-modal__add{margin-bottom:var(--gap-quarter)}@media (max-width:640px){.site-nav-modal__add{justify-content:center;min-height:2.75rem;width:100%}}@media (min-width:851px){.site-nav__header{align-items:stretch;box-sizing:border-box;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;min-height:2.25rem;padding:0}}.sidebar.collapsed .panel-shell{align-items:stretch;gap:var(--gap);padding:var(--dashboard-pane-top-inset) var(--gap) calc(var(--gap) + env(safe-area-inset-bottom));width:100%}.sidebar.collapsed .panel-brand{justify-content:center;padding-inline:0}.sidebar.collapsed .panel-brand__image{block-size:1.5rem}.sidebar.collapsed .app-nav__footer{align-items:stretch}.sidebar.collapsed .site-nav-item,.sidebar.collapsed .tab{background:#0000;gap:var(--gap-quarter);justify-content:center;margin:0 auto;position:relative;width:100%}.sidebar.collapsed .site-nav{overflow:visible}.sidebar.collapsed .site-nav-item-row{gap:0;justify-content:center;padding-left:0}.sidebar.collapsed .site-nav-item-row .drag{display:none}.sidebar.collapsed .site-nav-item{grid-template-columns:1fr;justify-items:center}.sidebar.collapsed .site-nav-item .site-nav-item__label,.sidebar.collapsed .site-nav__add-label,.sidebar.collapsed .site-nav__view-all-count,.sidebar.collapsed .site-nav__view-all-label,.sidebar.collapsed .tab .tab-label{display:none}.sidebar.collapsed .site-nav-item:not(.site-nav-item--compact) .site-nav-item__label{display:inline-flex}.sidebar.collapsed .tab svg{height:.75rem}.sidebar.collapsed .site-nav-item.selected-box,.sidebar.collapsed .site-nav-item.unselected-box,.sidebar.collapsed .tab.selected-box,.sidebar.collapsed .tab.unselected-box{background:inherit;box-shadow:none}.sidebar.collapsed .site-nav__header{justify-content:center;padding:0}.sidebar.collapsed .site-nav__title,.sidebar.collapsed .site-nav__title:after{display:none}.sidebar.collapsed .site-nav__actions{justify-content:center;width:100%}.sidebar.collapsed .site-nav__add{justify-content:center;min-width:2.25rem;padding-inline:0;width:2.25rem}.sidebar.collapsed .site-nav__add .site-nav__add-icon{border-left:0;padding:0}.sidebar.collapsed .site-nav__surface{overflow:visible;padding:var(--gap-quarter)}.sidebar.collapsed .site-nav__body-viewport{overflow:hidden}.sidebar.collapsed .site-nav__body{overflow-x:hidden;overflow-y:auto}.sidebar.collapsed .site-nav__body .site-nav-item[data-collapsed-label]:after{display:none}.sidebar.collapsed .site-nav__footer-action{padding:0}.sidebar.collapsed .site-nav__view-all{justify-content:center;padding-inline:0;width:100%}.sidebar.collapsed .site-nav__view-all-compact{display:inline-flex}.sidebar.collapsed .site-nav-item[data-collapsed-label],.sidebar.collapsed .site-nav__add[data-collapsed-label],.sidebar.collapsed .site-nav__view-all[data-collapsed-label],.sidebar.collapsed .tab[data-collapsed-label]{overflow:hidden}.sidebar.collapsed .site-nav-item.selected-box:after,.sidebar.collapsed .site-nav-item[data-collapsed-label]:after,.sidebar.collapsed .site-nav-item[data-collapsed-label]:hover:after,.sidebar.collapsed .site-nav__add[data-collapsed-label]:after,.sidebar.collapsed .site-nav__add[data-collapsed-label]:hover:after,.sidebar.collapsed .site-nav__view-all[data-collapsed-label]:after,.sidebar.collapsed .site-nav__view-all[data-collapsed-label]:hover:after,.sidebar.collapsed .tab.selected-box:after,.sidebar.collapsed .tab[data-collapsed-label]:after,.sidebar.collapsed .tab[data-collapsed-label]:hover:after{display:none}.sidebar.collapsed .site-nav-list .site-nav-item-row{justify-content:stretch}.sidebar.collapsed .site-nav-list .site-nav-item{background:var(--surface-contrast-lower);gap:var(--gap-half);grid-template-columns:auto 1fr;justify-items:stretch;margin:0}.sidebar.collapsed .site-nav-list .site-nav-item.selected-box,.sidebar.collapsed .site-nav-list .site-nav-item.unselected-box{box-shadow:none}.sidebar.collapsed .site-nav-list .site-nav-item.unselected-box{background:var(--surface-contrast-lower);border-color:var(--stroke-contrast-low)}.sidebar.collapsed .site-nav-list .site-nav-item.selected-box{background:var(--surface-contrast-low);border-color:var(--stroke-contrast-mid);box-shadow:none}.sidebar.collapsed .site-nav-list .site-nav-item__label{display:inline-flex}.nav-mobile{display:none}.light-theme .nav-mobile .logo{fill:var(--black);color:var(--black)}.dark-theme .nav-mobile .logo{fill:var(--white);color:var(--white)}.dashboard-layout.mobile-layout{grid-template-columns:auto;grid-template-rows:var(--dashboard-mobile-bar-height) minmax(0,1fr);padding:0}.dashboard-layout.mobile-layout>.nav-mobile{grid-column:1;grid-row:1}.dashboard-layout.mobile-layout>.sidebar,.dashboard-layout.mobile-layout>:not(.nav-mobile):not(.sidebar){grid-column:1;grid-row:2}.dashboard-layout.mobile-layout .sidebar{background:var(--surface-contrast-lower);border:none;height:calc(100dvh - var(--dashboard-mobile-bar-height));left:-100vw;padding:0;pointer-events:none;position:fixed;top:var(--dashboard-mobile-bar-height);transition:left .3s ease-out;visibility:hidden;width:100%;z-index:900}.dashboard-layout.mobile-layout .panel-brand{display:none}.dashboard-layout.mobile-layout .sidebar.active{left:0;pointer-events:auto;visibility:visible}.dashboard-layout.mobile-layout .site-nav-item{justify-content:flex-start}.dashboard-layout.mobile-layout .site-nav__body .site-nav-item{gap:.75rem;min-height:3.5rem;padding:.75rem .75rem .75rem .875rem}.dashboard-layout.mobile-layout .site-nav__body .site-nav-item-row{gap:0;padding-left:0;width:100%}.dashboard-layout.mobile-layout .site-nav-modal__add{flex:1 1 auto;justify-content:center;min-height:2.75rem}.dashboard-layout.mobile-layout .site-nav__controls{grid-gap:var(--gap-half);display:grid;gap:var(--gap-half);grid-template-columns:minmax(0,1fr)}.dashboard-layout.mobile-layout .site-nav__controls--split{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout.mobile-layout .site-nav__controls .site-nav__add,.dashboard-layout.mobile-layout .site-nav__controls .site-nav__view-all{min-width:0;width:100%}.dashboard-layout.mobile-layout .app-nav__footer--mobile-row{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:var(--gap-half)}.dashboard-layout.mobile-layout .app-nav__footer--mobile-row .app-nav__footer-group{flex:3 1;flex-direction:row}.dashboard-layout.mobile-layout .app-nav__footer--mobile-row .app-nav__footer-action{border-left:1px solid var(--stroke-contrast-lower);border-top:0;flex:1 1;margin-left:var(--gap-quarter);margin-top:0;padding-left:var(--gap-half);padding-top:0}.dashboard-layout.mobile-layout .app-nav__footer .app-nav__item{min-height:3.25rem}.dashboard-layout.mobile-layout .app-nav__footer--mobile-row .app-nav__footer-action .app-nav__item,.dashboard-layout.mobile-layout .app-nav__footer--mobile-row .app-nav__footer-group .app-nav__item{align-items:center;flex:1 1;flex-direction:row;gap:.375rem;justify-content:center;min-height:3.25rem;padding:.625rem .5rem;text-align:left}.dashboard-layout.mobile-layout .app-nav__footer--mobile-row .app-nav__label{display:inline-flex;justify-content:flex-start}.dashboard-layout.mobile-layout .nav-mobile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--surface-contrast-lower);border-bottom:1px solid var(--stroke-contrast-lower);border-right:0;box-shadow:0 .35rem 1.25rem color-mix(in srgb,var(--background) 18%,#0000);display:flex;flex-direction:column;isolation:isolate;left:0;min-height:var(--dashboard-mobile-bar-height);padding:0;position:fixed;right:0;top:0;transition:min-height .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;width:100%;z-index:1000}.dashboard-layout.mobile-layout .nav-mobile .logo{cursor:pointer;height:30px;transition:height .2s ease-out}.dashboard-layout.mobile-layout .nav-mobile__bar{align-items:center;background:inherit;box-sizing:border-box;display:flex;justify-content:space-between;min-height:var(--dashboard-mobile-bar-height);padding:calc(env(safe-area-inset-top) + var(--gap-half)) var(--gap) var(--gap-half);transition:min-height .2s ease-out,padding .2s ease-out}.dashboard-layout.mobile-layout .nav-mobile__toggle{align-items:center;background:color-mix(in srgb,var(--surface-contrast-lowest) 88%,#0000);border:1px solid var(--stroke-contrast-low);border-radius:var(--btn-radius);color:var(--surface-contrast-higher);display:inline-flex;flex:0 0 auto;height:2.75rem;justify-content:center;padding:0;position:relative;transition:width .2s ease-out,height .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;width:2.75rem}.dashboard-layout.mobile-layout .nav-mobile__toggle .close,.dashboard-layout.mobile-layout .nav-mobile__toggle .hamburger{fill:currentColor;height:1.5rem;inset:0;margin:auto;position:absolute;transition:opacity .22s ease-out,transform .22s ease-out;width:1.5rem}.dashboard-layout.mobile-layout .nav-mobile__toggle .hamburger{opacity:1;transform:scale(1)}.dashboard-layout.mobile-layout .nav-mobile__bar.is-active .hamburger{opacity:0;transform:scale(0)}.dashboard-layout.mobile-layout .nav-mobile__bar.is-active .close{opacity:1;transform:scale(1) rotate(90deg)}.dashboard-layout.mobile-layout .nav-mobile__toggle .close{opacity:0;transform:scale(0) rotate(0deg)}.dashboard-layout.mobile-layout.mobile-layout--condensed{--dashboard-mobile-bar-height:calc(3.875rem + env(safe-area-inset-top))}.dashboard-layout.mobile-layout.mobile-layout--condensed .nav-mobile .logo{height:24px}.dashboard-layout.mobile-layout.mobile-layout--condensed .nav-mobile__bar{padding:calc(env(safe-area-inset-top) + .375rem) var(--gap) .375rem}.dashboard-layout.mobile-layout.mobile-layout--condensed .nav-mobile__toggle{height:2.375rem;width:2.375rem}@layer components{.tooltip-trigger{position:relative}.tooltip-trigger,.tooltip-trigger__trigger{align-items:center;display:inline-flex;justify-content:center}.tooltip-trigger__trigger{background:#0000;border:none;color:inherit;cursor:pointer;margin:0;padding:0}.tooltip-trigger__trigger:focus-visible{border-radius:999px;outline:var(--btn-focus-outline);outline-offset:2px}.tooltip-trigger__trigger .icon{pointer-events:none}.tooltip-trigger__tooltip{max-width:min(20rem,calc(100vw - 1rem));min-width:0;pointer-events:none;white-space:normal;width:min(20rem,calc(100vw - 1rem));z-index:1101}.tracking-code{background:linear-gradient(var(--code-snippet-header-bg),var(--code-snippet-header-bg)) padding-box,var(--scroll-region-border-gradient) border-box;border:1px solid #0000;border-radius:var(--container-radius-inner);display:flex;flex-direction:column;gap:var(--gap-half);margin-top:var(--gap-half);padding:var(--gap-half)}.tracking-code__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-half);justify-content:space-between}.tracking-code__label{color:var(--text-contrast-high);font-size:var(--font-xs);font-weight:700}.tracking-code__copy{flex:0 0 auto}.tracking-code__copy .icon{fill:currentColor}.tracking-code__pre{background:var(--code-snippet-surface);border:1px solid var(--code-snippet-border);border-radius:var(--container-radius-inner);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:var(--font-sm);line-height:1.65;margin:0;max-width:100%;min-width:0;overflow:auto;overflow-wrap:anywhere;padding:var(--gap-half) var(--gap);white-space:pre-wrap;word-break:break-word}.code-token--comment{color:var(--code-comment)}.code-token--tag{color:var(--code-tag)}.code-token--attr{color:var(--code-attr)}.code-token--string{color:var(--code-string)}.overview{--page-shell-max-width:70rem;min-height:100vh;overflow:hidden;position:relative}.overview .traffic-cards{grid-gap:var(--gap);align-items:stretch;box-sizing:border-box;display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,28rem));height:fit-content;justify-content:center;margin-inline:auto;padding:1px;width:100%}.overview .traffic-card{align-items:center;background-color:var(--surface-contrast-lowest);border:1px solid var(--stroke-contrast-low);border-radius:var(--border-radius);box-shadow:0 .1rem 1.5rem .1rem var(--surface-contrast-mid);display:flex;flex-direction:column;gap:var(--gap);justify-content:space-between;line-height:1.15;position:relative;width:100%}.overview .traffic-card__stats>svg{height:var(--icon-small)}.overview .traffic-card__stats{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-half);height:var(--icon-base)}.overview .traffic-card__value{color:var(--text-contrast-high);font-size:max(var(--font-lg),1.5vw);font-weight:700}.overview .traffic-card__share{color:var(--text-contrast-mid);font-size:max(var(--font-lg),1.5vw);font-weight:400}.overview .traffic-card .bot-wave,.overview .traffic-card .total-wave{background-color:initial;bottom:0;height:100%;left:50%;position:relative;transform:translate(-50%);width:100%}.overview .traffic-card-body{display:flex;flex-direction:row;gap:var(--gap-half);padding:var(--gap);width:100%}.overview .traffic-card-content{display:flex;flex:4 1;flex-direction:column;gap:var(--gap);padding:var(--gap-half)}.overview .traffic-card-stat-row{align-items:center;display:flex;flex-direction:row}.overview .traffic-card-icon-wrap{align-items:center;display:flex;flex:0 0 auto;height:fit-content}.overview .traffic-card__share,.overview .traffic-card__value{align-content:center;height:fit-content;margin-left:var(--gap-quarter);padding-left:var(--gap-half)}.overview .traffic-card__share{border-left:.8px solid var(--stroke-contrast-mid)}.overview .traffic-card-divider{border:.8px solid var(--stroke-contrast-low);height:100%}.overview .traffic-card-side{flex:1 1}.overview .traffic-card-wave{display:flex;flex-shrink:1;width:100%}}@layer components{@media (max-width:768px){.overview .traffic-cards{grid-template-columns:minmax(0,min(28rem,100%))}}.overview .website-grid{grid-gap:var(--gap);align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));width:100%}.overview .website-grid>div{min-width:0;width:100%}.overview .overview-websites{gap:var(--gap-half)}.overview .overview-grid-item{width:100%}.overview .site-card--overview-row{min-height:3.25rem;padding-block:var(--gap-quarter)}.overview .site-card--overview-row .site-card__cell--fraud,.overview .site-card--overview-row .site-card__cell--metric{gap:var(--gap-quarter)}.overview .site-card--overview-row .site-card__metric-icon--bot{fill:var(--bot);flex-shrink:0}@media (max-width:900px){.overview .website-grid{grid-template-columns:1fr}}.overview .site-card--tile{grid-gap:var(--gap-half) var(--gap);align-items:start;display:grid;gap:var(--gap-half) var(--gap)}.overview .site-card--tile>div{align-items:flex-start;display:flex;gap:var(--gap-half);justify-content:flex-start;min-width:0}.overview .website-grid .site-card--tile{align-items:center;background:linear-gradient(180deg,var(--site-tile-surface-start) 0,var(--site-tile-surface-end) 100%);border:1px solid var(--site-tile-border);border-radius:var(--container-radius-inner);box-sizing:border-box;container-type:inline-size;gap:var(--gap);grid-template-areas:"drag header" "drag panels";grid-template-columns:.5rem minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding:var(--gap-half)}.overview .website-grid .site-card--tile>.site-card__drag{align-self:start;grid-area:drag}.overview .website-grid .site-card--tile .site-card__header{align-items:center;border-bottom:1px solid var(--site-tile-divider);display:flex;flex-wrap:nowrap;gap:var(--gap-half);grid-area:header;min-width:0;padding-bottom:var(--gap-half);width:100%}.overview .website-grid .site-card--tile .site-card__site{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:var(--gap-quarter);min-width:0}.overview .website-grid .site-card--tile .site-card__site .favicon-icon{flex:0 0 1.5rem;height:1.5rem;width:1.5rem}.overview .website-grid .site-card--tile .site-card__indicator{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:var(--gap-quarter)}.overview .website-grid .site-card--tile .site-card__indicator .status-indicator{padding-top:0}.overview .website-grid .site-card--tile .site-card__indicator .status-indicator__icon{height:1rem;width:1rem}.overview .website-grid .site-card--tile .site-card__name{color:var(--text-contrast-high);display:block;flex:1 1 auto;font-size:var(--font-normal);font-weight:700;min-width:0}.overview .website-grid .site-card--tile>.site-card__panels{grid-gap:var(--gap-half);display:grid;gap:var(--gap-half);grid-area:panels;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.overview .website-grid .site-card--tile .site-card__panel{align-items:flex-start;background:var(--site-tile-panel-bg);border:1px solid var(--site-tile-panel-border);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:var(--gap-half);justify-content:flex-start;min-height:4.15rem;min-width:0;padding:var(--gap-half)}.overview .website-grid .site-card--tile .site-card__panel-header{align-items:center;display:flex;gap:var(--gap-half);justify-content:space-between;min-width:0;width:100%}.overview .website-grid .site-card--tile .site-card__metric-icon{flex-shrink:0;height:1.35rem;width:1.35rem}.overview .website-grid .site-card--tile .site-card__metric-icon--bot{fill:var(--bot)}.overview .website-grid .site-card--tile .site-card__fraud-content{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--gap-quarter)}.overview .website-grid .site-card--tile .site-card__value-row{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:var(--gap-quarter);min-width:0}.overview .website-grid .site-card--tile .site-card__empty,.overview .website-grid .site-card--tile .site-card__text{color:var(--text-contrast-mid);font-size:var(--font-sm);line-height:1.35}.overview .website-grid .site-card--tile .site-card__panel--traffic .metric-value-primary,.overview .website-grid .site-card--tile .site-card__panel--traffic .metric-value-secondary,.overview .website-grid .site-card--tile .site-card__panel--traffic .metric-value-separator{font-size:var(--font-md)}.overview .website-grid .site-card--tile .site-card__panel--traffic .percentage-box{font-size:var(--font-sm);padding:.2rem .45rem}.overview .website-grid .site-card--tile .site-card__support{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--gap-quarter);min-width:0}.overview .website-grid .site-card--tile .site-card__support-text{color:var(--text-contrast-low);font-size:var(--font-sm);line-height:1.2}.overview .website-grid .site-card--tile .site-card__panel--status .site-card__value-row{width:100%}.overview .website-grid .site-card--tile .site-card__panel--status .traffic-buttons{align-items:center;flex-direction:row;gap:var(--gap-quarter);width:auto}.overview .website-grid .site-card--tile .site-card__panel--status .traffic-buttons .radio{justify-content:flex-end;max-width:72px;min-width:58px}.overview .website-grid .site-card--tile .site-card__panel--status small,.overview .website-grid .site-card--tile .site-card__text--status{color:var(--text-contrast-mid);font-size:var(--font-sm);text-align:left}.overview .website-grid .site-card--tile .site-card__panel--status .traffic-buttons small{display:none}@container (min-width: 30rem){.overview .website-grid .site-card--tile>.site-card__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 68rem){.overview .website-grid .site-card--tile>.site-card__panels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.overview .website-grid .site-card--tile{gap:var(--gap-half);padding:var(--gap)}}@media (max-width:560px){.overview .website-grid .site-card--tile{grid-template-areas:"drag header" "drag panels";grid-template-columns:1.1rem minmax(0,1fr);grid-template-rows:auto auto}.overview .website-grid .site-card--tile .site-card__site{flex:1 1 auto;width:auto}.overview .website-grid .site-card--tile .site-card__header{gap:var(--gap-quarter)}.overview .website-grid .site-card--tile .site-card__panel--status .traffic-buttons{align-items:center;width:auto}.overview .website-grid .site-card--tile .site-card__panel--status small{text-align:left}.overview .website-grid .site-card--tile.site-card--no-drag{grid-template-areas:"header" "panels";grid-template-columns:minmax(0,1fr)}}.overview .website-grid .site-card--tile.site-card--no-drag{grid-template-areas:"header" "panels";grid-template-columns:minmax(0,1fr)}.metric-value-primary{color:var(--text-contrast-high);font-weight:700}.metric-value-secondary,.metric-value-separator{color:var(--text-contrast-mid);font-weight:500}.percentage-box{align-items:center;border-radius:var(--border-radius);display:flex;font-size:var(--font-normal);gap:var(--gap-half);justify-content:space-between;padding:var(--gap-half) var(--gap)}.percentage-box__icon{fill:var(--percentage-icon-color)}.percentage-box__value{color:var(--percentage-text-color)}.blue-percentage-box{background-color:var(--primary-a15);color:var(--primary)}.red-percentage-box{background-color:var(--red-a15);color:var(--warning)}.orange-percentage-box{background-color:var(--bot-a15);color:var(--bot)}.gray-percentage-box{background-color:var(--stroke-contrast-mid);color:var(--text-contrast-mid)}.traffic-buttons{align-content:center;display:inline-flex;flex-direction:row-reverse;gap:var(--gap-half);justify-content:flex-start;text-align:left;width:100%}.traffic-buttons.traffic-buttons--row{align-items:center;flex-direction:row;gap:var(--gap-half);text-align:left;width:auto}.traffic-buttons .radio{cursor:pointer;display:flex;justify-content:left;max-width:96px;min-width:64px}.traffic-buttons .radio svg [data-knob]{transition:stroke .2s ease,filter .2s ease}.traffic-buttons .radio svg [data-knob][data-layer=inner]{pointer-events:none}.traffic-buttons .radio svg [data-knob][data-layer=ring]{pointer-events:all}.traffic-buttons .radio svg [data-knob][data-layer=ring]:hover{stroke:var(--stroke-contrast-mid);filter:drop-shadow(0 0 .1rem var(--shadow-ambient-15))}.traffic-buttons--static .radio svg [data-knob][data-layer=ring]{pointer-events:none}.traffic-buttons--static .radio svg [data-knob][data-layer=ring]:hover{stroke:inherit;filter:none}.traffic-buttons__label{color:var(--text-contrast-mid);white-space:nowrap;width:100%}}@layer components{@container (max-width: 640px){.traffic-buttons{align-items:stretch;flex-direction:column;text-align:center}}@container (max-width: 320px) and (min-width: 221px){.traffic-buttons{gap:var(--gap-quarter);text-align:center}}@media screen and (max-width:1140px){.traffic-buttons{flex-direction:column;gap:var(--gap-half);justify-content:flex-start;text-align:center;width:96px}}}@layer components{.status-indicator{align-items:center;display:inline-flex;flex:0 0 auto;font-size:var(--font-sm);justify-content:center;padding-top:var(--gap-half);position:relative}.status-indicator__icon{fill:var(--text-contrast-high)}.help-page{gap:var(--gap-wide)}.help-faq-list,.help-question{display:flex;flex-direction:column;gap:var(--gap-half);width:100%}.help-question{background:var(--surface-contrast-lowest);border:1px solid var(--stroke-contrast-lower);border-radius:var(--container-radius-inner);box-sizing:border-box;padding:var(--gap) var(--gap-wide)}.help-question__toggle{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--gap-half);justify-content:space-between;padding:0;text-align:left;width:100%}.help-question__title{color:var(--text-contrast-high);font-size:clamp(1rem,.2vw + .98rem,1.08rem);font-weight:600;line-height:1.45}.help-question__icon{stroke:var(--text-contrast-low);flex-shrink:0;margin-top:.12rem;transition:stroke .2s ease-out}}@layer components{.help-question__toggle:focus-visible .help-question__icon,.help-question__toggle:hover .help-question__icon{stroke:var(--text-contrast-high)}.help-question__separator{background:var(--stroke-contrast-low);height:1px;margin-top:0;width:100%}.help-question__answer{color:var(--text-contrast-mid);display:flex;flex-direction:column;gap:var(--gap-half);margin-top:var(--gap-quarter);max-width:72ch}.help-question__answer p{color:inherit;font-size:.95rem;line-height:1.7;margin:0}.help-question__answer strong{color:var(--text-contrast-high);font-weight:600}.help-question__answer a{color:var(--text-contrast-high);text-decoration:underline;text-underline-offset:.12em}.help-status-reference{grid-gap:var(--gap-half);display:grid;gap:var(--gap-half);margin-top:var(--gap-quarter)}.help-status-reference__item{grid-gap:var(--gap);align-items:start;background:var(--surface-contrast-low);border:1px solid var(--stroke-contrast-low);border-radius:var(--container-radius-inner);display:grid;gap:var(--gap);grid-template-columns:auto minmax(0,1fr);padding:var(--gap-half) var(--gap)}.help-status-reference__control.traffic-buttons{flex-direction:row;gap:0;width:auto}.help-status-reference__control,.help-status-reference__control .radio,.help-status-reference__control svg,.help-status-reference__control svg *{cursor:default;pointer-events:none}.help-status-reference__control .radio{cursor:default;margin-top:.1rem;max-width:5rem;min-width:5rem}.help-status-reference__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.help-status-reference__label{color:var(--text-contrast-high);font-size:var(--font-normal);font-weight:600;line-height:1.25}.help-status-reference__description{color:var(--text-contrast-mid);font-size:var(--font-sm);line-height:1.55}.help-contact-grid{grid-gap:var(--gap-half);display:grid;gap:var(--gap-half);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.help-contact-card{background:var(--selected-box-bg);border:1px solid var(--stroke-contrast-lower);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-contrast-high);cursor:pointer;justify-content:space-between;padding:var(--gap);width:100%}.help-contact-card,.help-contact-card__content{align-items:center;display:flex;gap:var(--gap-half)}.help-contact-card__content{min-width:0}.help-contact-card__icon{fill:var(--primary-dark);flex-shrink:0}.help-contact-card__arrow{stroke:var(--text-contrast-high);flex-shrink:0}@media screen and (max-width:768px){.help-contact-grid{grid-template-columns:1fr}.help-question{padding:var(--gap)}.help-status-reference__item{align-items:start;gap:var(--gap-half);grid-template-columns:1fr}.help-status-reference__control.traffic-buttons{width:100%}.help-contact-card{min-height:3.5rem;padding:.9rem var(--gap)}.help-contact-card__content span{font-size:clamp(1rem,2.8vw,1.125rem);font-weight:500;line-height:1.25}}}@layer components{.profile .form{align-self:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--gap-wide);width:100%}.profile .profile-fields{grid-gap:var(--gap);align-items:start;display:grid;gap:var(--gap);grid-template-columns:1fr 1fr;width:100%}.profile .profile-fields>*{width:100%}.profile .profile-subsection{border-top:1px solid var(--stroke-contrast-mid);display:flex;flex-direction:column;gap:var(--gap-half);margin-top:var(--gap-wide);padding-top:var(--gap)}.profile .form-actions{display:flex;flex-wrap:wrap;gap:var(--gap-half);justify-content:flex-start;margin-top:var(--gap-half)}.profile .profile-subtitle{color:var(--text-contrast-low);font-size:var(--font-sm);margin:0;padding-left:0}.profile .profile-section-divider{background:var(--stroke-fade-gradient-x);height:1px;width:100%}.profile .profile-field-stack{display:flex;flex-direction:column;gap:var(--gap-half);width:100%}.profile .profile-display{grid-gap:var(--gap);align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile .profile-display-value{color:var(--text-contrast-high);font-size:var(--font-normal);font-weight:600;padding-left:var(--gap-half)}@media screen and (max-width:768px){.profile .profile-fields{display:flex;flex-direction:column;gap:var(--gap-half)}.profile .profile-subsection{margin-top:var(--gap-half);padding-top:var(--gap-half)}}.profile .additional-users{align-self:center;display:flex;flex-direction:column;gap:var(--gap-wide);width:100%}.profile .action-icon{fill:var(--surface-contrast-higher);box-sizing:initial;cursor:pointer;min-height:2rem;min-width:2rem;padding:.35rem;transition:fill .2s ease-out}.profile .action-icon:hover{fill:var(--primary)}.profile .icon.sm{height:calc(var(--icon-small) + .2rem)}.profile .input.is-disabled{background-color:var(--surface-contrast-low);border-color:var(--stroke-contrast-mid)}.profile .input.is-disabled input{color:var(--text-contrast-high)}.profile .section-divider{margin-bottom:var(--gap-half);margin-top:var(--gap)}@media (max-width:796px){.profile .form{gap:var(--gap-half)}}@media (max-width:768px){.profile{font-size:1rem}.profile .profile-subtitle{font-size:var(--font-normal)}.profile .profile-display-value{font-size:var(--font-lg)}.profile .btn{font-size:var(--font-normal)}.profile .btn.compact,.profile .field-help{font-size:var(--font-sm)}.profile .additional-users,.profile .section-stack{align-self:stretch}.profile .form-actions{grid-gap:var(--gap);display:grid;gap:var(--gap);grid-template-columns:1fr;margin-top:var(--gap);width:100%}.profile .form-actions .btn{justify-content:center;min-height:3rem;width:100%}.profile .additional-users{gap:var(--gap)}.profile .profile-section-divider{margin:var(--gap) auto}.profile .profile-display,.profile .profile-fields{display:flex;flex-direction:column;gap:var(--gap-half)}}}@layer components{.settings-page .empty-state{padding-left:0}.settings-page .website-container{max-height:50vh;overflow-y:auto;width:100%}.settings-page .website-container.is-expanded{max-height:none;overflow:visible}.settings-page .settings-site-list{display:flex;flex-direction:column;gap:var(--gap-half)}.settings-site-list__expand{align-self:flex-start;margin-top:var(--gap-half)}.site-card--settings-mobile{--site-card-mobile-meta-col:clamp(2.2rem,21vw,4.2rem);grid-column-gap:var(--gap-half);grid-row-gap:var(--gap-wide);align-items:start;column-gap:var(--gap-half);display:grid;grid-template-areas:"drag icon url actions" ". meta meta .";grid-template-columns:auto auto minmax(0,1fr) auto;padding-bottom:var(--gap);row-gap:var(--gap-wide)}.site-card__mobile-drag{align-items:center;align-self:center;display:inline-flex;grid-area:drag;justify-content:center;padding:0}.site-card__mobile-favicon{align-self:center;grid-area:icon}.site-card__mobile-url{align-self:center;color:var(--text-contrast-high);font-size:var(--font-normal);grid-area:url;line-height:1.25;min-width:0;overflow-wrap:anywhere;word-break:break-word}.site-card__mobile-meta{grid-gap:var(--gap-half);align-items:center;display:grid;gap:var(--gap-half);grid-area:meta;grid-template-columns:repeat(3,var(--site-card-mobile-meta-col));grid-template-rows:auto auto;justify-content:start;justify-items:start;min-width:0}.site-card__mobile-label{align-self:end;white-space:nowrap}.site-card__mobile-indicator{align-items:center;display:inline-flex;justify-content:flex-start;min-height:2rem}.site-card__mobile-fraud{align-items:center;display:flex;justify-self:start;min-height:2rem;min-width:0}.site-card--settings-mobile .site-card__fraud-content{align-items:center;display:inline-flex;gap:var(--gap-quarter);justify-content:flex-start;min-height:2rem}.site-card__mobile-traffic{align-items:center;display:inline-flex;justify-self:start;min-height:1rem}.site-card__mobile-traffic .traffic-buttons{width:auto}.site-card__mobile-actions{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;gap:var(--gap-quarter);grid-area:actions}.site-card__action-btn,.site-card__mobile-action{flex:0 0 auto}.site-card__action-btn.btn.destructive .icon,.site-card__mobile-action.btn.destructive .icon{fill:currentColor}.light-theme .site-card__action-btn.btn,.light-theme .site-card__mobile-action.btn{--btn-current-text:var(--text-contrast-low);--btn-current-text-hover:var(--text-contrast-mid)}.light-theme .site-card__action-btn.btn.destructive,.light-theme .site-card__mobile-action.btn.destructive{--btn-current-text:var(--text-contrast-low);--btn-current-text-hover:var(--warning)}.site-card--settings-row .site-card__cell--fraud,.site-card--settings-row .site-card__cell--status{gap:var(--gap-quarter)}.site-card--settings-row .site-card__actions{align-items:center;display:flex;gap:var(--gap-quarter);justify-content:center;min-width:0;padding:var(--gap-quarter) 0;position:relative;width:100%}.site-card--settings-row .site-card__actions:before{background:var(--stroke-contrast-lower);content:"";height:calc(100% - var(--gap-quarter));left:calc(var(--gap-half)*-.5);position:absolute;top:50%;transform:translateY(-50%);width:1px}.settings-page .list-header__cell:last-child{justify-self:center}@media (max-width:768px){.settings-page .website-container{max-height:none;overflow:visible}}}@layer components{.settings-subscription{padding:var(--gap-half)}.subscription-slider__triangle{fill:var(--triangle-fill)}.subscription-slider__thumb{fill:var(--thumb-fill);cursor:pointer}.subscription-slider__bubble{background-color:var(--bubble-bg);border-radius:var(--border-radius);display:flex;padding:var(--gap-half);position:absolute;top:50%;z-index:10}.subscription-slider__bubble p{margin:0;padding:0}.payment-card{--card-shell-padding:var(--gap-wide);--card-display-width:15.5rem;--card-display-width-compact:14rem;--card-display-width-mobile:11.75rem;--card-display-frame-width:16rem;--card-brand-badge-width:4.85rem;--card-brand-badge-height:1.7rem;width:100%}.payment-card-inner{align-items:flex-start;gap:var(--gap-half);padding:var(--card-shell-padding)}.payment-card-body,.payment-card-inner{display:flex;flex-direction:column;min-width:0}.payment-card-body{gap:var(--gap-wide);width:100%}.payment-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:space-between;width:100%}.payment-card-title{font-size:var(--font-normal);font-weight:600}.payment-card-display{align-self:center;aspect-ratio:1.65/1;background:radial-gradient(circle at top right,var(--payment-card-display-orb),#0000 42%),linear-gradient(145deg,var(--payment-card-display-top),var(--payment-card-display-bottom));border:1px solid var(--payment-card-display-border);border-radius:var(--container-radius-inner);display:flex;flex-direction:column;gap:var(--gap-quarter);justify-content:space-between;justify-self:center;margin-top:var(--gap);max-width:var(--card-display-width);overflow:hidden;padding:var(--gap-half);position:relative;width:min(100%,var(--card-display-width))}.payment-card-display:after{background:linear-gradient(120deg,#0000 20%,var(--payment-card-display-sheen) 48%,#0000 72%);content:"";inset:0;opacity:.38;pointer-events:none;position:absolute}.payment-card-top{align-items:center;display:flex;justify-content:space-between}.card-chip{background:linear-gradient(135deg,#c9a45b,#f4d59e);border-radius:var(--radius-1);height:1.35rem;width:1.9rem}.payment-card-number{font-feature-settings:"tnum";color:var(--text-contrast-highest);font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.16em;margin-top:auto}.card-brand-badge{align-items:center;background:linear-gradient(180deg,#fffffff5,#f4f7fce0);border:1px solid #ffffff3d;border-radius:var(--border-radius);display:inline-flex;flex:0 0 auto;height:var(--card-brand-badge-height);justify-content:center;min-width:var(--card-brand-badge-width);overflow:hidden;padding:.16rem .5rem;width:var(--card-brand-badge-width)}.card-brand-badge--logo{padding-inline:.42rem}.card-brand-badge--text{padding-inline:.58rem}.card-brand-badge__image{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.card-brand-badge__text{color:#16213d;display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}.card-brand-badge--unknown{background:linear-gradient(180deg,#ffffff38,#ffffff1f);border-color:#ffffff2e}.card-brand-badge--unknown .card-brand-badge__text{color:var(--text-contrast-highest)}.payment-card-meta{grid-gap:var(--gap-half);align-items:start;align-self:flex-start;display:grid;gap:var(--gap-half);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:100%}.payment-card-meta h4{color:var(--text-contrast-low);font-size:var(--font-sm);letter-spacing:.04em;text-transform:uppercase}.payment-card-meta p{color:var(--text-contrast-high);margin-top:var(--gap-quarter);overflow-wrap:anywhere}.payment-card-empty{color:var(--text-contrast-low);margin:0;padding:var(--gap-half) 0;width:100%}.payment-card.is-modal .payment-card-body{grid-gap:var(--gap);align-items:center;display:grid;gap:var(--gap);grid-template-columns:minmax(0,var(--card-display-frame-width)) minmax(0,1fr);width:100%}.payment-card.is-modal .payment-card-display{margin-right:var(--gap);margin-top:0;max-width:var(--card-display-width-compact)}.payment-card.is-modal .payment-card-meta{flex:1 1 auto}.payment-card.is-modal .payment-card-inner{align-items:center;width:100%}.payment-card.is-modal .payment-card-meta h4{font-size:var(--font-xs)}.subscription{--subscription-card-shell-radius:var(--container-radius-inner);--subscription-card-content-radius:calc(var(--subscription-card-shell-radius) - 1px);--subscription-card-padding:var(--gap);grid-gap:var(--gap-wide);align-items:stretch;display:grid;gap:var(--gap-wide);grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);width:100%}.subscription>*{min-width:0}.subscription-side{align-self:start;display:flex;flex-direction:column;gap:var(--gap);height:100%;justify-content:space-between;min-width:0}.subscription-side>*{min-width:0;width:100%}.subscription .payment-card,.subscription .plan-card{border-radius:var(--subscription-card-shell-radius);height:auto;isolation:isolate;min-height:0;min-width:0;overflow:hidden;width:100%}.subscription .payment-card{container:subscription-payment-card/inline-size}.subscription .payment-card>.inner,.subscription .plan-card>.inner{border-radius:var(--subscription-card-content-radius);min-height:100%}.subscription .plan-card-inner{border-radius:var(--subscription-card-content-radius);display:flex;flex-direction:column;gap:var(--gap)}.subscription .payment-card-inner,.subscription .plan-card-inner{padding:var(--subscription-card-padding)}.subscription .plan-body{display:flex;flex-direction:column;gap:var(--gap)}.subscription .plan-section{border-image:var(--stroke-fade-gradient-x) 1;border-top:1px solid var(--stroke-contrast-high);display:flex;flex-direction:column;gap:var(--gap-half);padding:var(--gap) 0}.subscription .plan-section:first-of-type{border-top:none;padding-top:0}.subscription .plan-section-title{color:var(--text-contrast-high);font-size:var(--font-normal);font-weight:600}.subscription .plan-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-half);justify-content:space-between}.subscription .plan-section-header>.plan-section-title{flex:1 1 auto;min-width:0}.subscription .btn-action{flex:0 0 auto}.subscription .plan-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-quarter);justify-content:flex-end}.modal-overlay .modal .invoice-template-layout{align-items:flex-start;display:flex;gap:var(--gap)}.modal-overlay .modal .invoice-template-layout>.modal-section{min-width:0}.modal-overlay .modal .invoice-template-layout>.modal-section:first-child{flex:0.85 1}.modal-overlay .modal .invoice-template-layout>.modal-section:last-child{flex:1.15 1}.invoice-template-fields{display:flex;flex-direction:column;gap:var(--gap-half)}.invoice-template-fields__row{grid-gap:var(--gap-half);display:grid;gap:var(--gap-half);grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-template-fields__row .input{align-self:stretch;max-width:none}.invoice-template-preview-shell{display:flex;flex-direction:column;gap:var(--gap-half)}.invoice-template-preview-viewport{background:linear-gradient(180deg,#ecf2f9fa,#e5ecf5f5);border:1px solid var(--stroke-contrast-low);border-radius:var(--container-radius-inner);box-shadow:inset 0 0 0 1px #ffffff73;height:min(70vh,58rem);overflow:auto;overscroll-behavior:contain;padding:var(--gap-half);width:100%}.invoice-template-preview-canvas{align-items:flex-start;display:flex;justify-content:center;min-width:100%;width:max-content}.invoice-template-preview-iframe{background:#0000;border:0;display:block;flex:0 0 auto;height:73.5rem;min-width:52rem;overflow:hidden;width:52rem}.invoice-template-preview__loading,.invoice-template-preview__status{margin:0}.invoice-template-preview__status{color:var(--text-contrast-low)}.subscription .plan-meta{color:var(--text-contrast-high);display:flex;flex-direction:column;font-size:var(--font-normal);gap:var(--gap-half)}.subscription .plan-meta-row{align-items:center;display:flex;gap:var(--gap-half);justify-content:space-between;padding:.2rem 0;position:relative}.subscription .plan-meta-label-group{align-items:center;display:inline-flex;gap:var(--gap-quarter)}.subscription .plan-meta-label{color:var(--text-contrast-mid);font-size:var(--font-sm)}.subscription .plan-meta-value{color:var(--text-contrast-high);font-weight:600}.subscription .plan-meta-row .info-icon{fill:var(--text-contrast-low);border-radius:var(--radius-pill);box-sizing:initial;cursor:pointer;padding:.15rem;transition:fill .2s ease-out,background-color .2s ease-out}.subscription .plan-meta-row .info-icon:focus-visible,.subscription .plan-meta-row .info-icon:hover{fill:var(--primary);background-color:var(--surface-contrast-low);outline:none}.subscription .plan-meta-row .tooltip{box-shadow:0 .6rem 1.5rem var(--surface-contrast-low);left:0;max-width:18rem;min-width:12rem;right:auto;top:calc(100% + .35rem)}.subscription .plan-meta-row .tooltip:after{left:1rem;right:auto}.subscription .plan-usage{display:flex;flex-direction:column;gap:var(--gap-half)}.subscription .plan-usage__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:space-between}.subscription .plan-usage__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.subscription .plan-usage__caption{color:var(--text-contrast-mid);font-size:var(--font-sm)}.subscription .plan-usage__value{color:var(--text-contrast-highest);font-size:clamp(1.35rem,.55vw + 1.2rem,1.75rem);font-weight:700;line-height:1;min-width:0;text-align:right}.subscription .plan-progress-bar{background:var(--primary-a15);border:0;border-radius:var(--radius-1);display:flex;height:.6rem;overflow:hidden;width:100%}.subscription .plan-progress-fill{background:var(--primary-dark)}.subscription .plan-progress-remaining{background:var(--primary-a05)}.subscription .plan-usage__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-half);justify-content:space-between}.subscription .plan-usage__footnote{color:var(--text-contrast-mid);font-size:var(--font-sm)}.subscription .plan-benefit{align-items:flex-start;color:var(--text-contrast-high);display:flex;font-size:var(--font-sm);gap:var(--gap-half);min-width:0}.subscription .plan-benefit span{min-width:0;overflow-wrap:anywhere}.subscription .plan-cta{align-self:flex-start;margin-top:var(--gap-half)}.subscription .plan-benefit-icon{fill:var(--primary-dark);height:var(--icon-small);margin-top:.1rem;width:var(--icon-small)}.subscription .subscription-callout{border-radius:var(--subscription-card-shell-radius);isolation:isolate;overflow:hidden}.subscription .subscription-callout>.inner{border-radius:var(--subscription-card-content-radius);min-height:100%}.subscription .subscription-callout__inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--gap-half);padding:var(--subscription-card-padding)}.subscription .subscription-callout__note{margin:0}.plan-preview-card{--plan-preview-shell-radius:var(--container-radius-inner);background:var(--border-gradient-bg);border-radius:var(--plan-preview-shell-radius);box-sizing:border-box;isolation:isolate;min-width:0;overflow:hidden;padding:1px;width:100%}.plan-preview-card__surface{align-items:stretch;background:var(--card-gradient-bg);border-radius:calc(var(--plan-preview-shell-radius) - 1px);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap-half);min-height:100%;min-width:0;padding:var(--gap);width:100%}.plan-preview-card--new{background:linear-gradient(180deg,var(--primary-a25),#0000 72%),var(--border-gradient-bg)}.plan-preview-card--new .plan-preview-card__surface{box-shadow:inset 0 0 0 1px var(--primary-a20)}.plan-preview-card--new .label-eyebrow{color:var(--primary)}.plan-preview-card__metrics{grid-gap:var(--gap-half);display:grid;gap:var(--gap-half);grid-template-columns:repeat(2,minmax(0,1fr))}.plan-preview-card__metric{background:var(--surface-contrast-low);border:1px solid var(--stroke-contrast-low);border-radius:var(--radius-1);display:flex;flex-direction:column;gap:var(--gap-quarter);min-width:0;padding:var(--gap-half) var(--gap)}.plan-preview-card__metric-label{color:var(--text-contrast-low);font-size:var(--font-xs)}.plan-preview-card__cap-value{color:var(--text-contrast-highest);font-size:clamp(1.1rem,.9vw + .9rem,1.35rem);font-weight:700}.plan-preview-card__summary{color:var(--text-contrast-high);font-size:var(--font-normal);font-weight:600;line-height:1.3;margin:0}.stripe-input{align-items:center;background-color:var(--input-bg);border:1px solid var(--stroke-contrast-low);border-radius:var(--border-radius);box-sizing:border-box;color:var(--input-text);display:flex;min-height:3rem;padding:0 var(--gap-quarter);transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;width:100%}.stripe-input .StripeElement{box-sizing:border-box;padding:var(--gap-quarter) var(--gap-half);width:100%}.stripe-input.is-focused{border-color:var(--primary-dark);box-shadow:0 0 0 2px var(--primary-a15)}@media (min-width:1201px){.subscription .plan-card{height:100%;min-height:22rem}.subscription .payment-card{height:auto;min-height:0}}@container subscription-payment-card (min-width: 28rem){.payment-card:not(.is-modal) .payment-card-body{grid-gap:var(--gap);align-items:start;display:grid;gap:var(--gap);grid-template-columns:minmax(0,var(--card-display-frame-width)) minmax(0,1fr)}.payment-card:not(.is-modal) .payment-card-meta{grid-template-columns:1fr}.payment-card:not(.is-modal) .payment-card-display{align-self:flex-start;margin-top:0;max-width:var(--card-display-width-compact);width:min(100%,var(--card-display-width-compact))}}@media (max-width:900px){.plan-preview-card__surface{padding:var(--gap-half)}.invoice-template-fields__row,.modal-check-list,.modal-grid,.plan-preview-card__metrics{grid-template-columns:1fr}}@media (max-width:1040px){.modal-overlay .modal .invoice-template-layout{flex-direction:column}.modal-overlay .modal .invoice-template-layout>.modal-section:first-child,.modal-overlay .modal .invoice-template-layout>.modal-section:last-child{flex:1 1 auto;width:100%}}@media (max-width:640px){.invoice-template-preview-viewport{height:min(68vh,34rem);padding:var(--gap-quarter)}.invoice-template-preview-canvas{justify-content:flex-start}.subscription .payment-card-body{flex-direction:column}.subscription .plan-meta-row{flex-wrap:wrap}.subscription .plan-usage__value{text-align:left;width:100%}.payment-card.is-modal .payment-card-body{gap:var(--gap-half);grid-template-columns:1fr;justify-items:center}.payment-card.is-modal .payment-card-display{max-width:var(--card-display-width-mobile);width:100%}.payment-card.is-modal .payment-card-meta{justify-items:start;width:100%}}.subscription .plan-benefits{border-image:var(--stroke-fade-gradient-x) 1;border-top:1px solid var(--stroke-contrast-high);display:flex;flex-direction:column;gap:var(--gap);margin-top:var(--gap);padding-top:var(--gap)}.subscription .plan-benefits-title{color:var(--text-contrast-high);font-size:var(--font-normal);font-weight:600;margin-bottom:var(--gap-quarter)}@media (max-width:1200px){.subscription{grid-template-columns:minmax(0,1fr)}.subscription-side{height:auto;justify-content:flex-start}.subscription .payment-card{align-self:stretch;width:100%}}@media (max-width:768px){.settings-subscription{padding:var(--gap-quarter)}.subscription{--subscription-card-padding:0.875rem}.subscription .plan-section-header{align-items:center;flex-wrap:nowrap}.payment-card-header .btn-action,.subscription .plan-section-header .btn-action{flex:0 0 auto;justify-content:center;min-height:2.5rem;white-space:nowrap;width:auto}.subscription .plan-cta,.subscription .subscription-callout .btn{justify-content:center;min-height:3rem;width:100%}.payment-card-header{align-items:center;flex-wrap:nowrap}}@media (max-width:560px){.payment-card-header,.subscription .plan-section-header{align-items:stretch;flex-wrap:wrap}.payment-card-header .btn-action,.subscription .plan-section-header .btn-action{width:100%}}}@layer components{.settings-page .settings-token-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-half);width:100%}.settings-page .settings-token-display{align-items:center;display:flex;gap:var(--gap-half);justify-content:space-between;min-width:0;position:relative;width:100%}.settings-page .settings-token-display .token{flex:1 1 auto;min-width:0}.settings-page .token{border:1px solid var(--stroke-contrast-mid);border-radius:var(--border-radius);max-width:18rem;padding:var(--gap)}.settings-page .token p{margin:0;overflow:hidden;padding:0}@media (max-width:768px){.settings-page .settings-token-actions>.btn,.settings-page .settings-token-display>.btn{justify-content:center;min-height:3rem;width:100%}.settings-page .settings-token-actions,.settings-page .settings-token-display{align-items:stretch;flex-direction:column;gap:var(--gap-half)}.settings-page .token{max-width:none;width:100%}}}@layer components{.settings-page .theme-mode__options{grid-gap:var(--gap-half);align-items:stretch;display:grid;gap:var(--gap-half);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.settings-page .theme-mode__option{align-items:center;background:var(--surface-contrast-low);border:1px solid var(--stroke-contrast-low);border-radius:var(--border-radius);color:var(--text-contrast-high);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-weight:600;gap:var(--gap-half);justify-content:center;min-height:3rem;min-width:0;padding:var(--gap-half) var(--gap);transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;width:100%}.settings-page .theme-mode__option:hover{background:var(--surface-contrast-mid)}.settings-page .theme-mode__option.is-active{background:var(--selected-box-bg);border-color:var(--stroke-contrast-mid);color:var(--text-contrast-highest)}.settings-page .section-header__with-buttons{gap:var(--gap)}}@layer components{@media (max-width:768px){.settings-page .section-header,.settings-page .section-header__with-buttons{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:var(--gap-half);justify-content:space-between}}@media (max-width:560px){.settings-page .section-header__with-buttons{align-items:stretch;flex-direction:column;gap:var(--gap)}.settings-page .section-header__with-buttons>:last-child{flex:1 1 auto}.settings-page .section-header__with-buttons>.btn{width:100%}}}@layer components{.site-overview .chart-title{font-size:var(--font-normal);font-weight:600;line-height:1.2;margin:0;min-width:0;white-space:nowrap}.site-overview .site-overview-chart-canvas{height:100%;min-height:300px;pointer-events:auto;touch-action:manipulation;width:100%}.modal__body .site-overview .site-overview-chart-canvas{min-height:clamp(20rem,40vh,36rem)}.site-overview .site-overview-chart-canvas canvas,.site-overview .site-overview-chart-canvas svg,.site-overview .site-overview-chart-canvas>div{pointer-events:auto;touch-action:manipulation}.site-overview .traffic-graph__tab-header{grid-gap:var(--site-overview-chart-header-gap);align-items:space-between;display:grid;gap:var(--site-overview-chart-header-gap);grid-template-columns:1fr 1fr;position:relative;width:100%;z-index:3}.site-overview .traffic-graph__header{align-items:center;display:flex;flex-direction:row;gap:var(--gap);justify-content:space-between;position:relative;width:100%;z-index:3}.site-overview .analytics-series-frame{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.site-overview .analytics-series-graph{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--site-overview-chart-gap);min-width:0;width:100%}.site-overview .analytics-series-graph__body{max-width:100%;min-width:0;overflow-x:hidden}.site-overview .traffic-graph{display:flex;flex-direction:column;gap:var(--site-overview-chart-gap);width:100%}.site-overview .traffic-graph-frame{width:100%}.site-overview .analytics-series-frame,.site-overview .traffic-graph-frame{border-radius:var(--site-overview-card-radius);gap:var(--site-overview-inner-gap);padding:var(--site-overview-chart-pad)}.site-overview .traffic-graph__summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--site-overview-chart-summary-gap);padding-block:var(--site-overview-chart-summary-pad-block);position:relative;z-index:2}.site-overview .traffic-graph__summary-item{align-items:center;display:inline-flex;gap:var(--gap-quarter);min-width:0}.site-overview .traffic-graph__summary-item+.traffic-graph__summary-item{border-left:1px solid var(--stroke-contrast-mid);padding-left:var(--gap)}.site-overview .traffic-graph__summary-label{color:var(--text-contrast-mid);font-size:var(--font-sm);font-weight:600;line-height:1.2}.site-overview .traffic-graph__summary-metric{align-items:center;display:inline-flex;gap:var(--gap-quarter);margin-left:var(--gap-quarter);white-space:nowrap}.site-overview .traffic-graph__summary .metric-value-primary,.site-overview .traffic-graph__summary .metric-value-secondary,.site-overview .traffic-graph__summary .metric-value-separator{font-size:var(--font-sm);line-height:1.15}.echarts canvas{width:100%!important}.site-overview .traffic-graph__body{align-items:flex-start;display:flex;gap:var(--site-overview-chart-gap);min-width:0;position:relative;z-index:1}.site-overview .traffic-graph__modes{align-self:flex-start;display:flex;flex-direction:column;gap:var(--gap-half);justify-content:flex-start;padding-top:var(--site-overview-chart-modes-offset);position:relative;z-index:3}.site-overview .traffic-graph__expand-btn,.site-overview .traffic-graph__mode-btn{flex:0 0 auto;pointer-events:auto;position:relative;z-index:4}.site-overview .traffic-graph__expand-btn{min-height:2.5rem;min-width:2.5rem;touch-action:manipulation}.site-overview .traffic-graph__mode-btn.is-active{background:var(--surface-contrast-low);border-color:var(--primary-dark);color:var(--primary-dark)}.site-overview .traffic-graph__chart{display:flex;flex:1 1;min-height:20rem;min-width:0;position:relative;z-index:1}.modal__body>.site-overview>.analytics-series-graph,.modal__body>.site-overview>.traffic-graph,.site-overview .modal__body>.analytics-series-graph,.site-overview .modal__body>.traffic-graph{display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-width:100%;min-height:0;min-width:0;padding:0;width:100%}.site-overview .analytics-series-graph--modal,.site-overview .traffic-graph--modal{gap:var(--gap)}.site-overview .analytics-series-graph--modal .analytics-series-graph__body,.site-overview .traffic-graph--modal .traffic-graph__body{flex:1 1 auto;min-height:0}.site-overview .traffic-graph--modal .traffic-graph__chart{flex:1 1 auto;min-height:clamp(26rem,42vh,32rem)}.modal__body>.site-overview>.analytics-series-graph .chart-wrap,.modal__body>.site-overview>.traffic-graph .chart-wrap,.site-overview .modal__body>.analytics-series-graph .chart-wrap,.site-overview .modal__body>.traffic-graph .chart-wrap{flex:1 1 auto;min-height:clamp(26rem,42vh,fit-content)}.modal__body>.site-overview>.analytics-series-graph .analytics-series-graph__body,.site-overview .modal__body>.analytics-series-graph .analytics-series-graph__body{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--gap-half);min-height:0}.site-overview .analytics-series-graph__chart-wrap{flex:0 0 auto;min-height:clamp(12rem,32vh,20rem);position:relative;z-index:1}.site-overview .analytics-series-legend-panel{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--gap-half);max-width:100%;min-width:0;position:relative;width:100%;z-index:3}.site-overview .analytics-series-legend-panel.is-compact{gap:var(--gap-half)}.site-overview .analytics-series-legend-inline-meta{align-items:center;display:flex;justify-content:flex-end;min-width:0}.site-overview .analytics-series-legend-controls{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--gap-half);justify-content:space-between;max-width:100%;min-width:0;position:relative;width:100%;z-index:4}.site-overview .analytics-series-legend-panel.is-compact .analytics-series-legend-controls{flex-wrap:wrap}.site-overview .analytics-series-legend-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--gap-half);min-width:0}.site-overview .analytics-series-legend-control-btn{flex:0 0 auto;pointer-events:auto;position:relative;white-space:nowrap;z-index:4}.site-overview .analytics-series-legend-meta{align-items:center;background:var(--surface-contrast-lower);border:1px solid var(--stroke-contrast-low);border-radius:var(--radius-1);box-sizing:border-box;display:inline-flex;flex:0 0 auto;gap:var(--gap-quarter);justify-content:center;margin-left:auto;min-height:var(--btn-height-compact);min-width:0;padding:calc(var(--gap-quarter) + 2px) calc(var(--gap-half) + 2px)}.site-overview .analytics-series-legend-count{color:var(--text-contrast-high);font-size:var(--font-sm);font-weight:600;line-height:1;white-space:nowrap}.site-overview .analytics-series-legend-track{align-items:stretch;display:flex;gap:var(--gap-quarter);min-width:0;width:100%}.site-overview .analytics-series-legend-track.is-compact{align-items:center}.site-overview .analytics-series-legend-arrow{flex:0 0 auto;min-width:2rem;padding-left:var(--gap-half);padding-right:var(--gap-half);pointer-events:auto;position:relative;z-index:4}.site-overview .analytics-series-legend-scroll{align-content:flex-start;background:linear-gradient(var(--scroll-region-bg),var(--scroll-region-bg)) padding-box,var(--scroll-region-border-gradient) border-box;border:1px solid #0000;border-radius:var(--site-overview-scroll-radius);box-sizing:border-box;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--gap-half);max-height:7.5rem;max-width:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;padding:var(--site-overview-scroll-padding-block) var(--site-overview-scroll-padding-inline);width:100%}.site-overview .analytics-series-legend-scroll.is-expanded{max-height:9rem}.site-overview .analytics-series-legend-scroll.is-expanded.is-scrollable{padding-right:calc(var(--site-overview-scroll-padding-inline) + .25rem)}.site-overview .analytics-series-legend-scroll.is-compact{align-content:center;align-items:center;flex-wrap:nowrap;justify-content:flex-start;max-height:3rem;overflow-x:auto;overflow-y:hidden}.site-overview .analytics-series-legend-chip{--legend-chip-color:var(--text-contrast-mid);--legend-chip-border:var(--stroke-contrast-low);--legend-chip-bg:var(--surface-contrast-lower);--legend-chip-active-border:var(--stroke-contrast-mid);--legend-chip-active-bg:var(--surface-contrast-low);--legend-chip-shadow:#00000029;align-items:center;background:var(--legend-chip-bg);border:1px solid var(--legend-chip-border);border-radius:var(--radius-1);box-sizing:border-box;color:var(--text-contrast-high);display:inline-flex;font-size:var(--font-sm);font-weight:600;gap:var(--gap-quarter);justify-content:flex-start;line-height:1.1;max-width:none;min-height:1.8rem;min-width:0;padding:.25rem .55rem;pointer-events:auto;position:relative;transition:opacity .18s ease-out,filter .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;z-index:4}.site-overview .analytics-series-legend-chip.is-active{background:var(--legend-chip-active-bg);border-color:var(--legend-chip-active-border);color:var(--text-contrast-high);filter:none;opacity:1}.site-overview .analytics-series-legend-chip.is-inactive{background:var(--surface-contrast-lower);border-color:var(--stroke-contrast-low);color:var(--text-contrast-low);filter:saturate(.2);opacity:.58}.site-overview .analytics-series-legend-chip__swatch{background:var(--legend-chip-color);border-radius:2px;box-shadow:0 0 0 1px var(--legend-chip-shadow);flex:0 0 auto;height:.55rem;width:.55rem}.site-overview .analytics-series-legend-chip.is-inactive .analytics-series-legend-chip__swatch{box-shadow:0 0 0 1px var(--stroke-contrast-low);opacity:.45}.site-overview .analytics-series-legend-chip__label{display:block;flex:0 1 auto;max-width:none;min-width:0;overflow:visible;text-align:left;text-overflow:clip;white-space:nowrap}.site-overview .analytics-series-legend-scroll.is-expanded .analytics-series-legend-chip{align-items:center;max-width:100%}.site-overview .analytics-series-legend-scroll.is-expanded .analytics-series-legend-chip__label{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.site-overview .analytics-series-legend-scroll.is-compact .analytics-series-legend-chip{flex:0 0 auto;max-width:none;min-width:0}.site-overview .pie-graph{align-items:stretch;display:flex;height:100%}.site-overview .pie-graph,.site-overview .pie-graph__grid{gap:var(--site-overview-chart-header-gap);min-width:0;width:100%}.site-overview .pie-graph__grid{grid-gap:var(--site-overview-chart-header-gap);display:grid;flex:1 1;grid-template-columns:1fr 1fr}.site-overview .pie-graph__cell{align-items:center;display:flex;justify-content:center;min-height:18rem;position:relative}.site-overview .pie-graph__labels{align-items:center;display:flex;flex:0 1 clamp(10rem,22vw,14rem);flex-direction:column;gap:var(--gap-half);justify-content:center;min-width:clamp(10rem,22vw,14rem)}.site-overview .chart-label{align-items:center;display:flex;flex-direction:column;font-size:var(--font-md);gap:var(--gap);justify-content:center;margin:var(--gap-half) 0;max-width:16rem;width:100%}.site-overview .chart-label__row{align-items:center;display:flex;gap:var(--gap-half);width:100%}.site-overview .chart-label__swatch{border-radius:2px;height:10px;width:10px}.site-overview .chart-label__swatch--tooltip{display:inline-block;margin-right:5px;vertical-align:middle}.site-overview .chart-label__swatch--human{background-color:var(--primary-dark)}.site-overview .chart-label__swatch--bot{background-color:var(--bot)}.site-overview .traffic-graph__header .input-hint__trigger{color:var(--text-contrast-mid);pointer-events:auto;position:relative;z-index:4}.site-overview .traffic-graph__header .input-hint__trigger:hover{color:var(--text-contrast-high)}.site-overview .traffic-graph__mode-toolbar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--gap-half);justify-content:flex-end}.site-overview .analytics-series-graph__chart-wrap--modal,.site-overview .traffic-graph__chart--modal{min-height:clamp(24rem,44vh,34rem)}.site-overview .analytics-series-graph__header,.site-overview .keywords__header,.site-overview .site-overview-graph-shell--live,.site-overview .site-overview-graph-shell--start,.site-overview .sources__header{position:relative}.site-overview .analytics-series-graph__header,.site-overview .keywords__header,.site-overview .sources__header{z-index:3}.site-overview .time-option,.site-overview .time-selector{pointer-events:auto;position:relative;z-index:4}.site-overview .time-selector{background-color:var(--time-selector-bg);border:1px solid var(--time-selector-border);border-radius:var(--radius-1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;width:100%}.site-overview .time-option{align-items:center;cursor:pointer;display:flex;font-size:var(--font-sm);justify-content:center;min-height:2rem;padding:.2rem var(--gap-quarter);transition:background-color .2s ease-out,color .2s ease-out;width:100%}.site-overview .time-selected{background-color:var(--time-selected-bg)}.site-overview .chart-label__text{flex:1 1 auto;min-width:0;width:auto}.site-overview .chart-label__metric{flex:0 0 auto;text-align:right;white-space:nowrap;width:auto}@media screen and (max-width:1360px) and (min-width:1201px){.site-overview .traffic-graph__tab-header{gap:var(--gap);grid-template-columns:1fr}.site-overview .chart-title{white-space:normal}}@media screen and (max-width:850px){.site-overview .traffic-graph__body{align-items:stretch;flex-direction:column}.site-overview .traffic-graph__modes{align-self:flex-start;flex-direction:row;justify-content:flex-start;padding:0}.site-overview .traffic-graph__chart{min-height:18rem}.site-overview .pie-graph{align-items:stretch;flex-direction:column;gap:var(--site-overview-chart-gap)}.site-overview .pie-graph__grid{gap:var(--site-overview-chart-gap);grid-template-columns:1fr}.site-overview .pie-graph__cell{min-height:15rem}.site-overview .pie-graph__labels{align-items:center;flex:initial;min-width:0;width:100%}.site-overview .chart-label{font-size:var(--font-md)}}@media screen and (max-width:768px){.site-overview .traffic-graph__summary-item{flex-wrap:wrap;row-gap:.25rem}.site-overview .traffic-graph__summary-item+.traffic-graph__summary-item{border-left:none;padding-left:0}.site-overview .traffic-graph__summary-metric{margin-left:0}.site-overview .traffic-graph__tab-header{gap:var(--gap);grid-template-columns:1fr}.site-overview .chart-title{white-space:normal}.site-overview .traffic-graph--modal .traffic-graph__chart{min-height:clamp(15rem,38vh,20rem)}.modal__body>.site-overview>.analytics-series-graph .chart-wrap,.modal__body>.site-overview>.traffic-graph .chart-wrap,.site-overview .modal__body>.analytics-series-graph .chart-wrap,.site-overview .modal__body>.traffic-graph .chart-wrap{min-height:0}.site-overview .chart-label{font-size:var(--font-sm)}.site-overview .analytics-series-legend-controls{align-items:flex-start;gap:var(--gap-quarter);justify-content:space-between}.site-overview .analytics-series-legend-panel.is-compact .analytics-series-legend-controls{flex-wrap:wrap}.site-overview .analytics-series-legend-actions{gap:var(--gap-quarter)}.site-overview .analytics-series-legend-meta{justify-content:flex-end;margin-left:auto;width:auto}}@media screen and (max-height:720px),screen and (max-width:480px){.modal__body>.site-overview>.analytics-series-graph,.modal__body>.site-overview>.traffic-graph,.site-overview .modal__body>.analytics-series-graph,.site-overview .modal__body>.traffic-graph{min-width:0}.modal__body>.site-overview>.analytics-series-graph .analytics-series-graph__body,.modal__body>.site-overview>.analytics-series-graph .chart-wrap,.modal__body>.site-overview>.traffic-graph .chart-wrap,.site-overview .analytics-series-graph__chart-wrap,.site-overview .modal__body>.analytics-series-graph .analytics-series-graph__body,.site-overview .modal__body>.analytics-series-graph .chart-wrap,.site-overview .modal__body>.traffic-graph .chart-wrap,.site-overview .traffic-graph--modal .traffic-graph__chart{min-height:14rem}}}@layer components{.site-overview{--page-shell-max-width:70rem;--page-content-max-width:100%;--site-overview-grid-gap:var(--gap-half);--site-overview-breakpoint-compact:1200px;--site-overview-breakpoint-mobile:850px;--site-overview-compact-max-width:calc(48rem - var(--gap-half)*2);--site-overview-mobile-max-width:calc(48rem - var(--gap));--site-overview-frame-padding:var(--gap-quarter);--site-overview-frame-gap:var(--gap-half);--site-overview-inner-padding:var(--gap);--site-overview-inner-gap:var(--gap-half);--site-overview-chart-pad:var(--site-overview-inner-padding);--site-overview-chart-gap:var(--gap);--site-overview-chart-header-gap:var(--gap-wide);--site-overview-chart-summary-gap:var(--gap-half) var(--gap-wide);--site-overview-chart-summary-pad-block:var(--gap);--site-overview-chart-modes-offset:var(--gap-wide);--site-overview-frame-radius:var(--container-radius);--site-overview-card-radius:var(--container-radius-inner);--site-overview-frame-stroke:var(--container-stroke-soft);--site-overview-scroll-radius:var(--radius-2);--site-overview-scroll-padding-inline:var(--gap-half);--site-overview-scroll-padding-block:var(--gap-quarter);box-sizing:border-box;height:100%;overflow-x:hidden;position:relative}.site-overview .section-header>.section-title,.site-overview .section-header>h4,.site-overview .section-header__with-buttons>.section-title,.site-overview h4.section-header{font-size:clamp(1.15rem,.3vw + 1rem,1.35rem);line-height:1.2}.site-overview :is(.section-box,.overview-table){border-radius:var(--site-overview-frame-radius);margin-inline:auto;padding:var(--site-overview-frame-padding);width:100%}.site-overview .activity-scroll,.site-overview .donut,.site-overview .keywords,.site-overview .live-bot-tracking,.site-overview .overview-summary__cover,.site-overview .overview-summary__traffic,.site-overview .sources,.site-overview .traffic-when-started,.site-overview .when-started-graph{border-radius:var(--site-overview-card-radius);gap:var(--site-overview-inner-gap);padding:var(--site-overview-inner-padding)}.site-overview .page-content-shell,.site-overview__loading-view{min-height:clamp(20rem,56vh,34rem)}.site-overview .page-content-shell{min-height:inherit;position:relative}.site-overview__loading-view{background:var(--background);color:var(--text-contrast-high);flex-direction:column;gap:var(--gap-half);inset:0;padding:var(--gap-wide) var(--gap);position:absolute;width:100%;z-index:6}.site-overview .page-content-shell>.site-overview__loading-view{margin-top:0}.site-overview__loading-spinner{margin-right:0!important}.site-overview__loading-spinner circle{stroke:color-mix(in srgb,var(--primary-dark) 28%,var(--stroke-contrast-mid))!important}.site-overview__loading-spinner path{stroke:var(--primary-dark)!important}.site-overview__loading-text{color:var(--text-contrast-high);font-size:var(--font-normal);font-weight:600;margin:0}@media screen and (max-width:1200px){.site-overview{--page-content-max-width:var(--site-overview-compact-max-width)}}@media screen and (max-width:850px){.site-overview{--page-content-max-width:var(--site-overview-mobile-max-width)}.site-overview .page-content-shell>:is(.section-header,.section-header__with-buttons){padding-inline:var(--gap-quarter)}.site-overview :is(.section-box,.overview-table){padding-bottom:var(--gap-half)}}@media screen and (max-width:768px){.site-overview{--site-overview-inner-padding:0.875rem;--site-overview-chart-pad:0.875rem;--site-overview-chart-gap:var(--gap-half);--site-overview-chart-header-gap:var(--gap-half);--site-overview-chart-summary-gap:var(--gap-half);--site-overview-chart-summary-pad-block:var(--gap-half);--site-overview-chart-modes-offset:var(--gap-half)}.site-overview .section-header__with-buttons{align-items:stretch;flex-direction:column;gap:var(--gap-half);justify-content:flex-start}}}@layer components{.site-overview .overview-table{grid-gap:var(--site-overview-grid-gap);display:grid;gap:var(--site-overview-grid-gap);grid-template-areas:"overview-summary live-bot-tracking live-bot-tracking" "overview-summary live-bot-tracking live-bot-tracking" "when-started-graph when-started-graph traffic-when-started";grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,auto))}.site-overview .overview-summary{--overview-summary-status-width:7.5rem;--overview-summary-trend-width:7.5rem;--overview-summary-content-start:calc(var(--overview-summary-favicon-size) + var(--gap-quarter));--overview-summary-status-visual-width:5.75rem;--overview-summary-side-gap:var(--gap);--overview-summary-icon-size:1.5rem;--overview-summary-favicon-size:1.85rem;align-self:stretch;container-type:inline-size;display:flex;flex-direction:column;gap:calc(var(--site-overview-grid-gap)*.5);grid-area:overview-summary;min-width:0}.site-overview .overview-summary__cover,.site-overview .overview-summary__traffic{display:flex;flex-direction:column;gap:var(--gap-half);min-width:0}.site-overview .overview-summary__cover{box-sizing:border-box;gap:var(--gap);width:100%}.site-overview .overview-summary__traffic{box-sizing:border-box;gap:0;width:100%}.site-overview .overview-summary__header{align-items:center;display:flex;gap:var(--gap-half);min-width:0}.site-overview .overview-summary__identity{grid-gap:0;align-items:center;display:grid;flex:1 1 auto;gap:0;grid-template-columns:var(--overview-summary-content-start) minmax(0,1fr);min-width:0}.site-overview .overview-summary__favicon{height:var(--overview-summary-favicon-size);justify-self:start;width:var(--overview-summary-favicon-size)}.site-overview .overview-summary__name{color:var(--text-contrast-high);font-size:clamp(1.1rem,.35vw + .95rem,var(--headline-4));font-weight:700;line-height:1.15;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-overview .overview-summary__divider{background:var(--stroke-fade-gradient-x);height:1px;margin-top:auto;opacity:.9}.site-overview .overview-summary__details{grid-gap:var(--overview-summary-side-gap);align-items:start;display:grid;gap:var(--overview-summary-side-gap);grid-template-columns:minmax(0,1fr) var(--overview-summary-status-width);min-width:0}.site-overview .overview-summary__detail{grid-gap:var(--gap-quarter);display:grid;gap:var(--gap-quarter);grid-template-rows:auto minmax(4.15rem,auto);min-width:0}.site-overview .overview-summary__detail-label{color:var(--text-contrast-low);font-size:var(--font-sm);font-weight:600;line-height:1.2;margin:0;white-space:nowrap}.site-overview .overview-summary__detail--status .overview-summary__detail-label{padding-inline-start:.35rem}.site-overview .overview-summary__detail-body{display:flex;min-height:4.15rem;min-width:0}.site-overview .overview-summary__detail-body--fraud{align-items:flex-start}.site-overview .overview-summary__fraud-row{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:var(--overview-summary-content-start) minmax(0,1fr);min-width:0}.site-overview .overview-summary__detail-body--status{align-items:stretch;flex-direction:column;gap:.35rem;justify-content:flex-start}.site-overview .overview-summary__status-stack{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;max-width:100%;min-width:0;width:var(--overview-summary-status-visual-width)}.site-overview .overview-summary__shield{height:var(--overview-summary-icon-size);justify-self:start;width:var(--overview-summary-icon-size)}.site-overview .overview-summary__status-text{color:var(--text-contrast-mid);font-size:var(--font-sm);font-weight:600;line-height:1.2;padding-inline-start:.35rem;white-space:nowrap}.site-overview .overview-summary__detail--status .traffic-buttons{align-items:center;flex-direction:row;gap:0;max-width:100%;width:var(--overview-summary-status-visual-width)}.site-overview .overview-summary__detail--status .traffic-buttons .radio{flex:0 0 auto;justify-content:flex-start;line-height:0;max-width:100%;min-width:0;width:100%}.site-overview .overview-summary__detail--status .traffic-buttons .radio svg{display:block;height:auto;width:calc(100% - .35rem)}.site-overview .overview-metric__label{color:var(--text-contrast-low);font-size:var(--font-sm);font-weight:600;line-height:1.2;margin:0;white-space:nowrap}.site-overview .overview-metric__icon{flex:0 0 auto;height:var(--overview-summary-icon-size);width:var(--overview-summary-icon-size)}.site-overview .overview-summary__metric-row{grid-column-gap:var(--overview-summary-side-gap);align-items:start;column-gap:var(--overview-summary-side-gap);display:grid;grid-template-columns:minmax(0,1fr) var(--overview-summary-trend-width);min-width:0}.site-overview .overview-summary__metric-row+.overview-summary__metric-row{border-top:1px solid var(--site-tile-divider);margin-top:var(--gap);padding-top:var(--gap)}.site-overview .overview-summary__metric-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.site-overview .overview-summary__metric-value-row{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:var(--overview-summary-content-start) minmax(0,1fr);min-width:0}.site-overview .overview-summary__metric-copy{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:var(--gap-quarter);min-width:0}.site-overview .overview-summary__traffic .metric-value-primary{font-size:clamp(1.28rem,.2vw + 1.04rem,1.56rem);line-height:1}.site-overview .overview-summary__traffic .metric-value-secondary{font-size:inherit;line-height:1}.site-overview .overview-metric__meta--bot{color:var(--bot);font-weight:700}.site-overview .overview-summary__metric-row--bot .overview-metric__meta--bot{font-size:clamp(1.28rem,.2vw + 1.04rem,1.56rem);line-height:1}.site-overview .overview-summary__metric-aside{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start;min-height:100%;min-width:0;width:100%}.site-overview .overview-summary__metric-row--bot .overview-summary__metric-aside{padding-top:calc(var(--font-sm)*1.2 + .35rem)}.site-overview .overview-summary__metric-aside.is-empty{visibility:hidden}.site-overview .overview-metric__trend-note{color:var(--text-contrast-low);font-size:var(--font-sm);line-height:1.2;margin:0;text-align:left;white-space:nowrap}.site-overview .overview-summary__metric-aside .percentage-box{font-size:var(--font-sm);justify-content:flex-start;min-width:var(--overview-summary-status-visual-width);padding:.35rem .6rem;width:var(--overview-summary-status-visual-width)}.site-overview .live-bot-tracking{background:var(--surface-contrast-lowest);display:flex;flex-direction:column;gap:var(--gap);grid-area:live-bot-tracking;min-height:28rem}.site-overview .traffic-when-started{display:flex;flex-direction:column;gap:var(--gap);grid-area:traffic-when-started;min-height:fit-content}.site-overview .traffic-when-started .traffic-grid{grid-gap:var(--gap-half);display:grid;gap:var(--gap-half);grid-template-columns:1fr 1fr}.site-overview .when-started-graph{background:var(--surface-contrast-lowest);display:flex;flex-direction:column;gap:var(--gap);grid-area:when-started-graph;min-height:fit-content}@media screen and (max-width:1360px) and (min-width:1201px){.site-overview .overview-table{gap:var(--gap-half);grid-template-columns:repeat(3,minmax(0,1fr))}}.site-overview .site-overview-graph-shell--live,.site-overview .site-overview-graph-shell--start{min-height:18.5rem}@media screen and (max-width:1200px){.site-overview .overview-summary{--overview-summary-status-width:minmax(0,1fr);--overview-summary-trend-width:minmax(0,1fr);--overview-summary-status-visual-width:6rem;--overview-summary-side-gap:var(--gap-half)}.site-overview .overview-summary__cover{gap:var(--gap-half)}.site-overview .overview-summary__details,.site-overview .overview-summary__metric-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-overview .overview-summary__detail-body--status{align-items:flex-start}.site-overview .overview-summary__status-stack{align-items:center;flex-direction:row;gap:var(--gap-half);width:100%}.site-overview .overview-summary__status-text{color:var(--text-contrast-mid-high);padding-inline-start:0}.site-overview .overview-summary__detail--status .traffic-buttons{flex:0 0 var(--overview-summary-status-visual-width)}.site-overview .overview-summary__metric-aside{align-items:center;flex-direction:row;gap:var(--gap-half)}.site-overview .overview-table{grid-template-areas:"overview-summary" "live-bot-tracking" "when-started-graph" "traffic-when-started";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.site-overview .live-bot-tracking{min-height:24rem}}@media screen and (max-width:768px){.site-overview .overview-summary__name{font-size:clamp(1.05rem,3.8vw,1.25rem);overflow:visible;text-overflow:clip;white-space:normal}.site-overview .overview-summary__detail--status .overview-summary__detail-label,.site-overview .overview-summary__status-stack{width:var(--overview-summary-status-visual-width)}.site-overview .overview-summary__status-stack{align-items:flex-start;flex-direction:column;gap:.35rem}.site-overview .overview-summary__status-text{padding-inline-start:.35rem}.site-overview .overview-summary__detail--status .traffic-buttons{flex:0 0 auto;width:var(--overview-summary-status-visual-width)}.site-overview .overview-summary__metric-aside{align-items:flex-start;flex-direction:column;gap:.35rem}.site-overview .live-bot-tracking,.site-overview .traffic-when-started,.site-overview .when-started-graph{height:auto;min-height:fit-content}.site-overview .site-overview-graph-shell--live,.site-overview .site-overview-graph-shell--start{min-height:300px}}@media screen and (max-width:560px){.site-overview .overview-summary__metric-row--bot{grid-template-columns:1fr;row-gap:var(--gap-quarter)}.site-overview .overview-summary__metric-row--bot .overview-summary__metric-copy--bot{flex-wrap:wrap}.site-overview .overview-summary__metric-row--bot .overview-summary__metric-aside{align-items:flex-start;padding-top:0;padding-inline-start:var(--overview-summary-content-start);width:auto}.site-overview .overview-summary__metric-row--bot .overview-summary__metric-aside .percentage-box{width:auto}}@container (max-width: 20rem){.site-overview .overview-summary__metric-row--bot .overview-summary__metric-aside{align-items:flex-start;padding-top:0;padding-inline-start:var(--overview-summary-content-start);width:auto}.site-overview .overview-summary__metric-row--bot{grid-template-columns:1fr;row-gap:var(--gap-quarter)}.site-overview .overview-summary__metric-row--bot .overview-summary__metric-copy--bot{flex-wrap:wrap}.site-overview .overview-summary__metric-row--bot .overview-metric__trend-note{text-align:left}.site-overview .overview-summary__metric-row--bot .overview-summary__metric-aside .percentage-box{width:auto}}}@layer components{.site-overview .analytics{display:flex;flex-direction:column;gap:var(--site-overview-frame-gap);min-width:0}.site-overview .analytics-traffic{min-height:22rem}.site-overview .analytics-compare{display:flex;gap:var(--site-overview-frame-gap);min-height:18rem;min-width:0;overflow-x:hidden}.site-overview .analytics-compare .chart-half{flex:1 1;min-height:16rem;min-width:0;overflow-x:hidden}@media screen and (max-width:1200px){.site-overview .analytics-traffic{min-height:20rem}.site-overview .analytics-compare{flex-direction:column;min-height:34rem}}@media screen and (max-width:1200px) and (min-width:769px){.site-overview .traffic-graph__tab-header{gap:var(--overview-summary-side-gap)}}}@layer components{.site-overview .activity{display:flex;flex-direction:column;gap:var(--site-overview-frame-gap);margin-inline:auto;width:min(100%,var(--site-overview-max-width))}.site-overview .activity-download{gap:var(--gap-quarter);min-height:2.5rem;white-space:nowrap}.site-overview .activity-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;width:100%}.site-overview .activity-table{border-collapse:collapse;height:100%;min-width:100%;table-layout:auto;width:max-content}.site-overview .activity-table .header{font-size:var(--font-sm)}.site-overview .activity-table .header:after{background-color:var(--black-900);border-radius:var(--border-radius);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.site-overview .activity-table tr{position:relative}.site-overview .activity-table tr:after{border-bottom:1px solid var(--stroke-contrast-low);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.site-overview .activity-table td{color:var(--text-contrast-mid);padding:var(--gap-half);vertical-align:top}.site-overview .activity-date{min-width:10rem;white-space:nowrap}.site-overview .activity-ip{min-width:9rem;white-space:nowrap}.site-overview .activity-source{min-width:12rem}.site-overview .activity-reason{min-width:20rem}.site-overview .activity-text{display:block;line-height:1.35;overflow-wrap:anywhere;white-space:normal}@media screen and (max-width:1200px){.site-overview .activity{width:min(100%,var(--site-overview-compact-max-width))}}@media screen and (max-width:768px){.site-overview .activity{max-width:var(--site-overview-mobile-max-width);width:100%}.site-overview .activity-table{min-width:54rem}.site-overview .activity-download{justify-content:center;width:100%}}}@layer components{.site-overview .detection-types{grid-gap:var(--gap-wide);align-items:stretch;display:grid;gap:var(--gap-wide);grid-template-areas:"donut keywords" "donut sources";grid-template-columns:minmax(20rem,1.4fr) minmax(0,1fr);grid-template-rows:14rem 14rem;justify-content:stretch}.site-overview .detection-types>*{min-height:0;min-width:0}.site-overview .donut{display:flex;flex-direction:column;gap:var(--gap);grid-area:donut;justify-content:center;min-width:0}.site-overview .donut__svg{aspect-ratio:1;display:block;margin-inline:auto;max-width:24rem;overflow:visible;width:100%}.site-overview .donut__legend{grid-gap:var(--gap-half) var(--gap);display:grid;gap:var(--gap-half) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-overview .donut__item{align-items:center;cursor:pointer;display:flex;gap:var(--gap-half);min-width:0;transition:opacity .18s ease-out}.site-overview .donut__item.is-active{opacity:1}.site-overview .donut__item.is-muted{opacity:.6}.site-overview .donut__swatch{border-radius:2px;flex:0 0 auto;height:.625rem;width:.625rem}.site-overview .donut__value{color:var(--text-contrast-high);font-size:var(--font-sm);font-weight:700;white-space:nowrap}.site-overview .donut__label{color:var(--text-contrast-mid);font-size:var(--font-sm);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-overview .donut__empty{text-align:center}.site-overview .keywords{display:flex;flex-direction:column;grid-area:keywords;height:100%;min-height:0;overflow:hidden}.site-overview .keywords__header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;margin-bottom:var(--gap-half);width:100%}.site-overview .section-accent-title{align-items:center;display:inline-flex;font-size:var(--font-normal);font-weight:600;gap:var(--gap-quarter);line-height:1.2;margin:0}.site-overview .section-accent-title:before{background:currentColor;border-radius:2px;content:"";flex:0 0 auto;height:.45rem;opacity:.78;width:.45rem}.site-overview .section-accent-title--warning{color:var(--section-accent-warning)}.site-overview .section-accent-title--primary{color:var(--section-accent-primary)}.site-overview .keyword-container{align-content:flex-start;background:linear-gradient(var(--scroll-region-bg),var(--scroll-region-bg)) padding-box,var(--scroll-region-border-gradient) border-box;border:1px solid #0000;border-radius:var(--site-overview-scroll-radius);display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--gap-half);justify-content:flex-start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--site-overview-scroll-padding-block) var(--site-overview-scroll-padding-inline);scrollbar-gutter:stable}.site-overview--keywords-modal{display:flex;flex-direction:column;height:100%;min-height:0}.site-overview--keywords-modal .keyword-container{flex:1 1 auto;min-height:0}.site-overview .keyword{align-items:stretch;background:var(--surface-contrast-lower);border:1px solid var(--stroke-contrast-mid);border-radius:var(--border-radius);box-sizing:border-box;display:flex;max-width:fit-content;overflow:hidden}.site-overview .keyword__text{align-items:center;background:var(--surface-contrast-low);color:var(--text-contrast-high);display:flex;max-width:9rem;min-width:0;overflow:hidden;padding:.65rem .8rem}.site-overview .keyword--expanded{width:100%}.site-overview .keyword__text--expanded{display:block;flex:1 1 auto;max-width:fit-content;overflow-wrap:anywhere;white-space:normal}.site-overview .keyword__count{align-items:center;display:flex;flex:0 0 auto;font-weight:600;justify-content:center;line-height:1;min-width:3.5rem;padding:.65rem .75rem}.site-overview .keyword__count--high{background-color:var(--keyword-risk-high-bg);color:var(--keyword-risk-high-text)}.site-overview .keyword__count--medium{background-color:var(--keyword-risk-medium-bg);color:var(--keyword-risk-medium-text)}.site-overview .keyword__count--na{background-color:var(--keyword-neutral-bg);color:var(--keyword-neutral-text)}.site-overview .sources{display:flex;flex-direction:column;gap:var(--site-overview-inner-gap);height:100%;min-height:0;overflow:hidden}.site-overview .sources__header{flex:0 0 auto}.site-overview .sources__list{background:linear-gradient(var(--scroll-region-bg),var(--scroll-region-bg)) padding-box,var(--scroll-region-border-gradient) border-box;border:1px solid #0000;border-radius:var(--site-overview-scroll-radius);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-half);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--site-overview-scroll-padding-block) var(--site-overview-scroll-padding-inline);scrollbar-gutter:stable}.site-overview .sources__row{display:flex;gap:var(--gap);justify-content:space-between;padding-inline:var(--gap-quarter)}.site-overview .source>div{width:100%}.site-overview .source span{width:2rem}.site-overview .modal__header h4{margin-block-end:0}@media screen and (max-width:1200px){.site-overview .keywords,.site-overview .sources{max-height:30rem}.site-overview .detection-types{align-items:stretch;display:flex;flex-direction:column;height:fit-content;max-height:none;padding-bottom:var(--gap-half)}.site-overview .donut__legend{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.site-overview .detection-types{height:auto;min-height:fit-content}.site-overview .donut__legend{grid-template-columns:1fr}}}
/*# sourceMappingURL=main.27f68098.css.map*/