.filter-select{display:flex;flex:0 1 calc(var(--sidebar-width) + var(--gap) * 8);align-items:center;gap:var(--gap);min-width:0;height:var(--nav-height);padding:0 var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface);box-shadow:var(--shadow-inset);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.filter-select:hover{border-color:var(--border-hover);color:var(--text);background:var(--surface-hover)}.filter-select[data-filtered=true],.filter-select[aria-expanded=true]{color:var(--text);border-color:var(--border-hover);background:var(--surface-raised)}.filter-select[aria-expanded=true]{box-shadow:0 0 0 var(--border-width) var(--highlight),var(--shadow-inset)}.filter-select-icon{display:flex;flex:0 0 calc(var(--font-size) + var(--space-half));align-items:center;justify-content:center;width:calc(var(--font-size) + var(--space-half));height:calc(var(--font-size) + var(--space-half));color:var(--muted)}.filter-select-icon>svg{width:var(--font-size);height:var(--font-size)}.filter-select-value,.filter-select-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select-value{font-size:var(--font-size);font-weight:500}.filter-select-chevron{flex:0 0 auto;color:var(--dim);transition:transform var(--transition-fast)}.filter-select[aria-expanded=true] .filter-select-chevron{transform:rotate(180deg)}.filter-select-menu{position:fixed;z-index:80;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-half);border:var(--border-width) solid var(--border-hover);border-radius:var(--radius-large);color:var(--text);background:var(--surface-raised);box-shadow:0 var(--gap) calc(var(--gap) * 4) #0008,var(--shadow-inset);scrollbar-width:thin;animation:filter-select-enter var(--transition-fast) var(--ease-standard)}.filter-select-option{display:flex;align-items:center;gap:var(--gap);min-height:var(--nav-height);padding:0 var(--pad);border-radius:var(--radius);color:var(--muted);font-size:var(--font-size);font-weight:500;cursor:pointer}.filter-select-option[data-active=true]{color:var(--text);background:var(--surface-hover)}.filter-select-option[aria-selected=true]{color:var(--text)}.filter-select-check{flex-shrink:0;visibility:hidden;color:var(--text)}.filter-select-option[aria-selected=true] .filter-select-check{visibility:visible}@keyframes filter-select-enter{0%{opacity:0;transform:translateY(calc(var(--space-half) * -1))}to{opacity:1;transform:translateY(0)}}@media(max-width:36rem){.filter-select{flex:1 1 10rem}}@media(prefers-reduced-motion:reduce){.filter-select,.filter-select-chevron,.filter-select-menu{animation:none;transition:none}}.accounts-page{display:grid;align-content:start;gap:var(--gap);min-width:0}.accounts-page>.page-heading{margin:0;min-height:var(--control-height)}.accounts-nav{display:flex;gap:var(--space-half);min-width:0;padding:var(--space-half);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.accounts-nav button{min-height:var(--control-height);padding:var(--space-half) var(--pad);border:0;border-radius:calc(var(--radius) - var(--space-half));color:var(--muted);background:transparent}.accounts-nav button:hover{color:var(--text);background:var(--surface-hover)}.accounts-nav button[aria-selected=true]{color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-inset)}.accounts-panel{display:grid;gap:var(--gap);min-width:0}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0}.accounts-toolbar input,.accounts-search{width:100%;max-width:calc(var(--sidebar-width) * 2)}.accounts-list,.accounts-member-list{min-width:0;margin:0;padding:0;list-style:none}.accounts-list{overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.accounts-list:empty{display:none}.accounts-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,auto) auto;align-items:center;gap:var(--gap);padding:var(--pad)}.accounts-list>li+li{border-top:var(--border-width) solid var(--border)}.accounts-identity{display:grid;align-content:center;gap:var(--space-half);min-width:0;overflow-wrap:anywhere}.accounts-identity strong{color:var(--text);font-size:var(--font-size);font-weight:500}.accounts-identity>span{color:var(--dim);font-size:var(--font-size-small)}.accounts-row-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);color:var(--muted);font-size:var(--font-size-small)}.accounts-row-meta>.status{white-space:nowrap}.accounts-team-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0;padding:var(--pad)}.accounts-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap)}.accounts-note,.accounts-empty,.accounts-feedback,.accounts-delete p{color:var(--muted);overflow-wrap:anywhere}.accounts-empty{padding:var(--pad);text-align:center}.accounts-note,.accounts-feedback{font-size:var(--font-size-small)}.accounts-form select,.accounts-add-member select{height:var(--control-height);font-size:var(--font-size);font-weight:400}.accounts-access{display:grid;justify-items:start;gap:var(--gap);padding-top:var(--pad);border-top:var(--border-width) solid var(--border)}.accounts-access strong{font-weight:500}.accounts-access p{margin-top:var(--space-half);color:var(--muted);font-size:var(--font-size-small)}.accounts-members-dialog{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.accounts-add-member{display:flex;align-items:flex-end;gap:var(--gap);min-width:0}.accounts-add-member label{flex:1}.accounts-add-member select{width:100%}.accounts-member-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0;padding:var(--pad) 0;border-top:var(--border-width) solid var(--border)}.accounts-delete{display:grid;gap:var(--gap);padding:var(--pad)}.accounts-team-list{display:grid;gap:var(--gap);min-width:0}.accounts-team{min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.accounts-team>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-height:var(--control-height);padding:var(--pad);list-style:none;cursor:pointer;border-radius:var(--radius)}.accounts-team>summary::-webkit-details-marker{display:none}.accounts-team>summary:hover{background:var(--highlight)}.accounts-team-chevron{flex-shrink:0;color:var(--dim);transition:transform var(--transition-fast) var(--ease-standard)}.accounts-team[open]>summary .accounts-team-chevron{transform:rotate(90deg)}.accounts-team>.accounts-member-list{padding-inline:var(--pad)}.accounts-team-empty{margin-inline:var(--pad);padding-block:var(--pad);border-top:var(--border-width) solid var(--border);color:var(--dim)}@media(max-width:40rem){.accounts-row{grid-template-columns:minmax(0,1fr) auto}.accounts-row>.accounts-identity{grid-column:1}.accounts-row>.accounts-row-meta{grid-column:1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.accounts-row>button{grid-column:2;grid-row:1 / 3}.accounts-team-row{align-items:flex-start;flex-direction:column}.accounts-row-actions{justify-content:flex-start}}@media(max-width:22rem){.accounts-toolbar{align-items:stretch;flex-direction:column}.accounts-toolbar input,.accounts-search{max-width:none}.accounts-toolbar>button{align-self:flex-start}.accounts-add-member{align-items:stretch;flex-direction:column}.accounts-add-member button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.accounts-team-chevron{transition:none}}.date-period-popup{position:fixed;z-index:80;display:grid;gap:var(--gap);overflow-y:auto;overscroll-behavior:contain;padding:var(--pad);border:var(--border-width) solid var(--border-hover);border-radius:var(--radius-large);color:var(--text);background:var(--surface-raised);box-shadow:0 var(--gap) calc(var(--gap) * 4) #0008,var(--shadow-inset);scrollbar-width:thin;animation:filter-select-enter var(--transition-fast) var(--ease-standard)}.date-period-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-half)}.date-period-presets button{min-width:0;min-height:var(--nav-height);padding:var(--space-half) var(--pad);border:0;border-radius:var(--radius);color:var(--muted);background:var(--surface);font-size:var(--font-size-small);text-align:left}.date-period-presets button:hover{color:var(--text);background:var(--surface-hover)}.date-period-month{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.date-period-month strong{font-size:var(--font-size);font-weight:500;text-transform:capitalize}.date-period-month .icon-button{width:var(--nav-height);height:var(--nav-height);min-height:var(--nav-height)}.date-period-calendar{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.date-period-calendar th{height:calc(var(--font-size) * 2);color:var(--dim);font-weight:400}.date-period-calendar td{padding:0}.date-period-calendar button{display:block;width:100%;height:var(--nav-height);padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius);color:var(--text);background:transparent;font:inherit}.date-period-calendar button[data-current-month=false]{color:var(--dim)}.date-period-calendar button[data-range=true]{border-radius:0;color:var(--text);background:var(--highlight)}.date-period-calendar button[aria-current=date]{border-color:var(--border-hover)}.date-period-calendar button:hover{color:var(--text);background:var(--surface-hover)}.date-period-calendar button[data-selected=true]{color:var(--accent-text);background:var(--accent)}.date-period-calendar button:focus-visible{position:relative;z-index:1;outline-offset:calc(var(--border-width) * -1)}.date-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.date-period-fields label{display:flex;align-items:center;gap:var(--space-half);min-width:0;padding-inline:var(--pad);border:var(--border-width) solid var(--control-border);border-radius:var(--radius);color:var(--dim);background:var(--surface)}.date-period-fields input{width:100%;min-width:0;height:var(--nav-height);min-height:0;padding:0;border:0;border-radius:0;color:var(--text);background:transparent;box-shadow:none;font-size:var(--font-size-small)}.date-period-fields input::-webkit-datetime-edit{padding:0}.date-period-fields input::-webkit-calendar-picker-indicator{display:none}.date-period-fields input:focus-visible{outline:none}.date-period-fields label:focus-within{border-color:var(--accent)}.date-period-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.date-period-actions button{min-height:var(--nav-height)}.date-period-error{margin:0;color:var(--danger);font-size:var(--font-size-small);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.date-period-popup{animation:none;transition:none}}.admin-log{display:grid;gap:var(--gap);min-width:0}.admin-log-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.admin-log-filters{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--gap);min-width:0}.admin-log-filters .search-field{height:var(--nav-height);background:var(--surface)}.admin-log-filters .search-field>svg{flex-shrink:0}.admin-log-filters .filter-select,.admin-log-filters .date-period-filter{width:100%;min-width:0}.admin-log-note,.admin-log-health{color:var(--dim);font-size:var(--font-size-small)}.admin-log-health{padding:var(--pad);border:var(--border-width) solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--radius);color:var(--muted)}.admin-log-list{min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius);overflow:hidden}.admin-log-entry+.admin-log-entry{border-top:var(--border-width) solid var(--border)}.admin-log-entry>summary{display:grid;grid-template-columns:max-content 66px minmax(0,1.3fr) minmax(0,1fr) 63px 48px 13px;align-items:center;gap:var(--gap);min-width:0;min-height:var(--nav-height);padding:var(--pad);list-style:none;cursor:pointer;transition:background var(--transition-fast)}.admin-log-entry>summary::-webkit-details-marker{display:none}.admin-log-entry>summary:hover,.admin-log-entry[open]>summary{background:var(--highlight)}.admin-log-entry>summary:focus-visible{outline-offset:-3px}.admin-log-entry time{color:var(--dim);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-log-source{font-size:var(--font-size-small)}.admin-log-source-analytics{color:var(--chart-mobile)}.admin-log-source-mcp{color:var(--chart-desktop)}.admin-log-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-small)}.admin-log-context{display:grid;gap:2px;min-width:0;font-size:var(--font-size-small)}.admin-log-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-log-context>span+span,.admin-log-code{color:var(--dim)}.admin-log-result{display:grid;gap:2px;font-size:var(--font-size-small)}.admin-log-success .admin-log-result{color:var(--success)}.admin-log-error .admin-log-result{color:var(--danger)}.admin-log-result small{color:var(--dim);font-size:10px}.admin-log-duration{color:var(--muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;text-align:right}.admin-log-chevron{color:var(--dim);transition:transform var(--transition-fast)}.admin-log-entry[open] .admin-log-chevron{transform:rotate(180deg)}.admin-log-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0;padding:var(--pad);border-top:var(--border-width) solid var(--border);background:var(--bg)}.admin-log-details>div{display:grid;gap:var(--space-half);min-width:0}.admin-log-details dt{color:var(--dim);font-size:var(--font-size-small)}.admin-log-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font:var(--font-size-small)/var(--line-height) var(--font-mono)}.admin-log-empty{margin:0;padding:calc(var(--pad) * 2);color:var(--muted);text-align:center}.admin-log-pagination{display:flex;align-items:center;justify-content:center;gap:var(--gap)}.admin-log-pagination>span{color:var(--dim);font-size:var(--font-size-small)}@media(max-width:52rem){.admin-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-entry>summary{grid-template-columns:max-content 66px minmax(0,1fr) 63px 13px}.admin-log-context{grid-column:3;grid-row:2}.admin-log-duration{grid-column:4;grid-row:2}.admin-log-chevron{grid-column:5;grid-row:1 / 3}}@media(max-width:34rem){.admin-log-entry>summary{grid-template-columns:minmax(0,1fr) auto 13px}.admin-log-entry time{grid-column:1;grid-row:1}.admin-log-source{grid-column:2;grid-row:1;text-align:right}.admin-log-action{grid-column:1 / 3;grid-row:2;white-space:normal;overflow-wrap:anywhere}.admin-log-context{grid-column:1;grid-row:3 / 5}.admin-log-result{grid-column:2;grid-row:3;text-align:right}.admin-log-duration{grid-column:2;grid-row:4}.admin-log-chevron{grid-column:3;grid-row:1 / 5}.admin-log-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:22rem){.admin-log-filters,.admin-log-details{grid-template-columns:minmax(0,1fr)}.admin-log-pagination{gap:var(--space-half)}.admin-log-pagination .button{padding-inline:var(--space-half)}}@media(prefers-reduced-motion:reduce){.admin-log-entry>summary,.admin-log-chevron{transition:none}}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:#4950f6;border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-width:4px;border-style:solid;border-radius:100%;margin-left:-37px;margin-top:-37px;border-color:#4950f600;transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.browser-logo{display:inline-block;flex:0 0 var(--font-size);width:var(--font-size);height:var(--font-size);object-fit:contain;vertical-align:middle;color:var(--muted)}.browser-name{display:inline-flex;align-items:center;gap:var(--space-half);max-width:100%;min-width:0;vertical-align:middle}.session-interactions{min-width:0;padding:var(--pad)}.session-interactions-feedback{display:flex;align-items:center;justify-content:center;gap:var(--gap);min-height:calc(var(--control-height) * 2);color:var(--muted);text-align:center;overflow-wrap:anywhere}.session-interactions-note{display:flex;align-items:flex-start;gap:var(--space-half);padding:var(--pad);color:var(--warning);font-size:var(--font-size-small)}.session-interactions-note>svg{flex-shrink:0}.session-interactions-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.session-interactions-list>li{display:grid;grid-template-columns:calc(var(--control-height) * 2) minmax(0,1fr);align-items:start;gap:var(--gap);min-width:0;padding:var(--pad);border-bottom:var(--border-width) solid var(--border)}.session-interactions-list>li:last-child{border-bottom:0}.session-interactions-list>li[data-interaction-kind=partner-click]{border-radius:var(--radius);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.session-interactions-list time{padding-top:calc(var(--space-half) / 2);color:var(--dim);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.session-interaction-details{display:grid;gap:var(--space-half);min-width:0}.session-interaction-title{display:flex;align-items:center;gap:var(--space-half);min-width:0}.session-interaction-title>svg{flex-shrink:0;color:var(--muted)}.session-interaction-title strong{font-weight:500;overflow-wrap:anywhere}[data-interaction-kind=partner-click] .session-interaction-title{color:var(--success)}[data-interaction-kind=partner-click] .session-interaction-title>svg{color:inherit}.session-interaction-path,.session-interaction-target{min-width:0;color:var(--muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.session-interaction-target{display:flex;align-items:flex-start;gap:var(--space-half)}.session-interaction-target>span:last-child{min-width:0}.session-interaction-meta{display:flex;flex-wrap:wrap;gap:var(--space-half) var(--gap);min-width:0;color:var(--dim);font-size:var(--font-size-small);overflow-wrap:anywhere}.session-interaction-meta code{min-width:0;font-size:inherit;overflow-wrap:anywhere}.session-interactions-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);padding-top:var(--pad);color:var(--muted);font-size:var(--font-size-small)}@media(max-width:24rem){.session-interactions-list>li{grid-template-columns:1fr;gap:var(--space-half)}.session-interactions-list time{padding:0}}.mcp-connection{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.mcp-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap)}.mcp-heading h2,.mcp-secret-heading strong{display:flex;align-items:center;gap:var(--space-half)}.mcp-heading>span,.mcp-config p,.mcp-secret p{color:var(--muted);font-size:var(--font-size-small)}.mcp-status,.mcp-config,.mcp-key-info,.mcp-secret p{overflow-wrap:anywhere}.mcp-endpoint{min-width:0}.mcp-endpoint>div,.mcp-secret-value{display:flex;align-items:center;gap:var(--gap);min-width:0}.mcp-endpoint label{margin-bottom:var(--gap)}.mcp-endpoint input,.mcp-secret-value input{min-width:0;flex:1}.mcp-config{display:grid;gap:var(--gap);min-width:0}.mcp-config-code{position:relative;min-width:0}.mcp-config-code>.icon-button{position:absolute;top:var(--pad);right:var(--pad)}.mcp-address{min-width:0;border-block:var(--border-width) solid var(--border)}.mcp-address summary{min-height:var(--control-height);padding-block:var(--space-half);color:var(--muted);cursor:pointer}.mcp-address .mcp-endpoint{padding-bottom:var(--pad)}.mcp-config pre{width:100%;min-width:0;margin:0;padding:var(--pad);border-radius:var(--radius);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-small);white-space:pre-wrap;overflow-wrap:anywhere}.mcp-key-empty,.mcp-key-actions{display:flex;align-items:center;gap:var(--gap);min-width:0}.mcp-key-empty{justify-content:space-between;flex-wrap:wrap}.mcp-secret{display:grid;gap:var(--gap);min-width:0;padding:var(--pad);border:var(--border-width) solid var(--border-hover);border-radius:var(--radius);background:var(--surface-raised)}.mcp-secret-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0}.mcp-secret-heading strong{min-width:0;font-size:var(--font-size-small)}.mcp-keys{display:grid;gap:var(--gap);min-width:0;margin:0;padding:0;list-style:none}.mcp-keys>li{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0;min-height:var(--control-height);padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius)}.mcp-key-info{display:grid;gap:var(--space-half);min-width:0}.mcp-key-info strong{font-size:var(--font-size-small);font-weight:500}.mcp-key-info small{color:var(--muted);font-size:var(--font-size-small)}.mcp-feedback,.mcp-status{display:flex;align-items:center;gap:var(--space-half);color:var(--muted);font-size:var(--font-size-small)}@media(max-width:24rem){.mcp-keys>li{flex-wrap:wrap}}.mcp-docs{display:grid;gap:calc(var(--gap) * 2);min-width:0}.docs-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--gap) * 2)}.docs-header>div{flex:1;min-width:0}.docs-header p{margin-top:var(--space-half);color:var(--muted)}.docs-connect{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-half);min-height:var(--control-height);padding:var(--space-half) var(--pad);border-radius:var(--radius);color:var(--muted)}.docs-connect:hover{color:var(--text);background:var(--surface)}.docs-nav{display:flex;gap:var(--space-half);min-width:0;padding:var(--space-half);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.docs-nav button,.docs-code-tabs button{min-height:var(--control-height);padding:var(--space-half) var(--pad);border:0;border-radius:calc(var(--radius) - var(--space-half));color:var(--muted);background:transparent;white-space:nowrap}.docs-nav button:hover,.docs-code-tabs button:hover{color:var(--text);background:var(--surface-hover)}.docs-nav button[aria-selected=true],.docs-code-tabs button[aria-selected=true]{color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-inset)}.docs-body{display:grid;gap:calc(var(--gap) * 2);min-width:0}.docs-body[hidden],.docs-code-panel[hidden]{display:none}.docs-section,.docs-overview,.docs-worked-example{display:grid;align-content:start;gap:calc(var(--gap) * 2);min-width:0;padding:var(--pad)}.mcp-docs .panel{box-shadow:none}.docs-section>header,.docs-intro,.docs-worked-example>header{display:grid;gap:var(--space-half)}.mcp-docs h2{font-size:14px;font-weight:600}.mcp-docs h3{font-size:var(--font-size);font-weight:500}.mcp-docs p,.mcp-docs li,.mcp-docs dd{color:var(--muted);overflow-wrap:anywhere}.mcp-docs code{font:var(--font-size-small)/var(--line-height) var(--font-mono);overflow-wrap:anywhere}.docs-section a:not(.button),.docs-detail a{color:var(--text);text-decoration:underline;text-underline-offset:var(--space-half)}.docs-section a:not(.button):hover,.docs-detail a:hover{color:var(--muted)}.docs-eyebrow{color:var(--dim);font-size:var(--font-size-small)}.docs-intro h2{font-size:var(--font-size-heading)}.docs-intro>p{max-width:75ch}.docs-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--gap) * 2);margin:0;padding:var(--pad) 0;list-style:none;border-block:var(--border-width) solid var(--border)}.docs-flow li{display:flex;align-items:flex-start;gap:var(--gap);min-width:0}.docs-step-index{display:grid;flex:0 0 var(--control-height);place-items:center;height:var(--control-height);border:var(--border-width) solid var(--border);border-radius:var(--radius);color:var(--text);font:var(--font-size-small)/1 var(--font-mono)}.docs-flow h3,.docs-task-list h3{color:var(--text)}.docs-flow p,.docs-task-list p{margin-top:var(--space-half)}.docs-preview{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:calc(var(--gap) * 2);align-items:center;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg)}.docs-preview-value{display:grid;gap:var(--space-half);padding:var(--pad)}.docs-preview-value strong{color:var(--text);font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.docs-preview-value span{color:var(--muted);font-size:var(--font-size-small)}.docs-preview-detail{display:grid;justify-items:start;gap:var(--gap);min-width:0}.docs-task-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--gap) * 2);margin:0;padding:0;list-style:none}.docs-note,.docs-example-note,.docs-example-caption,.docs-demo-note,.docs-formula{color:var(--muted);font-size:var(--font-size-small)}.docs-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap)}.docs-group-heading>span{color:var(--dim);font-size:var(--font-size-small)}.docs-tool-list{min-width:0;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius)}.docs-tool{min-width:0}.docs-tool+.docs-tool{border-top:var(--border-width) solid var(--border)}.docs-tool>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-height:var(--control-height);padding:var(--pad);list-style:none;cursor:pointer}.docs-tool>summary::-webkit-details-marker{display:none}.docs-tool>summary:hover{background:var(--highlight)}.docs-tool-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-half) var(--gap);min-width:0}.docs-tool-label strong{color:var(--text);font-size:var(--font-size);font-weight:500}.docs-tool-label code{color:var(--dim);font-weight:400}.docs-tool-chevron{flex-shrink:0;color:var(--dim);transition:transform var(--transition-fast) var(--ease-standard)}.docs-tool[open]>summary .docs-tool-chevron{transform:rotate(90deg)}.docs-rules{display:grid;gap:var(--gap);min-width:0}.docs-rule-summary{display:grid;gap:var(--space-half);min-width:0;overflow-wrap:anywhere}.docs-rule-summary strong{color:var(--text);font-size:var(--font-size);font-weight:500}.docs-rule-summary>span{color:var(--muted);font-size:var(--font-size-small)}.docs-rule-list{display:grid;gap:calc(var(--gap) * 2);min-width:0;margin:0;padding:var(--pad) 0 0 calc(var(--pad) * 2);border-top:var(--border-width) solid var(--border)}.docs-rule-list>li{min-width:0;padding-left:var(--space-half)}.docs-rule-list>li::marker{color:var(--dim);font-size:var(--font-size-small)}.docs-rule-copy{display:grid;gap:var(--space-half);margin-top:var(--space-half);min-width:0}.docs-rule-copy ul{display:grid;gap:var(--space-half);margin:0;padding-left:calc(var(--pad) * 2)}.docs-detail{display:grid;gap:var(--gap);min-width:0;padding:0 var(--pad) var(--pad)}.docs-parameters{display:grid;gap:var(--space-half);margin:0;padding-left:calc(var(--pad) * 2)}.docs-notes{min-width:0;border-top:var(--border-width) solid var(--border)}.docs-notes>summary{min-height:var(--control-height);padding-block:var(--space-half);color:var(--muted);cursor:pointer}.docs-notes>summary:hover{color:var(--text)}.docs-notes>:not(summary){margin-top:var(--space-half)}.docs-example,.docs-field-guide{display:grid;gap:var(--gap);min-width:0}.docs-code-viewer{min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden}.docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--space-half);border-bottom:var(--border-width) solid var(--border);background:var(--surface)}.docs-code-toolbar>span{padding-inline:var(--pad);color:var(--dim);font:var(--font-size-small)/var(--line-height) var(--font-mono)}.docs-code-tabs{display:flex;gap:var(--space-half);min-width:0}.docs-code-panel{min-width:0}.docs-code-panel,.docs-detail pre{min-width:0;margin:0;padding:var(--pad);color:var(--text);font:var(--font-size-small)/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.docs-code-panel code{font:inherit;white-space:inherit;overflow-wrap:anywhere}.docs-json-key{color:color-mix(in srgb,var(--chart-desktop) 65%,var(--text))}.docs-json-string{color:color-mix(in srgb,var(--chart-mobile) 50%,var(--muted))}.docs-json-number{color:color-mix(in srgb,var(--chart-bot) 65%,var(--text))}.docs-json-literal{color:color-mix(in srgb,var(--chart-tablet) 75%,var(--text))}.docs-field-guide h3{color:var(--text);font-size:var(--font-size-small)}.docs-field-guide dl{display:grid;gap:var(--gap);min-width:0;margin:0}.docs-field-guide dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--gap);min-width:0;padding-top:var(--gap);border-top:var(--border-width) solid var(--border)}.docs-field-guide dt code{color:var(--text)}.docs-field-guide dd{min-width:0;margin:0}.docs-demo-note{padding-block:var(--space-half)}.docs-formula{padding-top:var(--gap);border-top:var(--border-width) solid var(--border)}@media(max-width:40rem){.docs-header{align-items:flex-start}.docs-header p{max-width:32ch}.docs-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.docs-nav button{flex:1;padding-inline:var(--space-half);font-size:var(--font-size-small)}.docs-flow,.docs-task-list,.docs-preview,.docs-field-guide dl>div{grid-template-columns:minmax(0,1fr)}.docs-preview-value{padding:0}.docs-preview{gap:var(--gap)}.docs-tool-label{display:grid;gap:0}}@media(prefers-reduced-motion:reduce){.mcp-docs .docs-tool-chevron{transition:none}}@media(max-width:22rem){.docs-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-half)}}.capture-quality{min-width:0}.capture-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:0}.capture-quality-grid>div{min-width:0;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.capture-quality-grid dt{display:flex;align-items:flex-start;gap:var(--space-half);min-width:0;color:var(--muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.capture-quality-grid dt>svg{margin-top:calc(var(--space-half) / 4)}.capture-quality-grid dd{margin:var(--space-half) 0 0;font-size:var(--font-size-heading);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.capture-quality-grid small{display:block;margin-top:var(--space-half);color:var(--dim);font-size:var(--font-size-small);overflow-wrap:anywhere}.capture-quality-value[data-tone=good]{color:var(--success)}.capture-quality-value[data-tone=warning]{color:var(--warning)}.capture-quality-value[data-tone=unknown]{color:var(--muted)}.capture-quality-value[data-tone=neutral]{color:var(--chart-desktop)}.capture-quality-note{margin-top:var(--gap)}.capture-quality-raw{padding-top:var(--pad);border-top:var(--border-width) solid var(--border)}@media(min-width:48rem){.capture-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-funnels{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.funnels-filters{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);min-width:0;padding-inline-end:calc(var(--nav-height) + var(--gap))}.funnels-filters>button{max-width:100%}.funnels-explanations-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--nav-height);height:var(--nav-height);padding:0;border:0;border-radius:var(--radius);background:transparent;box-shadow:none}.funnels-explanations-toggle:hover .funnels-explanations-switch{border-color:var(--accent)}.funnels-explanations-switch{position:relative;flex-shrink:0;width:calc(var(--font-size) * 2);height:calc(var(--font-size) + var(--border-width) * 2);border:var(--border-width) solid var(--border-hover);border-radius:var(--radius-large);background:var(--surface-hover);transition:background var(--transition-fast)}.funnels-explanations-switch:after{position:absolute;top:var(--border-width);left:var(--border-width);width:calc(var(--font-size) - var(--border-width) * 2);height:calc(var(--font-size) - var(--border-width) * 2);border-radius:50%;background:var(--muted);content:"";transition:transform var(--transition-fast),background var(--transition-fast)}.funnels-explanations-toggle[aria-checked=true] .funnels-explanations-switch{background:var(--accent)}.funnels-explanations-toggle[aria-checked=true] .funnels-explanations-switch:after{background:var(--accent-text);transform:translate(calc(var(--font-size) - var(--border-width) * 2))}.stats-funnel-steps{display:grid;gap:var(--gap);min-width:0;margin:0;padding:0;list-style:none}.stats-funnel-step{min-width:0}.stats-funnel-step-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap);min-width:0}.stats-funnel-label{display:flex;align-items:baseline;gap:var(--gap);min-width:0;overflow-wrap:anywhere}.stats-funnel-label>span{flex-shrink:0;color:var(--dim);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.stats-funnel-values{display:flex;align-items:baseline;gap:var(--gap);flex-shrink:0;font-variant-numeric:tabular-nums}.stats-funnel-values strong{color:var(--text);font-size:var(--font-size);font-weight:600}.stats-funnel-values>span{min-width:7ch;color:var(--funnel-color);font-size:var(--font-size-small);text-align:right}.stats-funnel-track{height:var(--space-half);margin-top:var(--space-half);overflow:hidden;border-radius:var(--radius);background:var(--surface-raised)}.stats-funnel-track>span{display:block;height:100%;border-radius:inherit;background:var(--funnel-color);transition:width var(--transition-slow) var(--ease-standard)}.stats-funnel-loss{margin:0 0 var(--space-half);color:var(--dim);font-size:var(--font-size-small);overflow-wrap:anywhere}.stats-funnel-note,.stats-funnel-coverage{margin-top:var(--gap)}.stats-funnel-empty,.funnels-method{margin:0}@media(max-width:36rem){.funnels-filters{padding-inline-end:0}.funnels-filters .date-period-trigger{flex-basis:calc(100% - var(--nav-height) - var(--gap));margin-inline-end:calc(var(--nav-height) + var(--gap))}}.site-engagement{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.engagement-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--gap);min-width:0}.engagement-cohort,.engagement-coverage,.engagement-card-note{margin:0;overflow-wrap:anywhere}.engagement-summary .engagement-rate{display:inline-block;font-size:var(--font-size);font-weight:500;letter-spacing:0}.engagement-columns{display:grid;gap:var(--gap);min-width:0}.engagement-card-note{margin-top:var(--gap)}.engagement-bars{display:grid;gap:var(--gap);min-width:0;margin:0;padding:0;list-style:none}.engagement-bars>li{min-width:0}.engagement-bar-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap);min-width:0}.engagement-bar-heading>span:first-child{min-width:0;color:var(--muted);overflow-wrap:anywhere}.engagement-bar-values{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-half) var(--gap);min-width:0;max-width:65%;font-variant-numeric:tabular-nums}.engagement-bar-values strong{min-width:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.engagement-bar-values>span{min-width:7ch;color:var(--engagement-color);text-align:right}.engagement-bar-track{height:var(--space-half);margin-top:var(--space-half);overflow:hidden;border-radius:var(--radius);background:var(--surface-raised)}.engagement-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--engagement-color);transition:width var(--transition-slow) var(--ease-standard)}.engagement-values{display:grid;gap:var(--gap);min-width:0;margin:0}.engagement-values>div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-half) var(--gap);min-width:0}.engagement-values dt{min-width:0;color:var(--muted);overflow-wrap:anywhere}.engagement-values dd{min-width:0;margin:0 0 0 auto;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.engagement-rate{white-space:nowrap}.engagement-extremes{margin-top:var(--gap);padding-top:var(--pad);border-top:var(--border-width) solid var(--border);font-size:var(--font-size-small)}.engagement-quality>div{min-width:0;flex-wrap:wrap}.page-engagement{display:grid;gap:var(--gap);min-width:0}.engagement-page-coverage{margin:0 0 var(--gap)}.engagement-pages-scroll{min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius)}.engagement-pages-scroll:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--space-half)}.engagement-pages-table{min-width:calc(var(--control-height) * 26);table-layout:fixed}.engagement-page-path-column{width:20%}.engagement-pages-table th{white-space:normal;overflow-wrap:anywhere}.engagement-pages-table thead th{overflow-wrap:normal}.engagement-pages-table th[scope=row]{padding:var(--pad);border-bottom:var(--border-width) solid var(--border);color:var(--text);font-family:var(--font-mono);font-weight:400;text-align:left;vertical-align:middle}.engagement-pages-table tbody tr:last-child th{border-bottom:0}.engagement-page-pair{display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-half);min-width:0}.engagement-page-pair small{color:inherit;font-size:var(--font-size-small)}.engagement-exit-pages .engagement-bar-values strong{color:var(--engagement-color)}.engagement-page-empty{margin:0}.engagement-quality dt{overflow-wrap:anywhere}@media(min-width:48rem){.engagement-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.site-engagement *,.site-engagement *:before,.site-engagement *:after{animation:none!important;transition:none!important}}.site-versions{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.site-versions-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0}.site-versions-toolbar>.date-period-trigger{width:calc(var(--control-height) * 7);max-width:100%}.site-versions-coverage{display:flex;flex-wrap:wrap;gap:var(--space-half) var(--gap);min-width:0;margin:0;color:var(--muted);font-size:var(--font-size-small)}.site-versions-list{display:grid;gap:var(--gap);min-width:0}.site-version-card{display:grid;gap:var(--gap);min-width:0;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.site-version-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0}.site-version-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-half) var(--gap);min-width:0}.site-version-identity h3{display:flex;align-items:center;gap:var(--space-half);min-width:0;margin:0;font-size:var(--font-size);font-weight:500;overflow-wrap:anywhere}.site-version-identity h3 svg{flex-shrink:0;color:var(--muted)}.site-version-identity time,.site-version-effectiveness>span,.site-version-note{color:var(--muted);font-size:var(--font-size-small)}.site-version-effectiveness{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-half) var(--gap);min-width:0;margin-left:auto}.site-version-effectiveness strong{font-size:var(--font-size);font-weight:600;font-variant-numeric:tabular-nums}.site-version-description,.site-version-note{min-width:0;margin:0;overflow-wrap:anywhere}.site-version-description{color:var(--muted);font-size:var(--font-size-small);line-height:var(--line-height);white-space:pre-wrap}.site-version-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap);min-width:0;margin:0;padding-top:var(--pad);border-top:var(--border-width) solid var(--border)}.site-version-metrics>div{display:grid;align-content:start;gap:var(--space-half);min-width:0}.site-version-metrics dt{display:flex;align-items:center;gap:var(--space-half);min-width:0;color:var(--muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.site-version-metrics dt svg{flex-shrink:0}.site-version-metrics dd{min-width:0;margin:0;color:var(--text);font-size:var(--font-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.site-version-metrics dd small{font-size:var(--font-size-small);white-space:nowrap}@media(max-width:64rem){.site-version-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:28rem){.site-version-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-version-metrics dt{align-items:flex-start}}.site-version-link{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius)}.site-version-link .site-version-card{transition:border-color var(--transition-fast),background var(--transition-fast)}.site-version-link:hover .site-version-card{border-color:var(--border-hover);background:var(--surface-hover)}.site-version-link:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.partner-links{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.partner-period,.partner-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0}.partner-period{justify-content:flex-start}.partner-section-heading h2,.partner-section-heading h3{margin:0;font-size:var(--font-size);font-weight:600}.partner-section-heading>span,.partner-method{margin:0;color:var(--muted);font-size:var(--font-size-small)}.outbound-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:0}.outbound-summary>div{min-width:0;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-inset)}.outbound-summary dt{color:var(--muted);font-size:var(--font-size-small)}.outbound-summary dd{margin:var(--space-half) 0 0;color:var(--text);font-size:var(--font-size-heading);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.outbound-summary .outbound-bots dd,.outbound-bot-label{color:var(--chart-bot)}.partner-section{display:grid;gap:var(--gap);min-width:0}.partner-link-list{display:grid;gap:var(--gap);padding:0;margin:0;list-style:none}.partner-link-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg)}.partner-link-name{display:flex;flex-wrap:wrap;gap:var(--space-half) var(--gap);align-items:baseline;min-width:0}.partner-link-name strong{font-size:var(--font-size);font-weight:600;overflow-wrap:anywhere}.partner-link-name>span{max-width:100%;color:var(--muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.partner-link-address{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-small);-webkit-user-select:all;user-select:all}.partner-link-count{color:var(--text);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.partner-empty{padding:var(--pad);margin:0;border:var(--border-width) dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:var(--font-size-small)}.partner-recent-scroll{border:var(--border-width) solid var(--border);border-radius:var(--radius)}.partner-recent-scroll:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:calc(var(--focus-width) * -1)}.partner-recent-table{min-width:calc(var(--control-height) * 20)}.partner-recent-table th,.partner-recent-table td{padding:var(--space-half) var(--pad)}.partner-recent-table td>strong{display:block;font-weight:500}.partner-recent-table td>small{display:block;max-width:calc(var(--control-height) * 9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-size-small)}.partner-recent-table td>.outbound-bot-label{color:var(--chart-bot)}.portfolio-outbound{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.outbound-leaders{display:grid;gap:var(--space-half);margin:0;padding:0;list-style:none}.outbound-leaders li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);min-width:0}.outbound-leaders a{min-width:0;min-height:var(--target-min);line-height:var(--target-min);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-leaders a:hover{text-decoration:underline;text-underline-offset:var(--space-half)}.outbound-leaders span{font-variant-numeric:tabular-nums}@media(min-width:48rem){.outbound-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.comparison-page{display:grid;gap:var(--gap);min-width:0}.comparison-picker,.comparison-report{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.comparison-picker-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap);min-width:0}.comparison-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap);min-width:0}.comparison-search{flex:1 1 12rem}.comparison-selected-count{white-space:nowrap}.comparison-selected{display:flex;flex-wrap:wrap;gap:var(--gap);min-width:0;margin:0;padding:0;list-style:none}.comparison-selected>li{display:flex;align-items:center;gap:var(--space-half);min-width:0;max-width:100%;height:var(--nav-height);min-height:var(--nav-height);padding-left:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.comparison-selected>li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-selected>li>.icon-button{height:100%;min-height:0}.comparison-choices{display:grid;align-content:start;gap:var(--space-half);min-width:0;max-height:calc(var(--control-height) * 7);overflow-y:auto;overscroll-behavior:contain}.comparison-choice{display:flex;align-items:center;gap:var(--gap);min-width:0;min-height:var(--control-height);padding:var(--space-half) var(--pad);border-radius:var(--radius);color:var(--muted);cursor:pointer}.comparison-choice:has(input:checked){color:var(--text);background:var(--surface-raised)}.comparison-choice:hover{background:var(--surface-hover)}.comparison-choice input{flex:0 0 1rem;width:1rem;height:1rem;min-height:0;margin:0;padding:0;border:0;box-shadow:none;accent-color:var(--accent)}.comparison-choice>span:last-child{min-width:0;overflow-wrap:anywhere}.comparison-choice .site-avatar,.comparison-site-heading .site-avatar{flex:0 0 calc(var(--gap) * 2);width:calc(var(--gap) * 2);height:calc(var(--gap) * 2);border:0;background:transparent}.comparison-choice .site-avatar svg,.comparison-site-heading .site-avatar svg{width:100%;height:100%}.comparison-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap);min-width:0;color:var(--dim);font-size:var(--font-size-small)}.comparison-pagination>div{display:flex;align-items:center;gap:var(--space-half)}.comparison-key,.comparison-empty{margin:0;overflow-wrap:anywhere}.comparison-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:var(--border-width) solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.comparison-scroll:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--space-half)}.comparison-table{--comparison-metric-width: 10rem;--comparison-site-width: 11rem;--comparison-line: color-mix(in srgb, var(--border) 52%, transparent);width:100%;min-width:calc(var(--comparison-metric-width) + var(--comparison-site-width) * var(--comparison-site-count));table-layout:fixed;border-collapse:separate;border-spacing:0}.comparison-metric-column{width:var(--comparison-metric-width)}.comparison-table th,.comparison-table td{height:var(--control-height);padding:var(--pad);border-bottom:var(--border-width) solid var(--comparison-line);text-align:right;vertical-align:middle;font-size:var(--font-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;transition:background var(--transition-fast)}.comparison-table thead th{padding-bottom:var(--pad);vertical-align:top;background:var(--surface)}.comparison-table thead th:first-child,.comparison-table th[scope=row]{position:sticky;left:0;z-index:1;text-align:left;background:color-mix(in srgb,var(--surface-raised) 45%,var(--surface));box-shadow:var(--border-width) 0 0 var(--comparison-line)}.comparison-table thead th:first-child{vertical-align:middle}.comparison-corner-label{color:var(--dim);font-size:var(--font-size-small);font-weight:400}.comparison-table th[scope=row]{color:var(--muted);font-weight:400}.comparison-table td{color:var(--text)}.comparison-table td[data-comparison-tone=good]{--comparison-cell-background: color-mix(in srgb, var(--success) 18%, var(--surface));background:var(--comparison-cell-background)}.comparison-table td[data-comparison-tone=bad]{--comparison-cell-background: color-mix(in srgb, var(--danger) 18%, var(--surface));background:var(--comparison-cell-background)}.comparison-table td+td{border-left:var(--border-width) solid color-mix(in srgb,var(--border) 22%,transparent)}.comparison-table tr[data-comparison-metric]:hover>td{background:var(--comparison-cell-background, var(--highlight))}.comparison-table tr[data-comparison-metric]:hover>th[scope=row]{color:var(--text);background:var(--surface-raised)}.comparison-table tbody:last-child tr:last-child>*{border-bottom:0}.comparison-value{display:inline-flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:var(--space-half);max-width:100%}.comparison-primary{min-width:0;font-weight:500;overflow-wrap:anywhere}.comparison-emphasis{display:inline-block;padding:calc(var(--space-half) / 2) var(--space-half);border-radius:var(--radius)}.comparison-rate{color:var(--muted);background:var(--surface-raised);font-size:var(--font-size-small);font-weight:500;white-space:nowrap}.comparison-table td[data-comparison-tone=good] .comparison-emphasis{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--success) 17%,transparent)}.comparison-table td[data-comparison-tone=bad] .comparison-emphasis{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--danger) 17%,transparent)}.comparison-group th{padding-block:var(--pad);border-bottom:0;text-align:left;background:var(--bg)}.comparison-group-label{display:flex;align-items:center;width:100%;height:var(--nav-height);min-height:var(--nav-height);padding-inline:var(--pad);border:var(--border-width) solid var(--comparison-line);border-radius:var(--radius);color:var(--muted);background:var(--surface);font-size:var(--font-size);font-weight:500}.comparison-group-content{position:sticky;left:calc(var(--pad) * 2);max-width:calc(100vw - var(--pad) * 8)}.comparison-group-content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-site-card{width:100%;height:var(--nav-height);min-height:var(--nav-height);min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-inset);transition:border-color var(--transition-fast),background var(--transition-fast)}.comparison-site-card:has(a:hover),.comparison-site-card:focus-within{border-color:var(--border-hover)}.comparison-site-heading{display:flex;align-items:center;gap:var(--space-half);height:100%;min-width:0;padding-inline:var(--pad);font-weight:500}.comparison-site-heading>span:last-child{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-site-heading:focus-visible{outline-offset:var(--space-half);border-radius:var(--space-half)}.comparison-recording-off{display:block;margin-top:var(--space-half);color:var(--dim);font-size:var(--font-size-small);font-weight:400;text-align:left}@media(min-width:36rem){.comparison-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.comparison-table{--comparison-metric-width: 16rem;--comparison-site-width: 13rem}}@media(max-width:22.5rem){.comparison-table{--comparison-metric-width: 8rem;--comparison-site-width: 7rem}}@media(prefers-reduced-motion:reduce){.comparison-page *,.comparison-page *:before,.comparison-page *:after{animation:none!important;transition:none!important}}:root{--primitive-color-page: #0c0c0f;--primitive-color-surface: #151518;--primitive-color-raised: #202024;--primitive-color-hover: #2a2a30;--primitive-color-border: #34343b;--primitive-color-controlBorder: #6b6b76;--primitive-color-text: #f3f3f5;--primitive-color-muted: #b0b0ba;--primitive-color-dim: #94949f;--primitive-color-action: #f4f4f5;--primitive-color-actionHover: #ffffff;--primitive-color-actionText: #141416;--primitive-color-success: #63dc97;--primitive-color-danger: #ff7380;--primitive-color-dangerSurface: #311c23;--primitive-color-dangerBorder: #7e3b48;--primitive-color-warning: #ffc06e;--primitive-color-warningSurface: #302519;--primitive-color-warningBorder: #80633c;--primitive-color-scrim: #000000a6;--primitive-color-recordingCanvas: #ffffff;--primitive-color-chartDesktop: #52a8ff;--primitive-color-chartMobile: #39e3cf;--primitive-color-chartTablet: #b59cff;--primitive-color-chartBot: #ffad5c;--primitive-color-chartUnknown: #8995aa;--primitive-color-chartPink: #ff83c3;--primitive-color-chartYellow: #f1d66b;--primitive-color-highlight: #ffffff0a;--primitive-color-borderHover: #82828d;--primitive-color-ambientGlow: #ffffff04;--primitive-color-ambientGlowMiddle: #ffffff02;--primitive-color-ambientGlowEdge: #ffffff00;--primitive-space-unit: 4px;--primitive-space-compact: 8px;--primitive-space-outer: 16px;--primitive-size-control: 32px;--primitive-size-minimumTarget: 24px;--primitive-size-sidebar: 160px;--primitive-size-layout: 1040px;--primitive-size-login: 420px;--primitive-size-replay: 1200px;--primitive-size-border: 1px;--primitive-size-focus: 2px;--primitive-size-replayAside: 240px;--primitive-size-chart: 160px;--primitive-radius-compact: 8px;--primitive-radius-panel: 12px;--primitive-font-body: 12px;--primitive-font-small: 11px;--primitive-font-title: 18px;--primitive-font-lineHeight: 1.5;--primitive-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primitive-font-mono: SFMono-Regular, Consolas, "Liberation Mono", monospace;--primitive-motion-fast: .16s;--primitive-motion-slow: .28s;--primitive-motion-standard: cubic-bezier(.16, 1, .3, 1);--primitive-motion-distance: 4px;--primitive-shadow-soft: 0px 4px 16px 0px #0000002e, inset 0px 1px 0px 0px #ffffff08;--primitive-shadow-float: 0px 12px 32px -8px #00000080, inset 0px 1px 0px 0px #ffffff0a;--primitive-shadow-inset: inset 0px 1px 0px 0px #ffffff0a;--primitive-opacity-ambientNoise: .018;--semantic-surface-page: var(--primitive-color-page);--semantic-surface-surface: var(--primitive-color-surface);--semantic-surface-raised: var(--primitive-color-raised);--semantic-surface-hover: var(--primitive-color-hover);--semantic-text-text: var(--primitive-color-text);--semantic-text-muted: var(--primitive-color-muted);--semantic-text-dim: var(--primitive-color-dim);--semantic-border-default: var(--primitive-color-border);--semantic-border-control: var(--primitive-color-controlBorder);--semantic-action-primary: var(--primitive-color-action);--semantic-action-hover: var(--primitive-color-actionHover);--semantic-action-foreground: var(--primitive-color-actionText);--semantic-action-destructive: var(--primitive-color-danger);--semantic-action-destructiveSurface: var(--primitive-color-dangerSurface);--semantic-action-destructiveBorder: var(--primitive-color-dangerBorder);--semantic-feedback-success: var(--primitive-color-success);--semantic-feedback-warning: var(--primitive-color-warning);--semantic-feedback-warningSurface: var(--primitive-color-warningSurface);--semantic-feedback-warningBorder: var(--primitive-color-warningBorder);--semantic-overlay-scrim: var(--primitive-color-scrim);--semantic-space-half: var(--primitive-space-unit);--semantic-space-gap: var(--primitive-space-compact);--semantic-space-padding: var(--primitive-space-compact);--component-sidebar-height: var(--primitive-size-control);--component-sidebar-width: var(--primitive-size-sidebar);--component-siteRow-height: var(--primitive-size-control);--component-siteRow-padding: var(--semantic-space-padding);--component-control-height: var(--primitive-size-control);--component-layout-width: var(--primitive-size-layout);--component-replay-asideWidth: var(--primitive-size-replayAside);--component-replay-canvas: var(--primitive-color-recordingCanvas);--component-chart-desktop: var(--primitive-color-chartDesktop);--component-chart-mobile: var(--primitive-color-chartMobile);--component-chart-tablet: var(--primitive-color-chartTablet);--component-chart-bot: var(--primitive-color-chartBot);--component-chart-unknown: var(--primitive-color-chartUnknown);--component-chart-browser-chrome: var(--primitive-color-chartMobile);--component-chart-browser-safari: var(--primitive-color-chartDesktop);--component-chart-browser-firefox: var(--primitive-color-chartBot);--component-chart-browser-edge: var(--primitive-color-success);--component-chart-browser-opera: var(--primitive-color-chartPink);--component-chart-browser-yandex: var(--primitive-color-chartYellow);--component-chart-browser-samsung: var(--primitive-color-chartTablet);--component-chart-browser-other: var(--primitive-color-chartUnknown);--component-chart-size: var(--primitive-size-chart);--bg: var(--semantic-surface-page);--surface: var(--semantic-surface-surface);--surface-raised: var(--semantic-surface-raised);--surface-hover: var(--semantic-surface-hover);--border: var(--semantic-border-default);--line: var(--semantic-border-default);--control-border: var(--semantic-border-control);--text: var(--semantic-text-text);--muted: var(--semantic-text-muted);--dim: var(--semantic-text-dim);--ink: var(--semantic-text-text);--accent: var(--semantic-action-primary);--accent-hover: var(--semantic-action-hover);--accent-text: var(--semantic-action-foreground);--danger: var(--semantic-action-destructive);--danger-surface: var(--semantic-action-destructiveSurface);--danger-border: var(--semantic-action-destructiveBorder);--success: var(--semantic-feedback-success);--warning: var(--semantic-feedback-warning);--warning-surface: var(--semantic-feedback-warningSurface);--warning-border: var(--semantic-feedback-warningBorder);--scrim: var(--semantic-overlay-scrim);--gap: var(--semantic-space-gap);--pad: var(--semantic-space-padding);--space-half: var(--semantic-space-half);--control-height: var(--component-control-height);--nav-height: var(--component-sidebar-height);--row-height: var(--component-siteRow-height);--radius: var(--primitive-radius-compact);--radius-large: var(--primitive-radius-panel);--font-family: var(--primitive-font-family);--font-mono: var(--primitive-font-mono);--font-size: var(--primitive-font-body);--font-size-small: var(--primitive-font-small);--font-size-heading: var(--primitive-font-title);--line-height: var(--primitive-font-lineHeight);--border-width: var(--primitive-size-border);--focus-width: var(--primitive-size-focus);--layout-width: var(--component-layout-width);--sidebar-width: var(--component-sidebar-width);--transition-fast: var(--primitive-motion-fast);--login-width: var(--primitive-size-login);--replay-width: var(--primitive-size-replay);--replay-aside-width: var(--component-replay-asideWidth);--recording-canvas: var(--component-replay-canvas);--target-min: var(--primitive-size-minimumTarget);--chart-size: var(--component-chart-size);--chart-desktop: var(--component-chart-desktop);--chart-mobile: var(--component-chart-mobile);--chart-tablet: var(--component-chart-tablet);--chart-bot: var(--component-chart-bot);--chart-unknown: var(--component-chart-unknown);--chart-browser-chrome: var(--component-chart-browser-chrome);--chart-browser-safari: var(--component-chart-browser-safari);--chart-browser-firefox: var(--component-chart-browser-firefox);--chart-browser-edge: var(--component-chart-browser-edge);--chart-browser-opera: var(--component-chart-browser-opera);--chart-browser-yandex: var(--component-chart-browser-yandex);--chart-browser-samsung: var(--component-chart-browser-samsung);--chart-browser-other: var(--component-chart-browser-other);--highlight: var(--primitive-color-highlight);--border-hover: var(--primitive-color-borderHover);--shadow-soft: var(--primitive-shadow-soft);--shadow-float: var(--primitive-shadow-float);--shadow-inset: var(--primitive-shadow-inset);--transition-slow: var(--primitive-motion-slow);--ease-standard: var(--primitive-motion-standard);--motion-distance: var(--primitive-motion-distance);--ambient-glow: var(--primitive-color-ambientGlow);--ambient-glow-middle: var(--primitive-color-ambientGlowMiddle);--ambient-glow-edge: var(--primitive-color-ambientGlowEdge);--ambient-noise-opacity: var(--primitive-opacity-ambientNoise)}:root{font-family:var(--font-family);font-size:var(--font-size);font-synthesis:none;color:var(--text);background:var(--bg);color-scheme:dark}*{box-sizing:border-box}html{min-height:100%}body{display:flow-root;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;margin:0;line-height:var(--line-height);background:var(--bg)}#root{display:flow-root;min-height:100vh;min-height:100svh}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}body:before{background:radial-gradient(ellipse 80% 70% at 50% 0,var(--ambient-glow) 0%,var(--ambient-glow-middle) 40%,var(--ambient-glow-edge) 80%)}body:after{opacity:var(--ambient-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='grain' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h128v128H0z' filter='url(%23grain)'/%3E%3C/svg%3E")}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--font-size-heading);line-height:var(--line-height);font-weight:600}h2,h3{font-size:var(--font-size);font-weight:600}code,.mono{font-family:var(--font-mono)}.small,.eyebrow{font-size:var(--font-size-small)}.muted{color:var(--muted)}.tabular{font-variant-numeric:tabular-nums}.numeric{text-align:right}.eyebrow{color:var(--dim);font-family:var(--font-mono)}::selection{background:var(--accent);color:var(--bg)}:where(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}input,select,textarea{min-width:0;min-height:var(--control-height);border:var(--border-width) solid var(--control-border);border-radius:var(--radius);padding:var(--space-half) var(--pad);color:var(--text);background:var(--bg);box-shadow:var(--shadow-inset);transition:border-color var(--transition-fast) var(--ease-standard),background var(--transition-fast) var(--ease-standard),box-shadow var(--transition-fast) var(--ease-standard)}input,textarea{width:100%}input::placeholder,textarea::placeholder{color:var(--dim);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--border-hover)}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:var(--surface)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100vmax var(--bg) inset;caret-color:var(--text)}select{max-width:100%}select option{color:var(--text);background:var(--surface)}textarea{resize:vertical}label{display:grid;gap:var(--gap);min-width:0;font-size:var(--font-size-small);font-weight:500}label>input,label>textarea{font-size:var(--font-size);font-weight:400}.button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--gap);min-height:var(--control-height);padding:var(--space-half) var(--pad);border:var(--border-width) solid transparent;border-radius:var(--radius);font-size:var(--font-size);font-weight:500;white-space:nowrap;transition:background var(--transition-fast) var(--ease-standard),border-color var(--transition-fast) var(--ease-standard),color var(--transition-fast) var(--ease-standard),transform var(--transition-fast) var(--ease-standard),box-shadow var(--transition-fast) var(--ease-standard)}.button{box-shadow:var(--shadow-inset)}.button-primary{color:var(--accent-text);background:var(--accent);box-shadow:var(--shadow-soft)}.button-primary:not(:disabled):hover{background:var(--accent-hover)}.button-secondary{color:var(--text);border-color:var(--border);background:var(--surface-raised)}.button-secondary:not(:disabled):hover{border-color:var(--border-hover);background:var(--surface-hover)}.button-danger{color:var(--danger);border-color:var(--danger);background:var(--surface-raised)}.button-danger-ghost{color:var(--danger);border-color:var(--border);background:transparent}.button-danger:hover,.button-danger-ghost:hover{background:var(--surface-hover);border-color:var(--danger)}.text-button{padding-inline:0;color:var(--muted);background:transparent}.text-button:hover{color:var(--text)}.icon-button{width:var(--control-height);height:var(--control-height);padding:0;color:var(--muted);background:transparent}.icon-button:hover{color:var(--text);background:var(--surface-hover)}.brand{display:flex;align-items:center;gap:var(--gap);color:var(--text);font-size:var(--font-size-heading);font-weight:600;line-height:1}.brand-mark{box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex-shrink:0;border-radius:var(--radius);color:var(--bg);background:var(--accent)}.brand-mark svg{width:100%;height:100%}.brand.compact{font-size:var(--font-size)}.brand.compact .brand-mark{width:calc(var(--nav-height) - var(--pad) * 2);height:calc(var(--nav-height) - var(--pad) * 2);border-radius:var(--space-half)}.brand-dot{color:var(--accent)}.spin{animation:spin calc(var(--transition-fast) * 8) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app-shell{display:grid;align-content:start;gap:var(--gap);width:calc(100% - var(--pad) * 2);max-width:var(--layout-width);min-height:calc(100vh - var(--pad) * 2);margin:var(--pad) auto}.sidebar{display:none;flex-direction:column;gap:var(--gap);width:var(--sidebar-width);max-width:100%;color:var(--muted)}.sidebar-open{display:flex}.brand-link,.account-card summary,.main-nav a{display:flex;align-items:center;width:var(--sidebar-width);height:var(--nav-height);min-height:var(--nav-height);padding:var(--pad);border:0;border-radius:var(--radius);font-size:var(--font-size);font-weight:500;transition:background var(--transition-fast) var(--ease-standard),color var(--transition-fast) var(--ease-standard),box-shadow var(--transition-fast) var(--ease-standard)}.brand-link:hover,.account-card summary:hover,.main-nav a:hover{background:var(--surface-hover)}.account-card{position:relative;width:var(--sidebar-width)}.account-card summary{cursor:pointer;list-style:none;color:var(--muted);background:var(--surface);box-shadow:var(--shadow-inset)}.account-login{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card summary::-webkit-details-marker{display:none}.account-card summary::marker{content:""}.account-card[open]{z-index:60}.account-menu{position:absolute;z-index:60;top:calc(100% + var(--gap));left:0;display:grid;gap:var(--gap);width:100%;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.account-email{overflow:hidden;color:var(--muted);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.account-menu button{min-height:var(--control-height);padding:var(--space-half) var(--pad);border:0;border-radius:var(--radius);color:var(--text);background:transparent;text-align:left}.account-menu button:hover{background:var(--surface-hover)}.main-nav{display:grid;gap:var(--gap)}.main-nav a{color:var(--muted)}.main-nav a.active{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 var(--border-width) var(--border),var(--shadow-inset)}.nav-site-count{margin-left:auto;color:var(--dim);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.main-column,.main-content{width:100%;min-width:0}.mobile-header{display:flex;align-items:center;gap:var(--gap)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);margin-bottom:var(--gap)}.page-heading h1{display:flex;align-items:center;gap:var(--gap)}.page-heading p,.page-heading .eyebrow{color:var(--muted);font-size:var(--font-size-small)}.page-heading p{margin-top:var(--gap)}.sites-heading{min-height:var(--control-height)}.sites-search{margin-bottom:var(--gap)}.sites-list{box-shadow:var(--shadow-soft);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.site-row{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 9ch clamp(calc(var(--control-height) * 1.5),20vw,calc(var(--control-height) * 3.5)) minmax(4ch,max-content) 10ch;align-items:center;gap:var(--gap);height:var(--nav-height);min-height:var(--nav-height);font-size:var(--font-size);padding:var(--space-half) var(--pad);border-bottom:var(--border-width) solid var(--border);transition:background var(--transition-fast) var(--ease-standard),color var(--transition-fast) var(--ease-standard)}.site-row:first-child{border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.site-row:last-child{border-bottom:0;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius)}.site-row:hover{background:var(--surface-hover)}.site-row:hover .site-domain{color:var(--accent-hover)}.site-row:hover .site-session-count{color:var(--text)}.site-row:active{background:var(--surface-raised)}.site-row:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.site-id-prefix{flex:0 0 6ch;width:6ch;color:var(--muted);font-family:var(--font-mono);font-size:inherit;white-space:nowrap}.site-activity{display:block;min-width:0;height:calc(var(--control-height) - var(--gap) - var(--space-half));color:var(--success)}.site-activity svg{display:block;width:100%;height:100%;overflow:visible}.site-activity-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.site-activity-area{fill:currentColor;opacity:.16}.site-activity-unavailable{color:var(--dim);text-align:center;font-size:inherit}.site-effectiveness{min-width:0;color:var(--muted);font-size:inherit;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.site-domain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-session-summary{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-half);min-width:0}.site-session-count,.site-created{color:var(--muted);font-size:inherit;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.site-session-today{color:var(--dim);font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.site-session-today[data-positive=true]{color:var(--success)}.site-created-short{display:none}.sites-empty{padding:var(--pad);color:var(--muted)}@media(max-width:36rem){.site-row{grid-template-columns:minmax(0,1fr) max-content calc(var(--control-height) * 1.5) minmax(4ch,max-content) 5ch;gap:var(--space-half)}.site-created-full{display:none}.site-created-short{display:inline}}@media(max-width:22rem){.site-row{grid-template-columns:minmax(0,1fr) max-content minmax(4ch,max-content)}.site-row .site-activity,.site-row .site-created{display:none}.site-session-summary{flex-direction:column;align-items:flex-end;gap:0;line-height:1}}.panel{box-shadow:var(--shadow-soft);min-width:0;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel-toolbar,.filters,.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--pad)}.section-title,.toolbar-right,.pagination>div,.row-actions,.device-cell,.session-counts{display:flex;align-items:center;gap:var(--gap)}.section-title>svg,.device-cell svg{color:var(--dim)}.search-field{display:flex;align-items:center;gap:var(--gap);min-width:0;height:var(--control-height);padding-inline:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);color:var(--dim);background:var(--bg)}.search-field:focus-within{border-color:var(--accent)}.sites-search button{width:auto}.filter-error{margin-bottom:var(--gap);padding:var(--pad);border:var(--border-width) solid var(--danger-border);border-radius:var(--radius);color:var(--danger);background:var(--danger-surface)}.site-tab-panel:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:calc(var(--focus-width) * -1)}.search-field input{width:100%;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent}.search-field input:focus-visible{outline:none}.search-field button{display:flex;align-items:center;justify-content:center;width:var(--control-height);min-height:var(--control-height);padding:0;border:0;color:var(--muted);background:transparent}.filters{justify-content:flex-start}.session-filters .filter-select{flex:1 1 10rem}.table-scroll{max-width:100%;overflow-x:auto;scrollbar-color:var(--border) var(--surface)}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--font-size-small)}.data-table th{padding:var(--pad);border-block:var(--border-width) solid var(--border);color:var(--muted);background:var(--surface-raised);font-size:var(--font-size-small);font-weight:500;text-align:left}.data-table td{padding:var(--pad);border-bottom:var(--border-width) solid var(--border);vertical-align:middle}.data-table th.numeric,.data-table td.numeric{text-align:right}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--transition-fast) var(--ease-standard)}.data-table tbody tr:hover{background:var(--surface-hover)}.session-table tbody td{background-color:var(--surface);transition:background-color var(--transition-fast) var(--ease-standard)}.session-table .session-row-replay:hover>td,.session-table .session-row-replay:has(.session-replay-link:focus-visible)>td{background-color:var(--surface-hover)}.session-table tr[data-partner-transition=true]>td{background-color:color-mix(in srgb,var(--success) 14%,var(--surface))}.session-table .session-row-replay[data-partner-transition=true]:hover>td,.session-table .session-row-replay[data-partner-transition=true]:has(.session-replay-link:focus-visible)>td{background-color:color-mix(in srgb,var(--success) 24%,var(--surface))}.session-row-replay{cursor:pointer}.session-replay-link{display:block}.session-date{color:var(--text);font-weight:500}.session-counts strong{font-weight:500}.session-counts span,.page-preview{color:var(--dim)}.session-counts i{width:var(--border-width);height:var(--font-size-small);background:var(--border)}.page-preview{max-width:var(--sidebar-width);overflow:hidden;text-overflow:ellipsis}.device-cell,.duration-cell{color:var(--muted)}.duration-cell{font-family:var(--font-mono)}.session-table small{font-size:var(--font-size-small)}.session-device{display:grid;justify-items:start;gap:var(--space-half)}.session-device>small{display:flex;align-items:center;gap:var(--space-half);white-space:nowrap}.session-type{--session-type-color: var(--chart-unknown);display:inline-flex;align-items:center;min-height:calc(var(--gap) * 3);padding-inline:var(--gap);border-radius:var(--radius);color:var(--session-type-color);background:color-mix(in srgb,var(--session-type-color) 12%,transparent);font-size:var(--font-size-small);font-weight:500;white-space:nowrap}.session-type-desktop{--session-type-color: var(--chart-desktop)}.session-type-mobile{--session-type-color: var(--chart-mobile)}.session-type-tablet{--session-type-color: var(--chart-tablet)}.session-type-bot{--session-type-color: var(--danger)}.delete-icon{color:var(--dim)}.delete-icon:hover{color:var(--danger)}.status{display:inline-flex;align-items:center;gap:var(--gap);min-height:calc(var(--control-height) - var(--space-half) * 2);padding:0 var(--pad);border-radius:var(--radius);color:var(--muted);background:var(--surface-raised);font-size:var(--font-size-small);white-space:nowrap}.status>span{width:var(--space-half);height:var(--space-half);border-radius:50%;background:currentColor}.status-green{color:var(--text)}.status-amber{color:var(--warning)}.pagination{border-top:var(--border-width) solid var(--border);color:var(--muted);font-size:var(--font-size-small)}.small-count,.heading-count{padding-inline:var(--space-half);border-radius:var(--space-half);color:var(--muted);background:var(--surface-raised);font-size:var(--font-size-small)}.empty-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap);min-height:calc(var(--control-height) * 4);padding:var(--pad);text-align:center}.empty-state p{max-width:calc(var(--sidebar-width) * 2);color:var(--muted)}.empty-visual{position:relative;display:flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);color:var(--dim)}.empty-visual>span{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--surface)}.loading-state{color:var(--muted)}.error-banner{display:flex;align-items:center;gap:var(--gap);margin:var(--gap);padding:var(--pad);border:var(--border-width) solid var(--danger);border-radius:var(--radius);color:var(--danger);background:var(--surface)}.error-banner svg{flex-shrink:0}.error-banner button{min-height:var(--control-height);margin-left:auto;padding:0;border:0;color:inherit;background:transparent;text-decoration:underline}.toast{position:fixed;bottom:var(--pad);left:50%;z-index:100;display:flex;align-items:center;gap:var(--gap);width:max-content;max-width:calc(100vw - var(--pad) * 2);padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface-raised);transform:translate(-50%)}.toast>svg{flex-shrink:0}.toast.error{color:var(--danger);border-color:var(--danger)}.toast button{display:flex;align-items:center;justify-content:center;width:var(--control-height);min-height:var(--control-height);padding:0;border:0;color:inherit;background:transparent}.auth-system-error{position:fixed;top:var(--pad);right:var(--pad);z-index:50;max-width:calc(100vw - var(--pad) * 2)}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--pad);overflow-y:auto;background:color-mix(in srgb,var(--bg) 80%,transparent)}.modal{width:100%;max-width:calc(var(--sidebar-width) * 3);max-height:calc(100dvh - var(--pad) * 2);overflow:auto;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.modal-wide{max-width:calc(var(--sidebar-width) * 4)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap);padding:var(--pad);border-bottom:var(--border-width) solid var(--border)}.modal-heading h2{font-size:var(--font-size-heading)}.modal-heading p{margin-top:var(--gap);color:var(--muted)}.modal-form{display:grid;gap:var(--gap);padding:var(--pad)}.modal .error-banner{margin:0}.field-hint{color:var(--dim);font-size:var(--font-size-small);font-weight:400}.checkbox-label{display:flex;align-items:flex-start;gap:var(--gap);min-height:var(--control-height);cursor:pointer}.checkbox-label>input{flex-shrink:0;width:calc(var(--control-height) / 2);min-height:0;height:calc(var(--control-height) / 2);margin:var(--space-half) 0;padding:0;accent-color:var(--accent)}.checkbox-label small{display:block;margin-top:var(--gap);color:var(--muted);font-size:var(--font-size-small);font-weight:400}.privacy-note{display:flex;align-items:flex-start;gap:var(--gap);padding:var(--pad);border-radius:var(--radius);color:var(--muted);background:var(--surface-raised)}.privacy-note svg{flex-shrink:0;color:var(--dim)}.privacy-note p{font-size:var(--font-size-small)}.privacy-note strong{color:var(--text);font-weight:500}.modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap);padding:var(--pad);border-top:var(--border-width) solid var(--border)}.modal-form>.modal-actions{padding:var(--pad) 0 0}.delete-description{padding:var(--pad);color:var(--muted);overflow-wrap:anywhere}.back-link{display:flex;align-items:center;gap:var(--gap);min-height:var(--control-height);margin-bottom:var(--gap);padding:0;border:0;color:var(--muted);background:transparent}.back-link:hover{color:var(--text)}.site-title{display:flex;align-items:center;gap:var(--gap);min-width:0}.site-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-height);height:var(--control-height);border-radius:var(--radius);color:var(--muted);background:var(--surface-raised)}.site-heading{flex-wrap:wrap}.site-heading h1{overflow-wrap:anywhere}.dot-separator{margin-inline:var(--gap);color:var(--dim)}.tabs{display:flex;align-items:center;gap:var(--space-half);min-width:0;max-width:100%;margin-bottom:var(--gap);padding:var(--space-half);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.tabs button{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--gap);min-width:0;min-height:var(--control-height);padding:var(--space-half) var(--pad);border:0;border-radius:calc(var(--radius) - var(--space-half));color:var(--muted);background:transparent;white-space:nowrap;transition:color var(--transition-fast) var(--ease-standard),background var(--transition-fast) var(--ease-standard),box-shadow var(--transition-fast) var(--ease-standard)}.tabs button:hover{color:var(--text);background:var(--surface-hover)}.tabs button.active{color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-inset)}@media(max-width:40rem){.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tabs button{padding-inline:var(--space-half);font-size:var(--font-size-small)}}.settings-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);padding:var(--pad)}.settings-form{display:grid;gap:var(--gap);min-width:0}.settings-form>div>.muted{margin-top:var(--gap)}.settings-form>.button{justify-self:start}.settings-form .error-banner{margin:0}.retention-field{display:grid;align-content:start;gap:var(--gap)}.retention-field>.checkbox-label{align-items:center}.retention-field>.checkbox-label>input{margin:0}.retention-field>.checkbox-label>span{min-width:0}.retention-field select{height:var(--control-height);font-size:var(--font-size);font-weight:400}.settings-toggles{display:flex;flex-direction:column;gap:var(--gap);padding-block:var(--pad);border-block:var(--border-width) solid var(--border)}.settings-toggles .checkbox-label{flex-shrink:0}.settings-toggles .checkbox-label>span{min-width:0}.settings-danger{padding-top:var(--pad);border-top:var(--border-width) solid var(--border)}.settings-danger p{margin-top:var(--gap);color:var(--muted);font-size:var(--font-size-small)}.settings-cleanup .button{max-width:100%;margin-top:var(--gap);white-space:normal;text-align:left}.danger-zone h3{color:var(--danger)}.danger-zone .button{margin-top:var(--gap)}.login-card{box-shadow:var(--shadow-soft)}.account-menu,.modal,.toast{box-shadow:var(--shadow-float)}.account-menu,.modal,.sites-list,.sidebar-open{animation:surface-enter var(--transition-slow) var(--ease-standard) both}.detail-panel,.toast{animation:opacity-enter var(--transition-slow) var(--ease-standard) both}.account-menu button,.back-link{transition:background var(--transition-fast) var(--ease-standard),color var(--transition-fast) var(--ease-standard)}.back-link svg{transition:transform var(--transition-fast) var(--ease-standard)}@keyframes surface-enter{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes opacity-enter{0%{opacity:0}to{opacity:1}}@media(hover:hover){.button:not(:disabled):hover{transform:translateY(calc(var(--border-width) * -1))}.back-link:hover svg{transform:translate(calc(var(--border-width) * -2))}}.button:not(:disabled):active,.icon-button:not(:disabled):active{transform:translateY(var(--border-width)) scale(.985)}@media(min-width:64rem){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--sidebar-width);max-width:calc(var(--layout-width) + var(--sidebar-width) + var(--gap));align-items:start}.sidebar{grid-column:1;position:sticky;top:var(--pad);z-index:30;display:flex}.main-column{grid-column:2}.mobile-header{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover,.button:active,.icon-button:active,.back-link:hover svg{transform:none!important}}.login{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--gap) * 4) calc(var(--gap) * 2);background:var(--bg)}.login:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:calc(var(--gap) * 8) calc(var(--gap) * 8);mask-image:radial-gradient(ellipse at center,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}.login-card{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:calc(var(--login-width) * 2 + var(--gap) * 8);min-width:0;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:calc(var(--radius-large) * 2);background:var(--surface);box-shadow:var(--shadow-float);animation:login-enter .56s var(--ease-standard) both}.login-story{display:flex;flex-direction:column;min-width:0;padding:calc(var(--gap) * 4);border-right:var(--border-width) solid var(--border);background:linear-gradient(145deg,var(--surface-raised),var(--surface) 70%)}.login-brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.login-brand-row .brand{gap:var(--gap);font-size:20px;letter-spacing:-.6px}.login-brand-row .brand-mark{width:30px;height:30px;border-radius:9px}.login-brand-row .brand-mark svg{width:26px;height:26px}.login-brand-row>span{color:var(--dim);font-size:var(--font-size-small)}.login-intro{margin-top:calc(var(--gap) * 7)}.login-statement{color:var(--text);font-size:clamp(32px,3.6vw,44px);font-weight:550;line-height:1.14;letter-spacing:-1.8px}.login-statement>span{color:var(--muted)}.login-caption{margin-top:calc(var(--gap) * 2);color:var(--muted);font-size:13px;line-height:1.7}.login-visual{margin:calc(var(--gap) * 3) calc(var(--gap) * -1) calc(var(--gap) * 2)}.login-visual svg{display:block;width:100%;height:auto;overflow:visible}.login-flow-line{stroke:var(--border);stroke-width:1}.login-flow-trace{stroke:var(--muted);stroke-width:1;stroke-dasharray:24 430;animation:login-flow 9s linear infinite}.login-visual circle{fill:var(--surface);stroke:var(--control-border);stroke-width:1}.login-flow-center{fill:var(--surface-raised);stroke:var(--control-border);stroke-width:1}.login-flow-mark{stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-story-footer{display:flex;align-items:center;gap:calc(var(--gap) * 2);margin-top:auto;color:var(--dim);font-size:var(--font-size-small)}.login-story-footer>span+span:before{display:inline-block;width:3px;height:3px;margin-right:calc(var(--gap) * 2);border-radius:50%;background:var(--control-border);content:"";vertical-align:middle}.login-form-panel{display:grid;align-items:center;min-width:0;padding:calc(var(--gap) * 5)}.login-form-wrap{width:100%;min-width:0}.login-heading{margin-bottom:calc(var(--gap) * 4)}.login-eyebrow{color:var(--dim);font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px}.login-heading h1{margin-top:var(--gap);font-size:28px;line-height:1.25;font-weight:550;letter-spacing:-.8px}.login-heading p{margin-top:var(--gap);color:var(--muted);font-size:13px}.login-form-wrap form{display:grid;gap:var(--gap);margin:0}.login-form-wrap label{color:var(--muted);font-size:var(--font-size);font-weight:450}.login-form-wrap input{height:44px;padding-inline:calc(var(--gap) * 1.5);border-color:var(--control-border);border-radius:calc(var(--radius) + 2px);font-size:13px;background:var(--bg)}.login-form-wrap input:hover{border-color:var(--border-hover)}.login-form-wrap input:focus{border-color:var(--muted);background:var(--surface);box-shadow:0 0 0 3px var(--surface-hover)}.login-form-wrap input[aria-invalid=true]{border-color:var(--danger)}.login-form-wrap input:disabled{opacity:.65}.login-password-label{margin-top:var(--gap)}.login-password-field{position:relative;min-width:0}.login-password-field input{padding-right:44px}.login-password-toggle{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:var(--radius);color:var(--dim);background:transparent;transition:color var(--transition-fast),background var(--transition-fast)}.login-password-toggle:hover{color:var(--text);background:var(--highlight)}.login-password-toggle:focus-visible{outline-offset:-4px}.login-submit.button{justify-content:space-between;width:100%;min-height:44px;margin-top:calc(var(--gap) * 2);padding-inline:calc(var(--gap) * 2);border-radius:calc(var(--radius) + 2px);font-size:13px;font-weight:600}.login-submit>svg{transition:transform var(--transition-fast) var(--ease-standard)}.login-submit:not(:disabled):hover>svg:not(.spin){transform:translate(3px)}.login-error,.login-service-error{display:flex;align-items:flex-start;gap:var(--gap);min-width:0;padding:calc(var(--gap) * 1.5);border:var(--border-width) solid var(--danger-border);border-radius:var(--radius);color:var(--danger);background:var(--danger-surface);font-size:var(--font-size);overflow-wrap:anywhere}.login-error{margin-top:var(--gap)}.login-error svg,.login-service-error svg{flex-shrink:0;margin-top:1px}.login-service-error{flex-wrap:wrap;margin-bottom:calc(var(--gap) * 2)}.login-service-error>span{flex:1}.login-service-error>button{min-height:var(--target-min);padding:0;border:0;color:inherit;background:transparent;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.login-access-note{margin-top:calc(var(--gap) * 3);color:var(--dim);font-size:var(--font-size-small);line-height:1.6}@keyframes login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-flow{0%{stroke-dashoffset:454}to{stroke-dashoffset:0}}@media(max-width:700px){.login-card{grid-template-columns:minmax(0,1fr);max-width:var(--login-width);border-radius:calc(var(--radius-large) * 1.5)}.login-story{padding:calc(var(--gap) * 3);border-right:0;border-bottom:var(--border-width) solid var(--border);background:var(--surface)}.login-intro,.login-visual,.login-story-footer{display:none}.login-form-panel{padding:calc(var(--gap) * 4) calc(var(--gap) * 3)}.login-form-wrap input{font-size:16px}.login-heading{margin-bottom:calc(var(--gap) * 3)}}@media(max-width:360px){.login{padding-inline:calc(var(--gap) * 1.5)}.login-story,.login-form-panel{padding-inline:calc(var(--gap) * 2)}.login-brand-row>span{font-size:10px}.login-heading h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.login-card,.login-flow-trace{animation:none}.login-submit,.login-submit>svg,.login-password-toggle{transition:none}.login-submit:not(:disabled):hover,.login-submit:not(:disabled):active,.login-submit:not(:disabled):hover>svg{transform:none}}.replay-shell{width:calc(100% - var(--pad) * 2);max-width:var(--layout-width);min-height:calc(100vh - var(--pad) * 2);margin:var(--pad) auto;background:var(--bg);color:var(--text)}.replay-header{display:grid;grid-template-columns:var(--control-height) minmax(0,1fr);align-items:center;gap:var(--gap);min-height:var(--control-height);margin-bottom:var(--gap);padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.replay-header>.icon-button{width:var(--control-height);height:var(--control-height);padding:0}.replay-brand{color:var(--text);font-size:var(--font-size-heading);font-weight:700;line-height:1}.replay-brand>span{color:var(--accent)}.header-divider{display:none;width:var(--border-width);height:var(--control-height);background:var(--border)}.replay-title{grid-column:1 / -1;min-width:0}.replay-title strong{display:block;overflow:hidden;color:var(--text);font-size:var(--font-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.replay-title>span{display:block;margin-top:var(--space-half);color:var(--muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.replay-title code{color:var(--muted);font-family:var(--font-mono);font-size:inherit}.replay-title .dot-separator{margin:0 var(--space-half)}.replay-header-right{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:var(--gap);min-width:0}.replay-privacy{display:none;align-items:center;gap:var(--space-half);color:var(--muted);font-size:var(--font-size-small);white-space:nowrap}.replay-privacy svg{color:var(--dim)}.replay-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--gap);min-height:0}.replay-main{min-width:0;padding:0}.replay-browser{overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.browser-chrome{display:flex;align-items:center;gap:var(--gap);min-height:var(--control-height);padding:var(--space-half) var(--pad);border-bottom:var(--border-width) solid var(--border);background:var(--surface-raised)}.traffic-lights{display:flex;flex-shrink:0;align-items:center;gap:var(--space-half)}.traffic-lights>i{width:var(--space-half);height:var(--space-half);border-radius:var(--border-width);background:var(--dim)}.browser-address{display:flex;flex:1;align-items:center;gap:var(--space-half);min-width:0;padding:var(--space-half) var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-small)}.browser-address>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.browser-address svg{flex-shrink:0;color:var(--dim)}.browser-address>svg:last-child{display:none;margin-left:auto}.browser-size{display:none;flex-shrink:0;color:var(--dim);font-family:var(--font-mono);font-size:var(--font-size-small);white-space:nowrap}.replay-viewport{position:relative;display:flex;justify-content:center;align-items:flex-start;overflow:auto;min-width:0;min-height:calc(var(--control-height) * 6);padding:var(--pad);background:var(--bg)}.replay-canvas-boundary{position:relative;flex-shrink:0;background:var(--recording-canvas)}.replay-canvas{position:absolute;top:0;left:0;overflow:hidden;transform-origin:top left;background:var(--recording-canvas)}.replay-canvas .replayer-wrapper{position:relative}.replay-canvas iframe{border:0}.replay-canvas .replayer-mouse{z-index:20}.replay-canvas.replay-smoothing .replayer-mouse,.replay-canvas.replay-smoothing .replayer-mouse.touch-device{transition:none}.replay-viewport .empty-state{display:grid;justify-items:center;gap:var(--gap);width:100%;min-width:0;padding:var(--pad);text-align:center;overflow-wrap:anywhere}.replay-viewport .empty-state h2,.replay-viewport .empty-state p{margin:0}.replay-viewport .empty-state h2{font-size:var(--font-size-heading)}.replay-viewport .empty-state p{font-size:var(--font-size)}.playback-controls{margin-top:var(--gap);padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.timeline-track{position:relative;display:flex;align-items:center;min-width:0;height:var(--control-height)}.timeline-track input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:var(--control-height);min-height:0;margin:0;padding:0;border:0;border-radius:var(--radius);background:transparent;box-shadow:none;cursor:pointer}.timeline-track input:focus{outline:none;box-shadow:none}.timeline-track input::-webkit-slider-runnable-track{height:var(--space-half);border-radius:var(--space-half);background:linear-gradient(to right,var(--accent) 0 var(--progress),var(--border) var(--progress) 100%)}.timeline-track input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--gap);height:calc(var(--gap) * 2);margin-top:calc(var(--space-half) * -1.5);border:var(--border-width) solid var(--surface);border-radius:var(--space-half);background:var(--accent);box-shadow:none}.timeline-track input::-moz-range-track{height:var(--space-half);border-radius:var(--space-half);background:var(--border)}.timeline-track input::-moz-range-thumb{width:var(--gap);height:calc(var(--gap) * 2);border:var(--border-width) solid var(--surface);border-radius:var(--space-half);background:var(--accent)}.timeline-track input::-moz-range-progress{height:var(--space-half);border-radius:var(--space-half);background:var(--accent)}.timeline-marker{position:absolute;top:50%;display:grid;place-items:center;width:calc(var(--control-height) - var(--gap));height:calc(var(--control-height) - var(--gap));padding:0;border:0;border-radius:var(--space-half);background:transparent;transform:translate(-50%,-50%);cursor:pointer}.timeline-marker:after{width:calc(var(--border-width) * 2);height:var(--gap);border-radius:var(--border-width);background:var(--dim);content:""}.timeline-marker:hover:after,.timeline-marker:focus-visible:after{background:var(--accent)}.control-row,.control-buttons,.playback-options,.speed-control{display:flex;align-items:center;gap:var(--gap);min-width:0}.control-row{flex-wrap:wrap;justify-content:space-between;margin-top:var(--gap)}.control-buttons{flex-wrap:wrap}.control-buttons>.icon-button,.play-button{flex-shrink:0;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0}.control-buttons>.icon-button{color:var(--muted)}.play-button{display:flex;align-items:center;justify-content:center;border:var(--border-width) solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--bg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.play-button:hover:not(:disabled){border-color:var(--text);background:var(--text)}.play-button svg{width:calc(var(--gap) * 2);height:calc(var(--gap) * 2)}.playback-time{flex-basis:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;white-space:nowrap}.playback-time>span{margin-left:var(--space-half);color:var(--dim)}.playback-options{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.smoothing-toggle{display:inline-flex;align-items:center;gap:var(--gap);min-height:var(--control-height);padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:var(--font-size-small);white-space:nowrap;cursor:pointer}.smoothing-toggle:hover,.smoothing-toggle[aria-checked=true]{color:var(--text)}.smoothing-switch{display:inline-flex;align-items:center;flex-shrink:0;width:var(--control-height);height:calc(var(--gap) * 2);padding:calc(var(--space-half) / 2);border-radius:var(--radius);background:var(--control-border);transition:background var(--transition-fast)}.smoothing-switch:after{content:"";width:calc(var(--gap) * 1.5);height:calc(var(--gap) * 1.5);border-radius:var(--radius);background:var(--muted);transition:transform var(--transition-fast),background var(--transition-fast)}.smoothing-toggle[aria-checked=true] .smoothing-switch{background:var(--accent)}.smoothing-toggle[aria-checked=true] .smoothing-switch:after{background:var(--bg);transform:translate(calc(var(--gap) * 2))}@media(prefers-reduced-motion:reduce){.smoothing-switch,.smoothing-switch:after{transition:none}}.speed-control label{color:var(--muted);font-size:var(--font-size-small);font-weight:500}.speed-control select{width:auto;min-width:calc(var(--control-height) * 2);min-height:var(--control-height);padding:var(--space-half) var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-size:var(--font-size-small)}.replay-footnote{display:flex;align-items:flex-start;gap:var(--space-half);margin:var(--gap) 0 0;color:var(--muted);font-size:var(--font-size-small);line-height:var(--line-height)}.replay-footnote svg{flex-shrink:0;margin-top:var(--border-width)}.replay-warning{margin:0 0 var(--gap);padding:var(--pad);border:var(--border-width) solid var(--warning);border-radius:var(--radius);background:var(--surface);color:var(--warning);font-size:var(--font-size);line-height:var(--line-height);overflow-wrap:anywhere}.replay-footnote+.replay-warning{margin:var(--gap) 0 0}.replay-viewport>.replay-warning{position:absolute;z-index:10;top:var(--pad);right:var(--pad);left:var(--pad)}.replay-aside{min-width:0;overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface)}.session-facts{padding:var(--pad)}.session-facts>.eyebrow{display:block;margin-bottom:var(--gap);color:var(--muted);font-size:var(--font-size-small)}.session-fact{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0;min-height:var(--row-height);padding:var(--space-half) 0;color:var(--muted);font-size:var(--font-size)}.session-fact>span{display:flex;align-items:center;gap:var(--gap);min-width:0}.session-fact svg{flex-shrink:0;color:var(--dim)}.session-fact strong{min-width:0;color:var(--text);font-size:var(--font-size);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.session-referrer{margin-top:var(--gap);padding-top:var(--gap);border-top:var(--border-width) solid var(--border)}.session-referrer>span{color:var(--muted);font-size:var(--font-size-small)}.session-referrer p{margin:var(--space-half) 0 0;color:var(--text);font-size:var(--font-size-small);line-height:var(--line-height);overflow-wrap:anywhere}.replay-tabs{display:flex;align-items:stretch;gap:var(--gap);padding:0 var(--pad);border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.replay-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--space-half);min-height:var(--control-height);padding:var(--space-half) var(--pad);border:0;border-bottom:var(--focus-width) solid transparent;background:transparent;color:var(--muted);font-size:var(--font-size);font-weight:500;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.replay-tabs button:hover{background:var(--surface-hover);color:var(--text)}.replay-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.replay-tabs button>span{padding:0 var(--space-half);border:var(--border-width) solid var(--border);border-radius:var(--space-half);background:var(--surface-raised);color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-small)}.page-timeline{padding:var(--space-half) 0}.page-timeline-item{position:relative;display:flex;align-items:flex-start;gap:var(--gap);width:100%;min-height:var(--row-height);padding:var(--pad);border:0;border-left:var(--focus-width) solid transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.page-timeline-item:hover{background:var(--surface-hover)}.page-timeline-item.active{border-left-color:var(--accent);background:var(--surface-raised)}.page-timeline-dot{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--control-height) - var(--gap));height:calc(var(--control-height) - var(--gap));border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-small)}.page-timeline-item.active .page-timeline-dot{border-color:var(--dim);background:var(--surface-hover);color:var(--accent)}.page-timeline-item>div{flex:1;min-width:0}.page-timeline-item .mono,.frame-events .mono{display:block;margin-bottom:var(--space-half);color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-small)}.page-timeline-item strong,.page-timeline-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-timeline-item strong{color:var(--text);font-size:var(--font-size);font-weight:500}.page-timeline-item small{margin-top:var(--space-half);color:var(--muted);font-size:var(--font-size-small)}.page-timeline-item>svg{flex-shrink:0;margin-top:var(--space-half);margin-left:auto;color:var(--dim)}.page-timeline-item.active>svg{color:var(--accent)}.replay-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--gap);min-height:100vh;min-height:100svh;padding:var(--pad);background:var(--bg);color:var(--muted);text-align:center;overflow-wrap:anywhere}.replay-loading>svg{color:var(--accent)}.replay-loading h2{margin:0;color:var(--text);font-size:var(--font-size-heading);font-weight:600}.replay-loading p{max-width:var(--login-width);margin:0;color:var(--muted);font-size:var(--font-size);line-height:var(--line-height)}.replay-loading .row-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin:0}.frame-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);padding:var(--pad)}.frame-summary>div{min-width:0;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.frame-summary strong{display:block;color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-heading);font-weight:500;overflow-wrap:anywhere}.frame-summary span{display:block;margin-top:var(--space-half);color:var(--muted);font-size:var(--font-size-small);overflow-wrap:anywhere}.frame-explanation{margin:0;padding:0 var(--pad) var(--pad);color:var(--muted);font-size:var(--font-size-small);line-height:var(--line-height)}.frame-events{max-height:calc(var(--row-height) * 10);overflow-y:auto}.frame-events button{display:block;width:100%;min-height:var(--row-height);padding:var(--pad);border:0;border-top:var(--border-width) solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.frame-events button:hover{background:var(--surface-hover)}.frame-events strong{display:block;color:var(--text);font-size:var(--font-size-small);font-weight:500;line-height:var(--line-height)}.frame-events small{display:block;margin-top:var(--space-half);color:var(--muted);font-size:var(--font-size-small);line-height:var(--line-height);overflow-wrap:anywhere}.aside-empty{margin:0;padding:var(--pad);color:var(--muted);font-size:var(--font-size);line-height:var(--line-height)}.timeline-track input:focus-visible,.timeline-marker:focus-visible,.play-button:focus-visible,.smoothing-toggle:focus-visible,.speed-control select:focus-visible,.replay-tabs button:focus-visible,.page-timeline-item:focus-visible,.frame-events button:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--border-width)}.timeline-track input:disabled,.play-button:disabled{opacity:.5;cursor:default}@media(min-width:30rem){.replay-header{display:flex;flex-wrap:wrap}.replay-title{flex:1}.replay-header-right{width:100%}.header-divider{display:block}.control-buttons{flex-wrap:nowrap}.playback-time{flex-basis:auto}.session-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}.session-facts>.eyebrow,.session-referrer{grid-column:1 / -1}}@media(min-width:48rem){.replay-header{flex-wrap:nowrap}.replay-header-right{width:auto;margin-left:auto}.browser-address>svg:last-child,.browser-size{display:block}.replay-viewport{min-height:calc(var(--control-height) * 8)}}@media(min-width:60rem){.replay-layout{grid-template-columns:minmax(0,1fr) var(--replay-aside-width)}.replay-privacy{display:flex}.session-facts{display:block}}.site-statistics{display:grid;gap:var(--gap);min-width:0;padding:var(--pad)}.stats-heading-label{display:flex;align-items:center;gap:var(--space-half);min-width:0}.stats-heading-icon{flex:0 0 var(--font-size);width:var(--font-size);height:var(--font-size);color:var(--muted)}.stats-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0}.stats-raw-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--surface-hover);color:var(--text)}.stats-raw{min-width:0}.stats-raw-list{display:grid;gap:var(--space-half);margin:0;font-family:var(--font-mono);font-size:var(--font-size)}.stats-raw-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-half);min-width:0}.stats-raw-row dt{display:grid;grid-template-columns:var(--font-size) minmax(0,1fr);align-items:start;column-gap:var(--space-half);min-width:0;color:var(--muted);overflow-wrap:anywhere}.stats-raw-row dt .stats-heading-icon{margin-top:calc(var(--space-half) / 2)}.stats-raw-value{min-width:0;margin:0;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats-raw-value[data-tone=good]{color:var(--success)}.stats-raw-value[data-tone=bad]{color:var(--danger)}.stats-raw-value[data-tone=warning]{color:var(--warning)}.stats-partner-percentage{white-space:nowrap}.stats-partner-percentage[data-tone=good]{color:var(--success)}.stats-partner-percentage[data-tone=bad]{color:var(--danger)}.stats-partner-percentage[data-tone=neutral]{color:var(--muted)}.stats-feedback{display:flex;align-items:center;justify-content:center;gap:var(--gap);min-height:calc(var(--control-height) * 2);color:var(--muted);overflow-wrap:anywhere}.stats-feedback-error{justify-content:space-between;color:var(--danger)}.stats-feedback>span{min-width:0}.stats-note{color:var(--muted);font-size:var(--font-size-small)}.stats-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:0}.stats-metric,.stats-card{min-width:0;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface),var(--bg));box-shadow:var(--shadow-soft);animation:stats-enter var(--transition-slow) var(--ease-standard) both}.stats-metric{min-height:calc(var(--control-height) * 2);transition:border-color var(--transition-fast) var(--ease-standard),background var(--transition-fast)}.stats-metric:hover{border-color:var(--border-hover)}.stats-metric:nth-child(2){animation-delay:calc(var(--transition-fast) / 8)}.stats-metric:nth-child(3){animation-delay:calc(var(--transition-fast) / 4)}.stats-metric:nth-child(4){animation-delay:calc(var(--transition-fast) * .375)}.stats-metric dt{color:var(--muted);font-size:var(--font-size-small)}.stats-metric dd{margin:var(--space-half) 0 0;color:var(--text);font-size:calc(var(--font-size-heading) + var(--space-half));font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere}.stats-metric small{display:block;margin-top:var(--space-half);color:var(--dim);font-size:var(--font-size-small)}.stats-effectiveness{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-half) var(--gap)}.stats-effectiveness dd{margin:0;white-space:nowrap}.stats-effectiveness small{flex:1 0 100%;margin:0}.stats-effectiveness-track{flex:1 0 100%;height:var(--space-half);overflow:hidden;border-radius:var(--radius);background:var(--surface-raised)}.stats-effectiveness-track>span{display:block;height:100%;border-radius:inherit;background:var(--chart-mobile);transition:width var(--transition-slow) var(--ease-standard)}.stats-columns{display:grid;gap:var(--gap);min-width:0}.stats-card{animation-delay:calc(var(--transition-fast) / 4)}.stats-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);min-width:0;margin-bottom:var(--gap)}.stats-card-heading h3{letter-spacing:-.01em}.stats-card-heading span{color:var(--dim);font-size:var(--font-size-small)}.stats-chart-layout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap);min-width:0}.stats-devices>.stats-note{margin-top:var(--gap)}.stats-donut{position:relative;flex:0 0 var(--chart-size);width:var(--chart-size);height:var(--chart-size)}.stats-donut svg{display:block;width:100%;height:100%;animation:stats-ring-enter calc(var(--transition-slow) * 1.5) var(--ease-standard) both}.stats-donut-track{stroke:var(--surface-raised)}.stats-donut-segment{transition:stroke-dasharray var(--transition-slow) var(--ease-standard),stroke-dashoffset var(--transition-slow) var(--ease-standard),stroke-width var(--transition-fast) var(--ease-standard),filter var(--transition-fast)}.stats-donut-segment:hover{stroke-width:14;filter:brightness(1.15)}.stats-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.stats-donut-center strong{max-width:60%;color:var(--text);font-size:calc(var(--font-size-heading) + var(--space-half));line-height:1.2;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center}.stats-donut-center span{margin-top:var(--space-half);color:var(--muted);font-size:var(--font-size-small)}.stats-device-desktop{stroke:var(--chart-desktop);background:var(--chart-desktop)}.stats-device-mobile{stroke:var(--chart-mobile);background:var(--chart-mobile)}.stats-device-tablet{stroke:var(--chart-tablet);background:var(--chart-tablet)}.stats-device-bot{stroke:var(--chart-bot);background:var(--chart-bot)}.stats-device-unknown{stroke:var(--chart-unknown);background:var(--chart-unknown)}.stats-browser-chrome{--browser-color: var(--chart-browser-chrome)}.stats-browser-safari{--browser-color: var(--chart-browser-safari)}.stats-browser-firefox{--browser-color: var(--chart-browser-firefox)}.stats-browser-edge{--browser-color: var(--chart-browser-edge)}.stats-browser-opera{--browser-color: var(--chart-browser-opera)}.stats-browser-yandex{--browser-color: var(--chart-browser-yandex)}.stats-browser-samsung{--browser-color: var(--chart-browser-samsung)}.stats-browser-other{--browser-color: var(--chart-browser-other)}.stats-browser-segment{stroke:var(--browser-color)}.stats-browser-legend td:last-child{color:var(--browser-color)}.stats-chart-legend{flex:1 1 var(--chart-size);width:100%;min-width:0;border-collapse:collapse;font-size:var(--font-size-small)}.stats-chart-legend th,.stats-chart-legend td{height:var(--row-height);padding:var(--space-half) var(--space-half);border-bottom:var(--border-width) solid var(--border);transition:background var(--transition-fast)}.stats-chart-legend th{color:var(--muted);font-weight:400;text-align:left}.stats-chart-legend td,.stats-chart-legend thead th:not(:first-child){padding-left:var(--gap);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-chart-legend td:last-child{font-weight:600}.stats-chart-legend thead th{color:var(--dim)}.stats-chart-legend tbody tr:hover th,.stats-chart-legend tbody tr:hover td{background:var(--highlight)}.stats-chart-legend tr:last-child th,.stats-chart-legend tr:last-child td{border-bottom:0}.stats-legend-desktop td:last-child{color:var(--chart-desktop)}.stats-legend-mobile td:last-child{color:var(--chart-mobile)}.stats-legend-tablet td:last-child{color:var(--chart-tablet)}.stats-legend-bot td:last-child{color:var(--chart-bot)}.stats-legend-unknown td:last-child{color:var(--chart-unknown)}.stats-legend-converted td:last-child{color:var(--chart-mobile)}.stats-legend-unconverted td:last-child{color:var(--chart-unknown)}.stats-legend-label{display:flex;align-items:center;gap:var(--gap)}.stats-legend-label i{flex:0 0 var(--gap);width:var(--gap);height:var(--gap);border-radius:var(--border-width)}.stats-resolution-list{display:grid;gap:var(--gap);min-width:0;margin:0}.stats-resolution-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);min-width:0;padding:var(--pad);border-radius:var(--radius);background:var(--surface-raised);font-variant-numeric:tabular-nums}.stats-resolution-list dt{color:var(--muted);overflow-wrap:anywhere}.stats-resolution-list dd{flex-shrink:0;margin:0;color:var(--chart-desktop);font-weight:600}.stats-resolution-unknown{grid-column:1 / -1}.stats-resolution-unknown dd{color:var(--muted)}.stats-outbound-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:0 0 var(--gap)}.stats-outbound-summary>div{min-width:0;padding:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.stats-outbound-summary dt{color:var(--muted);font-size:var(--font-size-small)}.stats-outbound-summary dd{margin:var(--space-half) 0 0;color:var(--text);font-size:calc(var(--font-size-heading) + var(--space-half));font-weight:600;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats-outbound-summary small{display:block;margin-top:var(--space-half);color:var(--dim);font-size:var(--font-size-small)}.stats-outbound-summary .stats-outbound-rate dd{color:var(--chart-mobile)}.stats-outbound-breakdown{display:grid;gap:var(--gap);min-width:0}.stats-outbound-converted{stroke:var(--chart-mobile);background:var(--chart-mobile)}.stats-outbound-unconverted{stroke:var(--chart-unknown);background:var(--chart-unknown)}.stats-outbound-links{min-width:0}.stats-outbound-links h4{margin:0 0 var(--space-half);color:var(--muted);font:inherit;font-weight:500}.stats-outbound-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-small)}.stats-outbound-table th,.stats-outbound-table td{height:var(--row-height);padding:var(--space-half);border-bottom:var(--border-width) solid var(--border)}.stats-outbound-table th{color:var(--muted);font-weight:400;text-align:left}.stats-outbound-table thead th{color:var(--dim)}.stats-outbound-table th:not(:first-child),.stats-outbound-table td{width:8ch;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-outbound-table tbody th span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-outbound-table td:last-child{color:var(--chart-mobile);font-weight:600}.stats-outbound-table tbody tr:hover th,.stats-outbound-table tbody tr:hover td{background:var(--highlight)}.stats-outbound-table tbody tr:last-child th,.stats-outbound-table tbody tr:last-child td{border-bottom:0}.stats-outbound-links>.stats-note{margin-top:var(--gap)}.stats-outbound-empty{padding-block:var(--pad)}.stats-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);margin:0}.stats-duration-tile{position:relative;min-width:0;padding:var(--pad);border:var(--border-width) solid transparent;border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-inset);transition:border-color var(--transition-fast),background var(--transition-slow)}.stats-duration-replay{color:inherit}.stats-duration-replay:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);content:""}.stats-duration-replay:focus-visible{outline:none}.stats-duration-replay:focus-visible:after{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width)}.stats-duration-clickable{cursor:pointer}.stats-duration-clickable:hover{border-color:var(--border-hover);box-shadow:var(--shadow-inset),var(--shadow-soft)}.stats-duration-clickable:hover .stats-duration-replay{text-decoration:underline;text-underline-offset:var(--space-half)}.stats-duration-hint{display:block;margin-top:var(--space-half);color:var(--muted);font-size:var(--font-size-small);font-weight:400}.stats-duration-grid dt{color:var(--muted);font-size:var(--font-size-small)}.stats-duration-grid dd{margin:var(--space-half) 0 0;color:var(--text);font-size:var(--font-size-heading);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stats-duration-tile.duration-short{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger-surface) 62%,var(--surface))}.stats-duration-tile.duration-brief{border-color:color-mix(in srgb,var(--warning) 20%,var(--border));background:color-mix(in srgb,var(--warning-surface) 60%,var(--surface))}.stats-duration-tile.duration-short dd{color:var(--danger)}.stats-duration-tile.duration-brief dd{color:var(--warning)}.stats-duration-tile.duration-unknown dd{color:var(--dim)}.stats-duration-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);margin-top:var(--gap);color:var(--dim);font-size:var(--font-size-small)}.stats-duration-key>span{display:inline-flex;align-items:center;gap:var(--space-half)}.stats-duration-key>span:before{content:"";width:var(--space-half);height:var(--space-half);border-radius:50%;background:currentColor}.stats-duration-key .duration-short{color:var(--danger)}.stats-duration-key .duration-brief{color:var(--warning)}.stats-engagement{display:grid;gap:var(--gap);margin:var(--gap) 0 0;padding-top:var(--pad);border-top:var(--border-width) solid var(--border)}.stats-engagement>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap);min-width:0}.stats-engagement dt{color:var(--muted);font-size:var(--font-size-small)}.stats-engagement dd{flex-shrink:0;margin:0;color:var(--text);font-variant-numeric:tabular-nums}.stats-quality{display:flex;flex-wrap:wrap;gap:var(--gap);margin:0;color:var(--muted);font-size:var(--font-size-small)}.stats-quality>div{display:flex;align-items:baseline;gap:var(--space-half);padding:var(--space-half) var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg)}.stats-quality dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.stats-quality .stats-quality-warning dd{color:var(--warning)}.stats-quality .stats-quality-danger dd{color:var(--danger)}.stats-method{min-width:0;color:var(--muted);font-size:var(--font-size-small)}.stats-method summary{display:flex;align-items:center;gap:var(--space-half);min-height:var(--control-height);width:fit-content;max-width:100%;cursor:pointer;list-style:none;transition:color var(--transition-fast)}.stats-method summary::-webkit-details-marker{display:none}.stats-method summary::marker{content:""}.stats-method summary:hover,.stats-method[open] summary{color:var(--text)}.stats-method>div{display:grid;gap:var(--gap);padding-top:var(--space-half)}.stats-sr-only{position:absolute;width:var(--border-width);height:var(--border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes stats-enter{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes stats-ring-enter{0%{opacity:0;transform:rotate(-8deg) scale(.96)}to{opacity:1;transform:rotate(0) scale(1)}}@media(min-width:36rem){.stats-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-resolution-list{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-outbound-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.stats-outbound-breakdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:60rem){.stats-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stats-columns .stats-resolution-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.site-statistics *,.site-statistics *:before,.site-statistics *:after{animation:none!important;transition:none!important}}.stats-toolbar{justify-content:flex-start}.stats-toolbar .stats-raw-toggle{margin-inline-start:auto}.site-filters{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--control-height) * 4);align-items:center;gap:var(--gap);min-width:0;min-height:var(--nav-height);margin-bottom:var(--gap)}.site-filters>.date-period-trigger{grid-column:1 / -1;width:100%}.site-domain-filter,.surface-input{min-width:0;height:var(--nav-height);padding-inline:var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-inset);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.site-domain-filter{display:flex;align-items:center;gap:var(--gap);color:var(--dim)}.surface-input{min-height:var(--nav-height);padding-block:0;font-family:var(--font-family);font-size:var(--font-size);font-weight:400}.site-domain-filter svg{flex-shrink:0}.site-domain-filter input{flex:1;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-domain-filter input:focus-visible,.surface-input:focus-visible{outline:none}.site-domain-filter:hover,.surface-input:hover{border-color:var(--border-hover)}.site-domain-filter:focus-within,.surface-input:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 var(--focus-width) var(--highlight),var(--shadow-inset)}.site-search-clear{display:flex;flex:0 0 calc(var(--nav-height) - var(--pad) * 2);align-items:center;justify-content:center;width:calc(var(--nav-height) - var(--pad) * 2);height:calc(var(--nav-height) - var(--pad) * 2);padding:0;border:0;border-radius:var(--space-half);color:var(--muted);background:transparent}.site-search-clear:hover{color:var(--text);background:var(--surface-hover)}.filter-sr-only{position:absolute;width:var(--border-width);height:var(--border-width);margin:0;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}@media(min-width:48rem){.site-filters{grid-template-columns:minmax(0,1fr) calc(var(--control-height) * 4) calc(var(--sidebar-width) + var(--gap) * 8)}.site-filters>.date-period-trigger{grid-column:auto}}.site-title>div{min-width:0}.site-title h1{line-height:var(--line-height)}.site-code{color:var(--muted);font-size:var(--font-size-small);font-weight:400;overflow-wrap:anywhere}.site-domain-link{color:var(--text);text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:var(--space-half);transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.site-domain-link:hover{text-decoration-color:var(--muted)}.site-favicon{position:relative;overflow:hidden;box-shadow:var(--shadow-inset)}.site-favicon img{position:absolute;width:calc(var(--control-height) - var(--space-half) * 3);height:calc(var(--control-height) - var(--space-half) * 3);object-fit:contain;border-radius:var(--space-half);opacity:0;transition:opacity var(--transition-fast)}.site-favicon img.site-favicon-loaded{opacity:1}.site-identity{display:flex;align-items:center;gap:var(--gap);min-width:0}.site-row .site-favicon{width:calc(var(--control-height) / 2);height:calc(var(--control-height) / 2);border-radius:var(--space-half);background:transparent;box-shadow:none}.site-row .site-favicon img,.site-row .site-favicon svg{width:100%;height:100%}.dashboard-page{display:grid;gap:var(--gap);min-width:0}.dashboard-heading{margin:0;min-height:var(--control-height)}.dashboard-heading>span{color:var(--muted);font-size:var(--font-size-small)}.dashboard-panel{min-width:0}.dashboard-site-counts{display:flex;flex-wrap:wrap;gap:var(--gap);margin:0}.dashboard-site-counts>div{display:flex;align-items:baseline;gap:var(--gap);min-height:var(--control-height);padding:var(--space-half) var(--pad);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg)}.dashboard-site-counts dt{color:var(--muted);font-size:var(--font-size-small)}.dashboard-site-counts dd{margin:0;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.dashboard-sites{min-width:0}.dashboard-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--pad)}.dashboard-site-search{width:100%}.dashboard-table-note{padding:0 var(--pad) var(--pad);color:var(--dim);font-size:var(--font-size-small)}.dashboard-table-scroll:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:calc(var(--focus-width) * -1)}.dashboard-table{min-width:calc(var(--sidebar-width) * 4)}.dashboard-table th,.dashboard-table td{height:var(--row-height);padding:var(--space-half) var(--pad)}.dashboard-site-link{display:block;min-height:var(--target-min);line-height:var(--target-min);max-width:calc(var(--sidebar-width) * 1.5);overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast)}.dashboard-site-link:hover{text-decoration:underline;text-underline-offset:var(--space-half)}.dashboard-recording-off{display:block;color:var(--dim);font-size:var(--font-size-small)}.dashboard-duration.duration-short{color:var(--danger)}.dashboard-duration.duration-brief{color:var(--warning)}.dashboard-duration.duration-unknown{color:var(--dim)}.dashboard-bot-count{color:var(--chart-bot)}.dashboard-table-empty{padding:var(--pad);color:var(--muted)}@media(min-width:48rem){.dashboard-site-search{width:calc(var(--control-height) * 8)}}
