:root{--ws-paper:#fefdfc;--ws-canvas:#f9f8f6;--ws-surface:#fff;--ws-sidebar:#f7f5f1;--ws-soft:#f3f2ef;--ws-hover:#edebe7;--ws-rule:#d9d7d3;--ws-rule-strong:#9a9893;--ws-ink:#1c1a18;--ws-ink-secondary:#3a3735;--ws-muted:#615d59;--ws-accent:#974426;--ws-accent-soft:#fbeae5;--ws-accent-ink:var(--ws-paper);--ws-focus:var(--ws-accent);--ws-blue:#1e63a1;--ws-blue-soft:#e9f3fe;--ws-green:#235c46;--ws-green-soft:#e7f6ef;--ws-error:#9a2929;--ws-error-soft:#fceeed;--ws-clear:transparent;--ws-shadow-menu:0 8px 32px #1c1a181a;--ws-shadow-control:0 1px 2px #1c1a180d;--ws-shadow-tool:0 1px 2px #1c1a1808, 0 12px 32px -16px #1c1a181f;--ws-shadow-panel:var(--ws-shadow-tool), 0 32px 64px -40px #1c1a181f;--ws-shadow-inset:inset 0 1px 2px #1c1a180d;--ws-shadow-tab:0 1px 3px #1c1a1814, 0 2px 6px -3px #1c1a181f;--ws-shadow-cell:0 2px 6px #1c1a1829;--ws-font-display:var(--font-display,Georgia), Georgia, serif;--ws-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ws-space-3xs:4px;--ws-space-2xs:8px;--ws-space-xs:12px;--ws-space-sm:16px;--ws-space-md:24px;--ws-space-lg:32px;--ws-space-xl:48px;--ws-space-2xl:64px;--ws-text-xs:12px;--ws-text-sm:14px;--ws-text-md:16px;--ws-text-lg:18px;--ws-text-xl:24px;--ws-text-title:40px;--ws-text-title-mobile:32px;--ws-text-stat:36px;--ws-radius-input:8px;--ws-radius-card:12px;--ws-radius-round:50%;--ws-rule-fine:1px;--ws-rule-focus:2px;--ws-ease-out:cubic-bezier(.16, 1, .3, 1);--ws-ease-in:cubic-bezier(.7, 0, .84, 0);--ws-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ws-duration-short:.16s;--ws-duration-menu:.22s;--ws-duration-data:.28s;--ws-duration-tab:.32s;--ws-control:44px;--ws-icon-control:40px;--ws-z-nav:20;--ws-z-menu:40;--ws-heat-0:var(--ws-soft);--ws-heat-low:#d4e7fc;--ws-heat-high:var(--ws-blue);--ws-heat-mid:var(--ws-heat-low)}@supports (color:lab(0% 0 0)){:root{--ws-paper:lab(99.4283% .0524819 .75953);--ws-canvas:lab(97.6924% .0796616 1.13988);--ws-surface:lab(100% 0 0);--ws-sidebar:lab(96.5405% .135899 1.90173);--ws-soft:lab(95.3764% .107527 1.52063);--ws-hover:lab(93.0605% .136137 1.90189);--ws-rule:lab(86.1044% .165939 2.28398);--ws-rule-strong:lab(62.9119% .232816 3.05295);--ws-ink:lab(9.52166% .718378 2.18259);--ws-ink-secondary:lab(23.4425% .7025 2.17133);--ws-muted:lab(39.6835% .934511 2.89361);--ws-accent:lab(39.9025% 34.0994 35.233);--ws-accent-soft:lab(94.0728% 5.19407 4.98289);--ws-blue:lab(40.2642% -3.82963 -40.3507);--ws-blue-soft:lab(95.3426% -1.92165 -6.40293);--ws-green:lab(34.8108% -23.8081 6.78175);--ws-green-soft:lab(95.6026% -5.92488 1.71905);--ws-error:lab(35.8482% 47.4089 29.0086);--ws-error-soft:lab(95.2221% 4.58774 2.46818);--ws-shadow-menu:0 8px 32px lab(9.52166% .718378 2.18259/.1);--ws-shadow-control:0 1px 2px lab(9.52166% .718378 2.18259/.05);--ws-shadow-tool:0 1px 2px lab(9.52166% .718378 2.18259/.03), 0 12px 32px -16px lab(9.52166% .718378 2.18259/.12);--ws-shadow-panel:var(--ws-shadow-tool), 0 32px 64px -40px lab(9.52166% .718378 2.18259/.12);--ws-shadow-inset:inset 0 1px 2px lab(9.52166% .718378 2.18259/.05);--ws-shadow-tab:0 1px 3px lab(9.52166% .718378 2.18259/.08), 0 2px 6px -3px lab(9.52166% .718378 2.18259/.12);--ws-shadow-cell:0 2px 6px lab(9.52166% .718378 2.18259/.16);--ws-heat-low:lab(90.6759% -3.5378 -12.3533)}}@supports (color:color-mix(in lab, red, red)){:root{--ws-heat-mid:color-mix(in oklab, var(--ws-heat-low), var(--ws-heat-high) 55%)}}:root{--color-paper:#f8f5ef;--color-paper-2:#ece7df;--color-paper-3:#e0dacf;--color-ink:#21190f;--color-ink-2:#584e42;--color-muted:#7e766c;--color-rule:#cfcac1;--color-white:#fff;--color-clay:#d0603d;--color-clay-soft:#fbddd4;--color-blue:#1b71bc;--color-blue-soft:#d0e4f8;--color-green:#297f46;--color-green-soft:#d1e8d6;--color-violet:#895daf;--color-violet-soft:#ebdff7;--color-map:#061d28;--color-map-2:#0f2a37;--color-map-ink:#c4eae7;--color-focus:#ca4b20;--color-globe-north:#ffb644;--color-globe-south:#ff7952;--color-globe-ocean:#fff8ef;--color-globe-edge:#ffd2a5;--color-globe-route:#ffdcaf;--color-globe-flow:#fff3dd;--color-globe-node:#576477;--color-globe-tooltip:#283441;--color-globe-tooltip-muted:#d7dfe7;--font-home-display:var(--font-display,"Iowan Old Style"), Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-short:.18s;--dur-medium:.32s}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5469% .365764 3.03077);--color-paper-2:lab(91.9194% .565052 4.55699);--color-paper-3:lab(87.2912% .777125 6.09223);--color-ink:lab(9.51315% 2.81111 7.71946);--color-ink-2:lab(33.8877% 2.79339 8.98842);--color-muted:lab(50.1322% 1.97688 6.64144);--color-rule:lab(81.4787% .83819 5.29926);--color-white:lab(100% 0 0);--color-clay:lab(54.7068% 43.3421 41.6291);--color-clay-soft:lab(90.4794% 9.41592 8.41415);--color-blue:lab(45.9302% -3.72833 -46.9939);--color-blue-soft:lab(89.5156% -3.53336 -12.3513);--color-green:lab(46.9996% -36.7109 23.0926);--color-green-soft:lab(90.0287% -10.4628 6.40422);--color-violet:lab(47.0493% 30.2574 -37.4056);--color-violet-soft:lab(90.2923% 7.38204 -10.445);--color-map:lab(9.60262% -6.2367 -9.79755);--color-map-2:lab(15.3971% -6.79953 -11.5341);--color-map-ink:lab(90.0171% -13.3593 -2.74694);--color-focus:lab(49.8564% 49.7794 50.926)}}:is(html:has(.workspace-surface),body:has(.workspace-surface)){overflow-x:clip}.workspace-surface{min-height:100dvh;color:var(--ws-ink);background:var(--ws-canvas);font-family:var(--ws-font-body);font-size:var(--ws-text-sm);letter-spacing:0;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:208px minmax(0,1fr);line-height:1.5;display:grid}.workspace-surface :where(h1,h2,h3,p,button,a,input,select,small,strong){letter-spacing:0}.workspace-surface :where(h1,h2,h3){font-style:normal}.workspace-surface :where(button,input,select){font-family:var(--ws-font-body)}.workspace-surface :where(button,a){-webkit-tap-highlight-color:var(--ws-clear)}.workspace-surface :where(button,a,input,select,[role=tabpanel],summary):focus-visible{outline:var(--ws-rule-focus) solid var(--ws-focus);outline-offset:3px}.workspace-surface :where(button,a){transition:color var(--ws-duration-short) var(--ws-ease-out), background-color var(--ws-duration-short) var(--ws-ease-out), border-color var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface :where(button):disabled{opacity:.5;cursor:not-allowed}.workspace-surface :where(button,a):active{background-color:var(--ws-hover)}.workspace-surface .dashboard-sidebar{flex-direction:column;display:flex}.workspace-surface .dashboard-brand{align-items:center;display:flex}.workspace-surface .dashboard-brand-mark{place-items:center;display:grid}.workspace-surface .dashboard-brand-name{letter-spacing:-.02em}.workspace-surface .dashboard-nav{display:grid}.workspace-surface .dashboard-nav a{align-items:center;display:flex}.workspace-surface .dashboard-nav a svg{flex-shrink:0}.workspace-surface .dashboard-nav a em{margin-left:auto;font-style:normal}.workspace-surface .dashboard-sidebar-spacer{flex:1}.workspace-surface .dashboard-workspace-user{border-top-width:1px;align-items:center;display:flex}.workspace-surface .dashboard-avatar{place-items:center;font-size:12px;font-weight:700;display:grid}.workspace-surface .dashboard-signout{cursor:pointer;border-style:none;place-items:center;display:grid}.workspace-surface .dashboard-signout svg{width:15px;height:15px}.workspace-surface .dashboard-heading{justify-content:space-between}.workspace-surface .dashboard-heading h1{letter-spacing:-.045em}.workspace-surface .dashboard-primary-button{justify-content:center;align-items:center;display:inline-flex}.workspace-surface .dashboard-toolbar{align-items:center}.workspace-surface .dashboard-search svg{width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.workspace-surface .dashboard-search input{border-width:1px;width:100%}.workspace-surface .dashboard-overview{align-items:center;display:flex}.workspace-surface .dashboard-code-list{gap:13px}.workspace-surface .dashboard-qr-preview{place-items:center}.workspace-surface .dashboard-qr-preview img{object-fit:contain}.workspace-surface .dashboard-code-details{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.workspace-surface .dashboard-code-actions{align-items:center;display:flex}.workspace-surface .dashboard-status{white-space:nowrap}.workspace-surface .dashboard-destination{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-surface .dashboard-empty{text-align:center;justify-items:center;display:grid}.workspace-surface .dashboard-empty h2{margin-top:16px}.workspace-surface .dashboard-pagination{color:var(--ws-muted);justify-content:space-between;align-items:center;display:flex}.workspace-surface .dashboard-nav-item-active,.workspace-surface .dashboard-nav-item-disabled{align-items:center;display:flex}.workspace-surface .dashboard-nav-item-active svg,.workspace-surface .dashboard-nav-item-disabled svg{flex-shrink:0}.workspace-surface .analytics-back-link{align-items:center;gap:7px;display:inline-flex}.workspace-surface .analytics-back-link svg{width:16px;height:16px}.workspace-surface .analytics-code-context{align-items:center;display:grid}.workspace-surface .analytics-code-preview{border-width:1px;place-items:center;display:grid;overflow:hidden}.workspace-surface .analytics-code-preview img{object-fit:contain}.workspace-surface .analytics-code-copy{min-width:0}.workspace-surface .analytics-code-name-row{align-items:center;display:flex}.workspace-surface .analytics-status{white-space:nowrap}.workspace-surface .analytics-destination{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:640px;display:flex;overflow:hidden}.workspace-surface .analytics-destination svg{flex-shrink:0;width:14px;height:14px}.workspace-surface .analytics-actions{min-width:0}.workspace-surface .analytics-action-row{flex-wrap:wrap}.workspace-surface .analytics-action-button,.workspace-surface .analytics-action-primary{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.workspace-surface .analytics-action-button svg{width:15px;height:15px}.workspace-surface .analytics-edit-form{display:flex}.workspace-surface .analytics-edit-input{border-width:1px;min-width:0;padding-left:11px;padding-right:11px}.workspace-surface .analytics-toolbar{flex-wrap:wrap;align-items:center;display:flex}.workspace-surface .analytics-control,.workspace-surface .analytics-export-button{align-items:center;display:inline-flex}.workspace-surface .analytics-control svg:last-child{margin-left:4px}.workspace-surface .analytics-menu{z-index:30;border-width:1px}.workspace-surface .analytics-filter-menu{scrollbar-color:#cbd8e8 transparent}.workspace-surface .analytics-filter-group>span{align-items:center;gap:7px;display:flex}.workspace-surface .analytics-range-options>button{text-align:left;cursor:pointer;border-style:none;gap:9px;width:100%}.workspace-surface .analytics-range-options svg:last-child{margin-left:auto}.workspace-surface .analytics-error{border-width:1px;font-weight:600}.workspace-surface .analytics-summary-head{justify-content:space-between;align-items:stretch;display:flex}.workspace-surface .analytics-summary-metrics{align-items:stretch;display:flex}.workspace-surface .analytics-summary-metric{align-items:center}.workspace-surface .analytics-summary-metric strong{letter-spacing:-.045em}.workspace-surface .analytics-summary-note{align-self:center;align-items:center;display:flex}.workspace-surface .analytics-summary-note-dot{border-radius:999px;width:4px;height:4px}.workspace-surface .analytics-chart-header{justify-content:space-between;align-items:center;display:flex}.workspace-surface .analytics-chart-header h2,.workspace-surface .analytics-section-heading h2,.workspace-surface .analytics-card-heading h2{letter-spacing:-.025em}.workspace-surface .analytics-chart-line{stroke-linecap:round;stroke-linejoin:round}.workspace-surface .analytics-chart-empty{text-align:center;justify-items:center;display:grid}.workspace-surface .analytics-chart-empty svg{width:26px;height:26px;margin-bottom:11px}.workspace-surface .analytics-chart-empty span{margin-top:5px}.workspace-surface .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-surface .analytics-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-surface .analytics-card-heading>div:first-child{display:flex}.workspace-surface .analytics-card-icon{place-items:center}.workspace-surface .analytics-tabs{scrollbar-width:none}.workspace-surface .analytics-tabs button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.workspace-surface .analytics-breakdown-list{display:grid}.workspace-surface .analytics-panel-empty{text-align:center;justify-items:center;gap:8px;display:grid}.workspace-surface .analytics-behavior-heading{justify-content:space-between;align-items:flex-start;display:flex}.workspace-surface .analytics-behavior-heading>div:first-child{min-width:0;display:flex}.workspace-surface .analytics-behavior-heading h2{letter-spacing:-.025em}.workspace-surface .analytics-behavior-heading p{max-width:620px;line-height:1.45}.workspace-surface .analytics-visitor-legend{white-space:nowrap;align-items:center;min-height:34px;font-weight:620;display:flex}.workspace-surface .analytics-visitor-legend span{align-items:center;gap:6px;display:inline-flex}.workspace-surface .analytics-visitor-legend i{border-radius:999px;width:18px;height:3px}.workspace-surface .analytics-visitor-kpis{display:grid}.workspace-surface .analytics-visitor-kpi{align-items:center;min-width:0;display:flex}.workspace-surface .analytics-visitor-kpi small{display:block}.workspace-surface .analytics-visitor-kpi strong{letter-spacing:-.035em;line-height:1;display:block}.workspace-surface .analytics-visitor-chart-wrap{overflow-y:hidden}.workspace-surface .analytics-visitor-chart{overflow:visible}.workspace-surface .analytics-behavior-empty{text-align:center;justify-items:center;display:grid}.workspace-surface .analytics-behavior-empty svg{width:27px;height:27px;margin-bottom:10px}.workspace-surface .analytics-behavior-empty span{max-width:440px;margin-top:5px}.workspace-surface .analytics-heatmap-heading{align-items:center}.workspace-surface .analytics-heatmap-total{white-space:nowrap;align-items:center;gap:7px;min-height:34px;display:inline-flex}.workspace-surface .analytics-heatmap-total svg{width:14px;height:14px}.workspace-surface .analytics-heatmap-status{align-items:center;gap:8px;margin-bottom:8px;display:flex}.workspace-surface .analytics-heatmap-status span:before{content:"·";margin-right:8px}.workspace-surface .analytics-heatmap-scroll{scrollbar-width:thin;overflow-x:auto}.workspace-surface .analytics-heatmap-grid{align-items:center;display:grid}.workspace-surface .analytics-heatmap-row{display:contents}.workspace-surface .analytics-heatmap-corner{grid-column-start:1}.workspace-surface .analytics-heatmap-hour{text-align:center}.workspace-surface .analytics-heatmap-day{text-align:right;padding-right:7px;font-weight:650}.workspace-surface .analytics-heatmap-cell{cursor:pointer;border-width:1px;border-color:#0000}.workspace-surface .analytics-heatmap-scale{justify-content:flex-end;align-items:center;margin-top:9px;display:flex}.workspace-surface .analytics-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-surface .analytics-table-wrap{overflow-x:auto}.workspace-surface .analytics-table{width:100%}.workspace-surface .analytics-table th{text-align:left}.workspace-surface .analytics-table td{white-space:nowrap;border-top-width:1px}.workspace-surface .analytics-recent-empty{text-align:center;padding:42px 8px 45px}.workspace-surface .analytics-definitions summary{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.workspace-surface .analytics-definitions summary svg{width:14px;height:14px}.workspace-surface .analytics-definitions>div{max-width:720px;margin-top:9px;display:grid}@media (max-width:680px){.workspace-surface .analytics-destination{max-width:100%}.workspace-surface .analytics-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-surface .analytics-control,.workspace-surface .analytics-export-button{flex-grow:1;flex-basis:calc(50% - 9px)}.workspace-surface .analytics-heatmap-status{flex-direction:column;align-items:flex-start;gap:2px}.workspace-surface .analytics-heatmap-status span:before{display:none}}.workspace-surface .analytics-loading-rows{margin-top:24px;display:grid}.workspace-surface .analytics-loading-rows span{height:22px;display:block}.workspace-surface .analytics-behavior-loading,.workspace-surface .analytics-heatmap-loading{min-height:244px;margin-top:17px}.workspace-surface .analytics-action-error{margin:8px 0 0;font-weight:600}.workspace-surface .analytics-tabs::-webkit-scrollbar{display:none}.workspace-surface .dashboard-sidebar{height:100dvh;min-height:0;padding:var(--ws-space-md) var(--ws-space-sm);border-right:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-sidebar);z-index:var(--ws-z-nav);position:sticky;top:0}.workspace-surface .dashboard-brand{justify-content:flex-start;gap:var(--ws-space-xs);padding:var(--ws-space-3xs) var(--ws-space-3xs) var(--ws-space-lg);color:var(--ws-ink);text-decoration:none}.workspace-surface .dashboard-brand>div:last-child{display:block}.workspace-surface .dashboard-brand-mark{width:32px;height:32px;color:var(--ws-accent);box-shadow:none;background:0 0;border-radius:0}.workspace-surface .dashboard-brand-name{font-family:var(--ws-font-display);white-space:nowrap;font-size:20px;font-weight:500}.workspace-surface .dashboard-brand-caption{color:var(--ws-muted);font-size:var(--ws-text-xs);margin-top:0}.workspace-surface .dashboard-nav{gap:var(--ws-space-2xs)}.workspace-surface .dashboard-nav :where(a,.dashboard-nav-item-active){min-height:var(--ws-control);padding:var(--ws-space-2xs) var(--ws-space-xs);justify-content:flex-start;gap:var(--ws-space-xs);border-radius:var(--ws-radius-input);color:var(--ws-muted);font-size:var(--ws-text-sm);font-weight:500}.workspace-surface .dashboard-nav a span,.workspace-surface .dashboard-nav a em{display:inline}.workspace-surface .dashboard-nav a:hover{background:var(--ws-hover);color:var(--ws-ink)}.workspace-surface .dashboard-nav a[aria-current=page],.workspace-surface .dashboard-nav-item-active{color:var(--ws-ink);background:var(--ws-surface);box-shadow:var(--ws-shadow-control)}.workspace-surface .dashboard-nav a[aria-current=page] svg,.workspace-surface .dashboard-nav-item-active svg{color:var(--ws-accent)}.workspace-surface .dashboard-nav svg{width:18px;height:18px}.workspace-surface .dashboard-nav a em{min-width:var(--ws-space-md);padding-inline:var(--ws-space-3xs);border-radius:var(--ws-space-3xs);background:var(--ws-soft);text-align:center;font-size:var(--ws-text-xs);color:var(--ws-muted)}.workspace-surface .dashboard-workspace-user{margin-top:var(--ws-space-lg);padding:var(--ws-space-2xs);justify-content:center;gap:var(--ws-space-2xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);background:var(--ws-surface);flex-shrink:0}.workspace-surface .dashboard-avatar{width:1.75rem;height:1.75rem;color:var(--ws-muted);background:var(--ws-hover);border-radius:50%;flex-shrink:0;overflow:hidden}.workspace-surface .dashboard-avatar img{object-fit:cover;width:100%;height:100%;display:block}.workspace-surface .dashboard-avatar svg{width:18px;height:18px}.workspace-surface .dashboard-workspace-user form{flex:1;min-width:0;margin:0;display:flex}.workspace-surface .dashboard-signout{width:100%;min-height:var(--ws-control);padding-inline:var(--ws-space-2xs);justify-content:space-between;align-items:center;gap:var(--ws-space-2xs);color:var(--ws-muted);border-radius:var(--ws-radius-input);font-size:var(--ws-text-xs);font-weight:500;display:flex}.workspace-surface .dashboard-signout svg{flex-shrink:0;width:16px;height:16px}.workspace-surface .dashboard-signout:hover{color:var(--ws-ink);background:var(--ws-hover)}.workspace-surface .dashboard-content,.workspace-surface .analytics-content{min-width:0;padding:var(--ws-space-xl) var(--ws-space-xl) var(--ws-space-2xl);background:var(--ws-canvas)}.workspace-surface .dashboard-content-inner,.workspace-surface .analytics-content-inner{width:min(1120px,100%);margin:0 auto}.workspace-surface .dashboard-heading{align-items:center;gap:var(--ws-space-md);display:flex}.workspace-surface .dashboard-heading h1,.workspace-surface .analytics-code-name-row h1{font-family:var(--ws-font-display);font-size:var(--ws-text-title);overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.15}.workspace-surface .dashboard-subtitle{margin-top:var(--ws-space-xs);color:var(--ws-muted);font-size:var(--ws-text-sm)}.workspace-surface .dashboard-primary-button,.workspace-surface .analytics-action-primary,.workspace-surface .analytics-export-button{min-height:var(--ws-control);height:auto;padding:var(--ws-space-2xs) var(--ws-space-sm);border:var(--ws-rule-fine) solid var(--ws-ink);border-radius:var(--ws-radius-input);color:var(--ws-accent-ink);background:var(--ws-ink);box-shadow:none;font-size:var(--ws-text-sm);gap:var(--ws-space-2xs);white-space:nowrap;margin-top:0;font-weight:500}.workspace-surface .dashboard-primary-button:hover,.workspace-surface .analytics-action-primary:hover,.workspace-surface .analytics-export-button:hover{background:var(--ws-ink-secondary);border-color:var(--ws-ink-secondary)}.workspace-surface .dashboard-primary-button:active,.workspace-surface .analytics-action-primary:active,.workspace-surface .analytics-export-button:active{background:var(--ws-ink)}.workspace-surface .dashboard-primary-button svg,.workspace-surface .analytics-export-button svg{width:16px;height:16px}.workspace-surface .dashboard-toolbar{gap:var(--ws-space-xs);margin-top:var(--ws-space-xl);flex-wrap:wrap;display:flex}.workspace-surface .dashboard-search{flex:1;min-width:0}.workspace-surface .dashboard-search svg{left:var(--ws-space-xs);color:var(--ws-muted)}.workspace-surface .dashboard-search input{height:var(--ws-control);border-radius:var(--ws-radius-input);padding:0 var(--ws-space-xs) 0 var(--ws-space-lg);border-color:var(--ws-rule);background:var(--ws-surface);font-size:var(--ws-text-sm);color:var(--ws-ink);box-shadow:var(--ws-shadow-control)}.workspace-surface .dashboard-search input::placeholder{color:var(--ws-muted)}.workspace-surface .dashboard-search input{transition:border-color var(--ws-duration-short) var(--ws-ease-out), box-shadow var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface .dashboard-search input:focus{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-accent-soft);outline:none}.workspace-surface .dashboard-search:focus-within svg{color:var(--ws-accent)}.workspace-surface .dashboard-search{position:relative}.workspace-surface .dashboard-search input{padding-right:var(--ws-space-xl)}.workspace-surface .dashboard-search input::-webkit-search-cancel-button{appearance:none;display:none}.workspace-surface .dashboard-search input::-webkit-search-decoration{appearance:none;display:none}.workspace-surface .dashboard-search kbd{top:50%;right:var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-soft);min-width:20px;height:20px;color:var(--ws-muted);font:inherit;font-size:var(--ws-text-xs);pointer-events:none;border-radius:4px;place-items:center;padding:0 6px;display:grid;position:absolute;transform:translateY(-50%)}.workspace-surface .dashboard-search-clear{top:50%;right:var(--ws-space-3xs);width:var(--ws-icon-control);height:var(--ws-icon-control);border-radius:var(--ws-radius-input);color:var(--ws-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.workspace-surface .dashboard-search-clear:hover{color:var(--ws-ink);background:var(--ws-hover)}.workspace-surface .dashboard-search .dashboard-search-clear svg{width:16px;height:16px;color:inherit;position:static}.workspace-surface .dashboard-code-list{transition:opacity var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface .dashboard-code-list[data-pending=true]{opacity:.6;transition-delay:.15s}@media (pointer:coarse){.workspace-surface .dashboard-search kbd{display:none}}.workspace-surface .dashboard-tool-button,.workspace-surface .dashboard-sort-select,.workspace-surface .dashboard-status-select,.workspace-surface .analytics-action-button,.workspace-surface .analytics-control{height:auto;min-height:var(--ws-control);padding:var(--ws-space-2xs) var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-surface);color:var(--ws-ink-secondary);box-shadow:var(--ws-shadow-control);font-size:var(--ws-text-sm);justify-content:center;align-items:center;gap:var(--ws-space-2xs);white-space:nowrap;cursor:pointer;font-weight:400;display:inline-flex}.workspace-surface .dashboard-sort-select,.workspace-surface .dashboard-status-select{padding:0 var(--ws-space-xs);position:relative}.workspace-surface .dashboard-sort-select select,.workspace-surface .dashboard-status-select select{width:100%;min-width:0;max-width:none;height:var(--ws-control);padding:0 var(--ws-space-md) 0 0;appearance:none;background:var(--ws-clear);color:var(--ws-ink-secondary);outline-offset:0;font-size:var(--ws-text-sm);cursor:pointer;border:0}.workspace-surface .dashboard-sort-select>svg:last-child,.workspace-surface .dashboard-status-select>svg{right:var(--ws-space-xs);pointer-events:none;width:14px;height:14px;position:absolute}.workspace-surface .dashboard-sort-select>svg:first-child{flex:none;width:16px;height:16px}.workspace-surface .dashboard-tool-button:hover,.workspace-surface .dashboard-sort-select:hover,.workspace-surface .dashboard-status-select:hover,.workspace-surface .analytics-action-button:hover,.workspace-surface .analytics-control:hover{background:var(--ws-soft);color:var(--ws-ink);border-color:var(--ws-rule-strong)}.workspace-surface .dashboard-tool-button svg{width:16px;height:16px}.workspace-surface .dashboard-overview{justify-content:space-between;gap:var(--ws-space-2xs);margin:var(--ws-space-md) 0 var(--ws-space-sm);color:var(--ws-muted);font-size:var(--ws-text-xs);flex-wrap:wrap}.workspace-surface .dashboard-overview>span:first-of-type{background:0 0;border-radius:0;width:auto;height:auto}.workspace-surface .dashboard-overview strong{color:var(--ws-ink-secondary);font-weight:500}.workspace-surface .dashboard-selection-toolbar{justify-content:space-between;align-items:center;gap:var(--ws-space-xs);min-height:var(--ws-control);margin:0 0 var(--ws-space-sm);color:var(--ws-muted);font-size:var(--ws-text-xs);flex-wrap:wrap;display:flex}.workspace-surface .dashboard-selection-toggle,.workspace-surface .dashboard-selection-actions{align-items:center;gap:var(--ws-space-2xs);flex-wrap:wrap;display:flex}.workspace-surface .dashboard-selection-enter,.workspace-surface .dashboard-selection-exit{justify-content:center;align-items:center;gap:var(--ws-space-2xs);min-height:var(--ws-control);padding:var(--ws-space-2xs) var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-surface);color:var(--ws-ink-secondary);box-shadow:var(--ws-shadow-control);font:inherit;cursor:pointer;display:inline-flex}.workspace-surface .dashboard-selection-enter:hover,.workspace-surface .dashboard-selection-exit:hover{border-color:var(--ws-rule-strong);background:var(--ws-soft);color:var(--ws-ink)}.workspace-surface .dashboard-selection-enter svg{width:16px;height:16px}.workspace-surface .dashboard-selection-toggle{min-height:var(--ws-control);color:var(--ws-ink-secondary);cursor:pointer}.workspace-surface .dashboard-selection-toggle input,.workspace-surface .dashboard-code-select input{width:18px;height:18px;accent-color:var(--ws-accent);cursor:pointer;margin:0}.workspace-surface .dashboard-selection-count{color:var(--ws-ink-secondary);font-weight:500}.workspace-surface .dashboard-selection-clear{min-height:var(--ws-control);padding:var(--ws-space-2xs);border-radius:var(--ws-radius-input);color:var(--ws-muted);background:var(--ws-clear);font:inherit;cursor:pointer;border:0}.workspace-surface .dashboard-selection-clear:hover{color:var(--ws-ink);background:var(--ws-hover)}.workspace-surface .dashboard-bulk-delete,.workspace-surface .dashboard-delete-dialog-confirm{justify-content:center;align-items:center;gap:var(--ws-space-2xs);min-height:var(--ws-control);padding:var(--ws-space-2xs) var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-error);border-radius:var(--ws-radius-input);color:var(--ws-error);background:var(--ws-error-soft);font:inherit;font-size:var(--ws-text-sm);cursor:pointer;font-weight:500;display:inline-flex}.workspace-surface .dashboard-bulk-delete:hover,.workspace-surface .dashboard-delete-dialog-confirm:hover{background:var(--ws-error-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .dashboard-bulk-delete:hover,.workspace-surface .dashboard-delete-dialog-confirm:hover{background:color-mix(in oklab, var(--ws-error-soft) 70%, var(--ws-error))}}.workspace-surface .dashboard-bulk-delete svg,.workspace-surface .dashboard-delete-dialog-confirm svg{flex:none;width:16px;height:16px}.workspace-surface .dashboard-code-list{padding:0 var(--ws-space-md);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);background:var(--ws-surface);box-shadow:var(--ws-shadow-tool);display:block}.workspace-surface .dashboard-list-heading{gap:var(--ws-space-sm);padding:var(--ws-space-xs) 0 var(--ws-space-xs) 80px;border-bottom:var(--ws-rule-fine) solid var(--ws-rule);color:var(--ws-muted);font-size:var(--ws-text-xs);grid-template-columns:minmax(0,1fr) 88px 112px 88px 80px 88px;display:grid}.workspace-surface .dashboard-list-heading>span:nth-child(5){text-align:right}.workspace-surface .dashboard-code-card{gap:var(--ws-space-sm);min-height:88px;margin-inline:calc(-1 * var(--ws-space-md));padding:var(--ws-space-sm) var(--ws-space-md);border:0;border-bottom:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-clear);box-shadow:none;cursor:pointer;transition:background-color var(--ws-duration-short) var(--ws-ease-out);border-radius:0;grid-template-columns:64px minmax(0,1fr) 88px 112px 88px 80px 88px;align-items:center;display:grid;position:relative}.workspace-surface .dashboard-code-card:hover{background:var(--ws-soft)}.workspace-surface .dashboard-code-card:has(:focus-visible){background:var(--ws-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .dashboard-code-card:hover{background:color-mix(in oklab, var(--ws-soft) 55%, var(--ws-surface))}.workspace-surface .dashboard-code-card:has(:focus-visible){background:color-mix(in oklab, var(--ws-soft) 55%, var(--ws-surface))}}.workspace-surface .dashboard-code-card:hover{border-color:var(--ws-rule);box-shadow:none;transform:none}.workspace-surface .dashboard-code-card:has(:focus-visible){border-color:var(--ws-rule);box-shadow:none;transform:none}.workspace-surface .dashboard-code-card:last-child{border-radius:0 0 calc(var(--ws-radius-card) - 1px) calc(var(--ws-radius-card) - 1px);border-bottom:0}.workspace-surface .dashboard-qr-cell{z-index:1;width:64px;height:64px;position:relative}.workspace-surface .dashboard-qr-preview{border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-paper);width:64px;height:64px;display:grid;overflow:hidden}.workspace-surface .dashboard-qr-preview img{padding:var(--ws-space-3xs)}.workspace-surface .workspace-qr-lightbox-trigger{appearance:none;font:inherit;cursor:zoom-in;padding:0}.workspace-surface .workspace-qr-lightbox-trigger:hover{border-color:var(--ws-rule-strong);box-shadow:var(--ws-shadow-control)}.workspace-surface .workspace-qr-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ws-ink);background:0 0;border:0;margin:0;padding:0;display:none;overflow:visible}.workspace-surface .workspace-qr-lightbox[open]{place-items:center;display:grid}.workspace-surface .workspace-qr-lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15110dc7;background:lab(5.26703% .977032 2.52232/.78)}.workspace-surface .workspace-qr-lightbox-stage{width:100%;max-width:100%;padding:var(--ws-space-md);flex-direction:column;align-items:center;display:flex}.workspace-surface .workspace-qr-lightbox-card{aspect-ratio:1;border:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-paper);border-radius:24px;place-items:center;width:min(680px,100vw - 48px,100dvh - 176px);padding:clamp(18px,3vw,32px);display:grid;box-shadow:0 24px 80px #15110d38;box-shadow:0 24px 80px lab(5.26703% .977032 2.52232/.22)}.workspace-surface .workspace-qr-lightbox-card img{object-fit:contain;width:100%;height:100%;display:block}.workspace-surface .workspace-qr-lightbox-close{width:56px;height:56px;margin-top:var(--ws-space-md);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-round);color:var(--ws-ink);background:var(--ws-paper);box-shadow:var(--ws-shadow-menu);cursor:pointer;place-items:center;display:grid}.workspace-surface .workspace-qr-lightbox-close:hover{border-color:var(--ws-rule-strong);background:var(--ws-soft)}.workspace-surface .workspace-qr-lightbox-close svg{width:24px;height:24px}.workspace-surface .workspace-qr-download{width:min(440px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);padding:var(--ws-space-md);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);color:var(--ws-ink);background:var(--ws-surface);box-shadow:var(--ws-shadow-panel);text-align:left;margin:auto;position:fixed;inset:0;overflow-y:auto}.workspace-surface .workspace-qr-download::backdrop{background:var(--ws-ink)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .workspace-qr-download::backdrop{background:color-mix(in oklab, var(--ws-ink) 32%, var(--ws-clear))}}.workspace-surface .workspace-qr-download::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-surface .workspace-qr-download-heading{align-items:center;gap:var(--ws-space-xs);display:flex}.workspace-surface .workspace-qr-download-icon{width:var(--ws-icon-control);height:var(--ws-icon-control);border-radius:var(--ws-radius-input);color:var(--ws-accent);background:var(--ws-accent-soft);flex:none;place-items:center;display:grid}.workspace-surface .workspace-qr-download-icon svg{width:20px;height:20px}.workspace-surface .workspace-qr-download-heading h2{min-width:0;font-size:var(--ws-text-lg);flex:1;margin:0;font-weight:500;line-height:1.4}.workspace-surface .workspace-qr-download-heading .dashboard-icon-button{flex:none}.workspace-surface .workspace-qr-download-preview{margin-block:var(--ws-space-md);padding:var(--ws-space-sm);border-radius:var(--ws-radius-input);background:var(--ws-canvas);place-items:center;display:grid}.workspace-surface .workspace-qr-download-preview img{object-fit:contain;width:min(200px,100%);height:auto;max-height:240px;display:block}.workspace-surface .workspace-qr-download-fields{border:0;min-width:0;margin:0;padding:0}.workspace-surface .workspace-qr-download-field{gap:var(--ws-space-2xs);min-width:0;display:grid}.workspace-surface .workspace-qr-download-field+.workspace-qr-download-field{margin-top:var(--ws-space-sm)}.workspace-surface .workspace-qr-download-field>:is(label,span){color:var(--ws-ink-secondary);font-size:var(--ws-text-sm)}.workspace-surface .workspace-qr-download-name{min-width:0;position:relative}.workspace-surface .workspace-qr-download-name input{width:100%;min-width:0;height:var(--ws-control);padding:0 60px 0 var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-surface);color:var(--ws-ink);font-size:var(--ws-text-sm)}.workspace-surface .workspace-qr-download-name>span{top:50%;right:var(--ws-space-xs);color:var(--ws-muted);font-size:var(--ws-text-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.workspace-surface .workspace-qr-download-name input[aria-invalid=true]{border-color:var(--ws-error)}.workspace-surface .workspace-qr-download .workspace-select-trigger{box-shadow:none;justify-content:flex-start}.workspace-surface .workspace-qr-download .workspace-select-trigger>svg:last-child{margin-left:auto}.workspace-surface .workspace-qr-download-feedback{min-height:32px;padding-top:var(--ws-space-2xs)}.workspace-surface .workspace-qr-download-feedback p{align-items:center;gap:var(--ws-space-3xs);color:var(--ws-error);font-size:var(--ws-text-xs);overflow-wrap:anywhere;margin:0;display:flex}.workspace-surface .workspace-qr-download-feedback .is-success{color:var(--ws-green)}.workspace-surface .workspace-qr-download-feedback svg{width:14px;height:14px}.workspace-surface .workspace-qr-download-actions{justify-content:flex-end;gap:var(--ws-space-2xs);padding-top:var(--ws-space-xs);border-top:var(--ws-rule-fine) solid var(--ws-rule);display:flex}.workspace-surface .workspace-qr-download-submit{justify-content:center;align-items:center;gap:var(--ws-space-2xs);min-height:var(--ws-control);min-width:142px;padding:var(--ws-space-2xs) var(--ws-space-sm);border:var(--ws-rule-fine) solid var(--ws-accent);border-radius:var(--ws-radius-input);color:var(--ws-accent-ink);background:var(--ws-accent);font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;display:inline-flex}.workspace-surface .workspace-qr-download-submit svg{flex:none;width:16px;height:16px}.workspace-surface .workspace-qr-download-submit:active{background:var(--ws-accent);opacity:.9}.workspace-surface .workspace-qr-download-fields:disabled :is(input,button){opacity:.55;cursor:not-allowed}@media (hover:hover){.workspace-surface .workspace-qr-download-name input:hover{background:var(--ws-paper)}.workspace-surface .workspace-qr-download-submit:hover{background:var(--ws-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .workspace-qr-download-submit:hover{background:color-mix(in oklab, var(--ws-accent) 90%, var(--ws-ink))}}}@media (max-width:414px){.workspace-surface .workspace-qr-download{padding:var(--ws-space-sm)}.workspace-surface .workspace-qr-download-heading{gap:var(--ws-space-2xs)}.workspace-surface .workspace-qr-download-heading h2{font-size:var(--ws-text-md)}}.workspace-surface .dashboard-code-select{z-index:2;border-radius:var(--ws-radius-input);background:var(--ws-clear);cursor:pointer;border:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.workspace-surface .dashboard-code-select:hover{background:var(--ws-soft)}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-list-heading{grid-template-columns:28px 64px minmax(0,1fr) 88px 112px 88px 80px 88px;padding-left:0}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-list-heading>span:first-child{grid-column:2/4}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-list-heading>span:nth-child(2){grid-column:4}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-list-heading>span:nth-child(3){grid-column:5}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-list-heading>span:nth-child(4){grid-column:6}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-list-heading>span:nth-child(5){grid-column:7}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-list-heading>span:nth-child(6){grid-column:8}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-card{grid-template-columns:28px 64px minmax(0,1fr) 88px 112px 88px 80px 88px}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-select{grid-column:1}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-qr-cell{grid-column:2;place-items:center;display:grid}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-details{grid-column:3}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-status{grid-column:4}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-created{grid-column:5}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-trend{grid-column:6}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-scan-count{grid-column:7}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-actions{grid-column:8}.workspace-surface .dashboard-code-details{min-width:0;padding:0;position:static}.workspace-surface .dashboard-code-title{align-items:center;gap:0 var(--ws-space-xs);flex-wrap:wrap;min-width:0;display:flex}.workspace-surface .dashboard-code-title h2{min-width:0;max-width:100%}.workspace-surface .dashboard-code-details h2{font-size:var(--ws-text-sm);margin:0;font-weight:500;line-height:1.4}.workspace-surface .dashboard-code-details h2 a{text-overflow:ellipsis;white-space:nowrap;color:var(--ws-ink);text-decoration:none;display:block;overflow:hidden}.workspace-surface .dashboard-code-details h2 a:hover{color:var(--ws-accent)}.workspace-surface .dashboard-code-details h2 a:after{content:"";position:absolute;inset:0}.workspace-surface .dashboard-short-link{align-items:center;gap:var(--ws-space-3xs);color:var(--ws-muted);font-size:var(--ws-text-xs);overflow-wrap:anywhere;margin:0;font-weight:400;display:inline-flex}.workspace-surface .dashboard-copy-button{z-index:1;width:var(--ws-icon-control);height:var(--ws-icon-control);margin:calc(-1 * var(--ws-space-xs)) calc(-1 * var(--ws-space-2xs));border-radius:var(--ws-radius-input);color:var(--ws-muted);cursor:pointer;transition:opacity var(--ws-duration-short) var(--ws-ease-out), color var(--ws-duration-short) var(--ws-ease-out), background-color var(--ws-duration-short) var(--ws-ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.workspace-surface .dashboard-copy-button svg{width:14px;height:14px}.workspace-surface .dashboard-copy-button:hover{color:var(--ws-ink);background:var(--ws-hover)}.workspace-surface .dashboard-copy-button[data-copied]{color:var(--ws-green)}@media (hover:hover){.workspace-surface .dashboard-copy-button{opacity:0}.workspace-surface .dashboard-code-card:hover .dashboard-copy-button,.workspace-surface .dashboard-copy-button:focus-visible,.workspace-surface .dashboard-copy-button[data-copied]{opacity:1}}.workspace-surface .dashboard-destination{margin-top:var(--ws-space-3xs);font-size:var(--ws-text-xs);color:var(--ws-muted);max-width:100%}.workspace-surface .dashboard-status,.workspace-surface .analytics-status{color:var(--ws-green);font-size:var(--ws-text-xs);align-items:center;gap:6px;font-weight:500;display:inline-flex}.workspace-surface .dashboard-status:before,.workspace-surface .analytics-status:before{content:"";border-radius:var(--ws-radius-round);background:currentColor;flex:none;width:6px;height:6px}.workspace-surface .analytics-status:not(.analytics-status-disabled):before{animation:ws-dot-pulse 2.4s var(--ws-ease-out) infinite}.workspace-surface .dashboard-status-disabled,.workspace-surface .analytics-status-disabled{color:var(--ws-muted)}.workspace-surface .analytics-type-badge,.workspace-surface .dashboard-type-badge{border-radius:var(--ws-radius-round);color:#92400e;font-size:var(--ws-text-xs);white-space:nowrap;background:#fef3c7;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.workspace-surface .dashboard-created{color:var(--ws-muted);font-size:var(--ws-text-xs);white-space:nowrap}.workspace-surface .dashboard-summary{margin-top:var(--ws-space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-surface .dashboard-summary-item{align-content:start;justify-items:start;gap:var(--ws-space-3xs);min-width:0;padding:var(--ws-space-2xs) var(--ws-space-md);border:0;border-left:var(--ws-rule-fine) solid var(--ws-rule);color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;display:grid;position:relative}.workspace-surface .dashboard-summary-item:first-child{border-left:0;padding-left:0}.workspace-surface .dashboard-summary-label{color:var(--ws-muted);font-size:var(--ws-text-xs)}.workspace-surface .dashboard-summary-item strong{color:var(--ws-ink);font-size:28px;font-weight:400;line-height:1.2}.workspace-surface .dashboard-summary-item strong small{margin-left:var(--ws-space-3xs);color:var(--ws-muted);font-size:var(--ws-text-sm)}.workspace-surface .dashboard-summary-item .analytics-delta{margin-top:0}.workspace-surface .dashboard-summary-item.is-action{cursor:pointer}.workspace-surface .dashboard-summary-item.is-action:hover{background:var(--ws-soft)}.workspace-surface .dashboard-summary-item.is-action:after{content:"";left:var(--ws-space-md);right:var(--ws-space-md);bottom:calc(-1 * var(--ws-space-2xs));background:var(--ws-accent);transform-origin:0;height:2px;transition:transform var(--ws-duration-tab) var(--ws-ease-out);border-radius:1px;position:absolute;transform:scaleX(0)}.workspace-surface .dashboard-summary-item.is-action[aria-pressed=true]:after{transform:scaleX(1)}.workspace-surface .dashboard-summary-item.is-action[aria-pressed=true] .dashboard-summary-label{color:var(--ws-accent)}.workspace-surface .dashboard-trend{pointer-events:none;align-items:center;min-width:0;display:flex}.workspace-surface .dashboard-sparkline{display:block;overflow:visible}.workspace-surface .dashboard-sparkline .is-recent{fill:var(--ws-blue)}.workspace-surface .dashboard-sparkline .is-early{fill:var(--ws-heat-mid)}.workspace-surface .dashboard-sparkline .is-zero{fill:var(--ws-rule)}.workspace-surface .dashboard-sparkline.is-muted rect:not(.is-zero){fill:var(--ws-rule-strong)}.workspace-surface .dashboard-sparkline.is-empty line{stroke:var(--ws-rule-strong);stroke-width:1px;stroke-dasharray:2 3}.workspace-surface .dashboard-scan-count{justify-content:flex-end;align-items:center;gap:var(--ws-space-2xs);min-height:var(--ws-control);color:var(--ws-ink);text-decoration:none;display:flex}.workspace-surface .dashboard-scan-count strong{font-size:var(--ws-text-md);font-weight:500}.workspace-surface .dashboard-scan-count span{display:none}.workspace-surface .dashboard-scan-count svg{width:14px;height:14px;color:var(--ws-muted)}.workspace-surface .dashboard-scan-count:hover{color:var(--ws-accent)}.workspace-surface .dashboard-code-actions{z-index:2;gap:var(--ws-space-2xs);position:relative}.workspace-surface .dashboard-code-actions:has([aria-expanded=true]){z-index:5}.workspace-surface .dashboard-qr-preview,.workspace-surface .dashboard-scan-count{z-index:1;position:relative}.workspace-surface .dashboard-icon-button{width:var(--ws-icon-control);height:var(--ws-icon-control);border:var(--ws-rule-fine) solid var(--ws-clear);border-radius:var(--ws-radius-input);background:var(--ws-clear);color:var(--ws-muted);cursor:pointer;place-items:center;display:grid}.workspace-surface .dashboard-icon-button:hover{color:var(--ws-ink);background:var(--ws-soft);border-color:var(--ws-clear)}.workspace-surface .dashboard-icon-button svg{width:18px;height:18px}.workspace-surface .dashboard-empty{padding:var(--ws-space-2xl) var(--ws-space-sm);border:0;border-top:var(--ws-rule-fine) solid var(--ws-rule);background:0 0;border-radius:0}.workspace-surface .dashboard-empty>svg{width:32px;height:32px;color:var(--ws-accent)}.workspace-surface .dashboard-empty h2{font-family:var(--ws-font-display);font-size:var(--ws-text-xl);font-weight:400}.workspace-surface .dashboard-empty p{margin:var(--ws-space-2xs) 0 var(--ws-space-md);font-size:var(--ws-text-sm);color:var(--ws-muted)}.workspace-surface .dashboard-pagination{margin-top:var(--ws-space-md);font-size:var(--ws-text-xs)}.workspace-surface .dashboard-pagination a{min-height:36px;padding:0 var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-surface);box-shadow:var(--ws-shadow-control);color:var(--ws-ink-secondary);font-size:var(--ws-text-xs);align-items:center;font-weight:500;text-decoration:none;display:flex}.workspace-surface .dashboard-pagination a:hover{border-color:var(--ws-rule-strong);color:var(--ws-ink);text-decoration:none}.workspace-surface .workspace-menu-anchor{position:relative}.workspace-surface .workspace-action-menu{top:calc(100% + var(--ws-space-2xs));transform-origin:100% 0;width:200px;padding:var(--ws-space-2xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);background:var(--ws-surface);box-shadow:var(--ws-shadow-menu);z-index:var(--ws-z-menu);position:absolute;right:0}.workspace-surface .workspace-action-menu :where(a,button){justify-content:flex-start;align-items:center;gap:var(--ws-space-xs);width:100%;min-height:var(--ws-control);padding:var(--ws-space-2xs);border-radius:var(--ws-radius-input);background:var(--ws-clear);color:var(--ws-ink-secondary);font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:flex}.workspace-surface .workspace-action-menu :where(a,button):hover{background:var(--ws-soft)}.workspace-surface .workspace-action-menu svg{flex:none;width:16px;height:16px}.workspace-surface .workspace-action-menu p{color:var(--ws-error);font-size:var(--ws-text-xs);padding:var(--ws-space-2xs)}.workspace-surface .workspace-menu-divider{height:1px;margin:var(--ws-space-2xs) 0;background:var(--ws-rule)}.workspace-surface .workspace-action-menu .workspace-action-danger{color:var(--ws-error)}.workspace-surface .workspace-action-menu .workspace-action-danger:hover{color:var(--ws-error);background:var(--ws-error-soft)}.workspace-surface .dashboard-delete-dialog{border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);width:min(440px,100vw - 32px);color:var(--ws-ink);background:var(--ws-surface);box-shadow:var(--ws-shadow-menu);margin:auto;padding:0}.workspace-surface .dashboard-delete-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1a1852;background:lab(9.52166% .718378 2.18259/.32)}.workspace-surface .dashboard-delete-dialog-content{padding:var(--ws-space-lg)}.workspace-surface .dashboard-delete-dialog-icon{width:40px;height:40px;margin-bottom:var(--ws-space-sm);border-radius:var(--ws-radius-input);color:var(--ws-error);background:var(--ws-error-soft);place-items:center;display:grid}.workspace-surface .dashboard-delete-dialog-icon svg{width:18px;height:18px}.workspace-surface .dashboard-delete-dialog h2{font-family:var(--ws-font-display);font-size:var(--ws-text-xl);margin:0;font-weight:400}.workspace-surface .dashboard-delete-dialog p{margin:var(--ws-space-2xs) 0 0;color:var(--ws-muted);font-size:var(--ws-text-sm)}.workspace-surface .dashboard-delete-dialog-error{font-weight:500;color:var(--ws-error)!important}.workspace-surface .dashboard-delete-dialog-actions{justify-content:flex-end;gap:var(--ws-space-2xs);margin-top:var(--ws-space-lg);flex-wrap:wrap;display:flex}.workspace-surface .dashboard-delete-dialog-actions .dashboard-tool-button,.workspace-surface .dashboard-delete-dialog-confirm{min-width:116px}.workspace-surface .dashboard-delete-dialog-confirm:disabled{color:var(--ws-error);background:var(--ws-error-soft)}.workspace-surface [data-tooltip]{position:relative}.workspace-surface [data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + var(--ws-space-2xs));padding:var(--ws-space-3xs) var(--ws-space-2xs);border-radius:var(--ws-radius-input);color:var(--ws-paper);background:var(--ws-ink);font-size:var(--ws-text-xs);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--ws-z-menu);transition:opacity .12s var(--ws-ease-out), transform .12s var(--ws-ease-out);font-weight:400;position:absolute;left:50%;transform:translate(-50%,3px)}.workspace-surface [data-tooltip]:hover:after{opacity:1;transition:opacity .12s var(--ws-ease-out) .7s, transform .12s var(--ws-ease-out) .7s;transform:translate(-50%)}.workspace-surface [data-tooltip]:focus-visible:after{opacity:1;transition:none;transform:translate(-50%)}.workspace-surface .dashboard-nav [data-tooltip]:after{content:none}.workspace-surface .analytics-breadcrumb{align-items:center;gap:var(--ws-space-2xs);color:var(--ws-muted);font-size:var(--ws-text-xs);display:flex}.workspace-surface .analytics-breadcrumb [aria-current=page]{color:var(--ws-ink-secondary)}.workspace-surface .analytics-back-link{color:var(--ws-muted);font-size:var(--ws-text-xs);min-height:24px;font-weight:400}.workspace-surface .analytics-back-link:hover{color:var(--ws-ink)}.workspace-surface .analytics-code-context{margin-top:var(--ws-space-md);padding:0 0 var(--ws-space-lg);gap:var(--ws-space-sm);border:0;border-bottom:var(--ws-rule-fine) solid var(--ws-rule);box-shadow:none;scroll-margin-top:var(--ws-space-md);background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto}.workspace-surface .analytics-code-context:has(.workspace-action-menu:not([hidden])){z-index:calc(var(--ws-z-menu) + 1);position:relative}.workspace-surface .analytics-code-preview{border-color:var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-paper);width:64px;height:64px}.workspace-surface .analytics-code-preview img{padding:var(--ws-space-3xs)}.workspace-surface .analytics-code-name-row{gap:var(--ws-space-xs);flex-wrap:wrap}.workspace-surface .analytics-code-name-row h1{max-width:100%;margin:0;font-size:32px;line-height:1.2}.workspace-surface .analytics-destination{margin-top:var(--ws-space-3xs);color:var(--ws-muted);font-size:var(--ws-text-xs);gap:var(--ws-space-3xs)}.workspace-surface .analytics-destination span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-surface .analytics-destination svg{color:var(--ws-muted)}.workspace-surface .analytics-created{margin-top:var(--ws-space-3xs);font-size:var(--ws-text-xs);color:var(--ws-muted)}.workspace-surface .analytics-action-row{justify-content:flex-end;align-items:center;gap:var(--ws-space-2xs);display:flex}.workspace-surface .analytics-code-context .analytics-actions{display:contents}.workspace-surface .analytics-code-context .analytics-action-row{grid-column:3;align-self:center}.workspace-surface .analytics-code-context .analytics-edit-form,.workspace-surface .analytics-code-context .analytics-action-error{grid-column:2/-1;min-width:0;margin-top:0}.workspace-surface .analytics-code-context .analytics-edit-label{flex:auto;min-width:240px;max-width:720px}.workspace-surface .analytics-action-button{width:auto}.workspace-surface .analytics-actions{position:relative}.workspace-surface .analytics-edit-form{align-items:flex-end;gap:var(--ws-space-2xs);margin-top:var(--ws-space-sm);flex-wrap:wrap}.workspace-surface .analytics-edit-label{gap:var(--ws-space-3xs);min-width:0;font-size:var(--ws-text-xs);color:var(--ws-muted);flex:1;display:grid}.workspace-surface .analytics-edit-input{width:100%;height:var(--ws-control);border-color:var(--ws-rule);border-radius:var(--ws-radius-input);color:var(--ws-ink);background:var(--ws-paper);font-size:var(--ws-text-sm)}.workspace-surface .analytics-edit-input:focus{border-color:var(--ws-focus);box-shadow:none}.workspace-surface .analytics-action-error{color:var(--ws-error);font-size:var(--ws-text-xs)}.workspace-surface .workspace-action-menu .analytics-action-danger{color:var(--ws-error)}.workspace-surface .workspace-action-menu .analytics-action-danger:hover{color:var(--ws-error);background:var(--ws-error-soft)}.workspace-surface .analytics-toolbar{z-index:var(--ws-z-menu);gap:var(--ws-space-2xs);margin-top:var(--ws-space-md);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;top:auto}.workspace-surface .analytics-dropdown-wrap{position:relative}.workspace-surface .analytics-control svg{width:16px;height:16px}.workspace-surface .analytics-control-active{border-color:var(--ws-accent);color:var(--ws-accent);background:var(--ws-accent-soft)}.workspace-surface .analytics-export-button{margin-left:auto}.workspace-surface .analytics-menu{top:calc(100% + var(--ws-space-xs));width:360px;max-width:calc(100vw - 32px);padding:var(--ws-space-xs);border-color:var(--ws-rule);border-radius:var(--ws-radius-card);color:var(--ws-ink-secondary);background:var(--ws-surface);box-shadow:var(--ws-shadow-menu);scrollbar-width:thin;max-height:min(640px,65dvh);position:absolute;left:0;overflow-y:auto}.workspace-surface .analytics-menu-small{width:240px}.workspace-surface .analytics-filter-menu{width:520px;padding:var(--ws-space-md)}.workspace-surface .analytics-filter-head{justify-content:space-between;align-items:center;gap:var(--ws-space-sm);min-height:var(--ws-icon-control);padding-bottom:var(--ws-space-xs);border-bottom:var(--ws-rule-fine) solid var(--ws-rule);display:flex}.workspace-surface .analytics-filter-head strong{color:var(--ws-ink);font-size:var(--ws-text-md);font-weight:500}.workspace-surface .analytics-filter-head span{color:var(--ws-muted);font-size:var(--ws-text-xs)}.workspace-surface .analytics-filter-reset{min-height:var(--ws-icon-control);padding:0 var(--ws-space-xs);border-radius:var(--ws-radius-input);color:var(--ws-accent);font-size:var(--ws-text-sm);cursor:pointer;background:0 0;border:0}.workspace-surface .analytics-filter-reset:hover{background:var(--ws-accent-soft)}.workspace-surface .analytics-filter-section{padding-top:var(--ws-space-md)}.workspace-surface .analytics-filter-section h3{margin:0 0 var(--ws-space-xs);color:var(--ws-muted);font-size:var(--ws-text-xs);text-transform:none;font-weight:500}.workspace-surface .analytics-filter-grid{align-items:start;gap:var(--ws-space-xs) var(--ws-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-surface .analytics-filter-menu .analytics-filter-group{gap:var(--ws-space-3xs);border:0;min-width:0;padding:0;display:grid}.workspace-surface .analytics-filter-menu .analytics-filter-group>span{color:var(--ws-ink-secondary);font-size:var(--ws-text-xs);font-weight:500}.workspace-surface .analytics-range-menu{width:360px;left:0;right:auto}.workspace-surface .analytics-menu-option,.workspace-surface .analytics-range-options>button{min-height:var(--ws-control);padding:var(--ws-space-2xs);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);font-size:var(--ws-text-sm);font-weight:400}.workspace-surface .analytics-menu-option:hover,.workspace-surface .analytics-menu-option.is-selected,.workspace-surface .analytics-range-options>button:hover,.workspace-surface .analytics-range-options>button.is-selected{color:var(--ws-ink);background:var(--ws-soft)}.workspace-surface .analytics-filter-group select,.workspace-surface .analytics-calendar-fields label input{height:var(--ws-control);min-height:var(--ws-control);font-size:var(--ws-text-sm);color:var(--ws-ink);border-color:var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-paper)}.workspace-surface .analytics-filter-group select:focus,.workspace-surface .analytics-calendar-fields label input:focus{border-color:var(--ws-focus)}.workspace-surface .analytics-calendar-panel{border-color:var(--ws-rule);padding-top:var(--ws-space-sm)}.workspace-surface .analytics-calendar-fields{gap:var(--ws-space-2xs);font-size:var(--ws-text-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-surface .analytics-calendar-fields>span{display:none}.workspace-surface .analytics-calendar-fields label{min-width:0}.workspace-surface .analytics-calendar-fields input{min-width:0;max-width:100%;padding-inline:var(--ws-space-3xs)}.workspace-surface .analytics-calendar-header{font-size:var(--ws-text-sm);color:var(--ws-ink)}.workspace-surface .analytics-calendar-header button{width:var(--ws-icon-control);height:var(--ws-icon-control);color:var(--ws-muted)}.workspace-surface .analytics-calendar-weekdays{font-size:var(--ws-text-xs);color:var(--ws-muted)}.workspace-surface .analytics-calendar-grid{gap:0}.workspace-surface .analytics-calendar-grid button,.workspace-surface .analytics-calendar-grid span{min-height:var(--ws-icon-control);font-size:var(--ws-text-xs);color:var(--ws-ink-secondary);border-radius:var(--ws-radius-input)}.workspace-surface .analytics-calendar-grid button:hover{color:var(--ws-ink);background:var(--ws-soft)}.workspace-surface .analytics-calendar-grid button.is-in-range{color:var(--ws-accent);background:var(--ws-accent-soft)}.workspace-surface .analytics-calendar-grid button.is-selected{color:var(--ws-paper);background:var(--ws-accent)}.workspace-surface .analytics-calendar-actions button{min-height:var(--ws-control);font-size:var(--ws-text-sm);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);border-color:var(--ws-rule);background:var(--ws-paper)}.workspace-surface .analytics-calendar-actions .analytics-calendar-apply{color:var(--ws-paper);background:var(--ws-ink);border-color:var(--ws-ink)}.workspace-surface .analytics-date-error{min-height:1.5em;font-size:var(--ws-text-xs);color:var(--ws-error);margin-top:var(--ws-space-2xs)}.workspace-surface .analytics-active-filters{gap:var(--ws-space-2xs);padding-top:var(--ws-space-sm);flex-wrap:wrap;display:flex}.workspace-surface .analytics-active-filters button{align-items:center;gap:var(--ws-space-2xs);min-height:var(--ws-icon-control);max-width:100%;padding:var(--ws-space-2xs) var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-accent-soft);border-radius:var(--ws-radius-input);background:var(--ws-accent-soft);color:var(--ws-accent);font-size:var(--ws-text-xs);cursor:pointer;animation:ws-pop-in var(--ws-duration-menu) var(--ws-ease-out);display:flex}.workspace-surface .analytics-active-filters button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-surface .analytics-active-filters svg{flex:none;width:14px;height:14px}.workspace-surface .analytics-active-filters .analytics-clear-filters{border-color:var(--ws-clear);color:var(--ws-muted);background:0 0}.workspace-surface .analytics-error{justify-content:space-between;align-items:center;gap:var(--ws-space-sm);margin-top:var(--ws-space-lg);padding:var(--ws-space-md);border-color:var(--ws-error);color:var(--ws-error);background:var(--ws-error-soft);border-radius:var(--ws-radius-input);font-size:var(--ws-text-sm);display:flex}.workspace-surface .analytics-error p{margin-top:var(--ws-space-3xs);font-weight:400}.workspace-surface .analytics-summary-panel,.workspace-surface .analytics-breakdown-card,.workspace-surface .analytics-traffic-card,.workspace-surface .analytics-behavior-panel,.workspace-surface .analytics-heatmap-panel,.workspace-surface .analytics-recent-section{border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);background:var(--ws-surface);box-shadow:var(--ws-shadow-panel);margin-top:var(--ws-space-md);padding:var(--ws-space-md);min-width:0}.workspace-surface .analytics-summary-panel{margin-top:var(--ws-space-lg)}.workspace-surface .analytics-report{position:relative}.workspace-surface .analytics-update-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-surface .analytics-report>section,.workspace-surface .analytics-report>.analytics-grid{transition:opacity var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface .analytics-report[data-refreshing=true]>section,.workspace-surface .analytics-report[data-refreshing=true]>.analytics-grid{opacity:.6;transition-delay:.15s}.workspace-surface .analytics-report:before{content:"";z-index:1;top:calc(-1 * var(--ws-space-sm));background:var(--ws-accent);opacity:0;pointer-events:none;border-radius:1px;width:100%;height:2px;position:absolute;left:0;transform:scaleX(0)}.workspace-surface .analytics-report[data-refreshing=true]:before{opacity:1;animation:ws-report-progress 1.2s var(--ws-ease-in-out) .15s infinite backwards}.workspace-surface .analytics-data-view{min-width:0}.workspace-surface .analytics-value{color:inherit;font:inherit;display:inline-block}.workspace-surface .analytics-summary-head{padding:0 0 var(--ws-space-lg);gap:var(--ws-space-md);border-bottom:0}.workspace-surface .analytics-summary-metrics{gap:var(--ws-space-xs);margin:calc(-1 * var(--ws-space-xs)) 0 0 calc(-1 * var(--ws-space-sm))}.workspace-surface .analytics-summary-metric{min-width:184px;padding:var(--ws-space-xs) var(--ws-space-sm);border-radius:var(--ws-radius-input);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:start;gap:0;display:grid;position:relative}.workspace-surface .analytics-summary-metric:hover{background:var(--ws-soft)}.workspace-surface .analytics-summary-metric:after{content:"";left:var(--ws-space-sm);right:var(--ws-space-sm);background:var(--ws-accent);transform-origin:0;height:2px;transition:transform var(--ws-duration-tab) var(--ws-ease-out);border-radius:1px;position:absolute;bottom:0;transform:scaleX(0)}.workspace-surface .analytics-summary-metric[aria-pressed=true]:after{transform:scaleX(1)}.workspace-surface .analytics-summary-metric-label{font-size:var(--ws-text-xs);color:var(--ws-muted);font-weight:400}.workspace-surface .analytics-summary-metric strong{margin-top:var(--ws-space-2xs);font-size:var(--ws-text-stat);color:var(--ws-muted);transition:color var(--ws-duration-short) var(--ws-ease-out);font-weight:400;line-height:1.2}.workspace-surface .analytics-summary-metric[aria-pressed=true] strong,.workspace-surface .analytics-summary-metric:hover strong{color:var(--ws-ink)}.workspace-surface .analytics-summary-metric strong .analytics-value{color:inherit;font:inherit;margin:0}.workspace-surface .analytics-delta{align-items:center;gap:var(--ws-space-3xs);min-height:20px;margin-top:var(--ws-space-3xs);color:var(--ws-muted);font-size:var(--ws-text-xs);flex-wrap:wrap;display:inline-flex}.workspace-surface .analytics-delta svg{flex:none;width:14px;height:14px}.workspace-surface .analytics-delta b{font-weight:500}.workspace-surface .analytics-delta small{margin-left:var(--ws-space-3xs);color:var(--ws-muted);font-size:var(--ws-text-xs);font-weight:400}.workspace-surface .analytics-delta.is-up{color:var(--ws-green)}.workspace-surface .analytics-delta.is-down{color:var(--ws-error)}.workspace-surface .analytics-delta.is-new{color:var(--ws-accent)}.workspace-surface .analytics-summary-note{font-size:var(--ws-text-xs);color:var(--ws-muted);gap:var(--ws-space-2xs)}.workspace-surface .analytics-summary-note-dot{background:var(--ws-muted)}.workspace-surface .analytics-chart-header{padding:0}.workspace-surface .analytics-chart-header h2,.workspace-surface .analytics-section-heading h2,.workspace-surface .analytics-card-heading h2,.workspace-surface .analytics-behavior-heading h2{font-size:var(--ws-text-lg);color:var(--ws-ink);font-weight:500;line-height:1.4}.workspace-surface .analytics-chart-header p,.workspace-surface .analytics-section-heading p,.workspace-surface .analytics-card-heading p,.workspace-surface .analytics-behavior-heading p{font-size:var(--ws-text-xs);color:var(--ws-muted);margin-top:var(--ws-space-3xs)}.workspace-surface .analytics-card-icon{width:18px;height:18px;color:var(--ws-muted);background:0 0;border-radius:0;flex:none;display:inline-flex}.workspace-surface .analytics-card-icon svg{width:18px;height:18px}.workspace-surface .analytics-chart-wrap{padding:var(--ws-space-md) 0 0;overflow-x:auto}.workspace-surface .analytics-line-chart{width:100%;min-width:0;height:250px;overflow:hidden}.workspace-surface .analytics-chart-grid-line{stroke:var(--ws-rule);stroke-width:1px;stroke-dasharray:none}.workspace-surface .analytics-chart-axis-line{stroke:var(--ws-rule-strong)}.workspace-surface .analytics-chart-line{stroke:var(--ws-blue);stroke-width:2px}.workspace-surface .analytics-chart-point{fill:var(--ws-paper);stroke:var(--ws-blue);stroke-width:2px;pointer-events:none}.workspace-surface .analytics-chart-label{fill:var(--ws-muted);font-size:var(--ws-text-xs)}.workspace-surface .analytics-chart-hit{fill:var(--ws-clear);cursor:crosshair;touch-action:pan-y}.workspace-surface .analytics-chart-hit:focus-visible{stroke:var(--ws-focus);stroke-width:2px;stroke-dasharray:none;rx:4px;outline:none}.workspace-surface .analytics-chart-readout{align-items:center;gap:var(--ws-space-2xs) var(--ws-space-sm);min-height:var(--ws-control);margin-top:var(--ws-space-2xs);padding:var(--ws-space-2xs) var(--ws-space-xs);border-radius:var(--ws-radius-input);color:var(--ws-muted);background:var(--ws-soft);font-size:var(--ws-text-xs);flex-wrap:wrap;display:flex}.workspace-surface .analytics-chart-readout strong{color:var(--ws-blue);font-weight:500}.workspace-surface .analytics-grid{gap:var(--ws-space-md);margin-top:var(--ws-space-md);align-items:start}.workspace-surface .analytics-grid>.analytics-breakdown-card{margin-top:0}.workspace-surface .analytics-card-heading>div:first-child{gap:var(--ws-space-xs);align-items:flex-start}.workspace-surface .analytics-tabs{gap:var(--ws-space-3xs);margin-top:var(--ws-space-md);padding:var(--ws-space-3xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);background:var(--ws-soft);box-shadow:var(--ws-shadow-inset);isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:visible}.workspace-surface .analytics-location-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-surface .analytics-tabs button{min-width:0;min-height:var(--ws-control);padding:var(--ws-space-2xs) var(--ws-space-3xs);font-size:var(--ws-text-xs);color:var(--ws-muted);white-space:nowrap;transition:color var(--ws-duration-short) var(--ws-ease-out);background:0 0;border:0;border-radius:6px;justify-content:center;font-weight:500;position:relative}.workspace-surface .analytics-tabs button:hover{color:var(--ws-ink);border:0}.workspace-surface .analytics-tabs button.is-active{color:var(--ws-ink);background:0 0;border:0;font-weight:500}.workspace-surface .analytics-tab-indicator{z-index:-1;opacity:0;pointer-events:none;border:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-surface);box-shadow:var(--ws-shadow-tab);transform-origin:0 0;border-radius:6px;position:absolute;top:0;left:0}.workspace-surface .analytics-tab-indicator[data-ready=true]{opacity:1}.workspace-surface .analytics-breakdown-card,.workspace-surface .analytics-traffic-card{--breakdown-fill:var(--ws-blue)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .analytics-breakdown-card,.workspace-surface .analytics-traffic-card{--breakdown-fill:color-mix(in oklab, var(--ws-blue) 10%, var(--ws-surface))}}.workspace-surface .analytics-breakdown-card,.workspace-surface .analytics-traffic-card{--breakdown-fill-hover:var(--ws-blue)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .analytics-breakdown-card,.workspace-surface .analytics-traffic-card{--breakdown-fill-hover:color-mix(in oklab, var(--ws-blue) 16%, var(--ws-surface))}}.workspace-surface .analytics-technology-card{--breakdown-fill:var(--ws-green)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .analytics-technology-card{--breakdown-fill:color-mix(in oklab, var(--ws-green) 11%, var(--ws-surface))}}.workspace-surface .analytics-technology-card{--breakdown-fill-hover:var(--ws-green)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .analytics-technology-card{--breakdown-fill-hover:color-mix(in oklab, var(--ws-green) 17%, var(--ws-surface))}}.workspace-surface .analytics-breakdown-view{min-height:304px;padding-top:var(--ws-space-sm)}.workspace-surface .analytics-breakdown-list{gap:var(--ws-space-3xs);margin-top:0}.workspace-surface .analytics-breakdown-row{min-width:0}.workspace-surface .analytics-breakdown-item{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--ws-space-xs);width:100%;min-height:var(--ws-control);padding:0 var(--ws-space-xs);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);font:inherit;font-size:var(--ws-text-sm);text-align:left;background:0 0;border:0;display:flex;position:relative;overflow:hidden}.workspace-surface .analytics-breakdown-item.is-actionable{cursor:pointer}.workspace-surface .analytics-breakdown-fill{z-index:-1;border-radius:inherit;background:var(--breakdown-fill);transition:width var(--ws-duration-data) var(--ws-ease-out), background-color var(--ws-duration-short) var(--ws-ease-out);position:absolute;inset:0 auto 0 0}.workspace-surface .analytics-breakdown-item.is-actionable:hover .analytics-breakdown-fill{background:var(--breakdown-fill-hover)}.workspace-surface .analytics-breakdown-item[aria-pressed=true]{box-shadow:inset 0 0 0 var(--ws-rule-fine) var(--ws-accent);color:var(--ws-ink)}.workspace-surface .analytics-breakdown-name{align-items:center;gap:var(--ws-space-2xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.workspace-surface .analytics-breakdown-name svg{width:16px;height:16px;color:var(--ws-muted);flex:none}.workspace-surface .analytics-breakdown-item strong{font-size:var(--ws-text-xs);color:var(--ws-ink-secondary);white-space:nowrap;flex:none;font-weight:500}.workspace-surface .analytics-breakdown-item em{margin-left:var(--ws-space-3xs);color:var(--ws-muted);font-style:normal;font-weight:400}.workspace-surface .analytics-traffic-tabs{max-width:620px}.workspace-surface .analytics-traffic-view{min-height:164px}.workspace-surface .analytics-traffic-view .analytics-breakdown-list{column-gap:var(--ws-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-surface .analytics-info-tip{width:var(--ws-icon-control);height:var(--ws-icon-control);margin:calc(-1 * var(--ws-space-2xs)) calc(-1 * var(--ws-space-2xs)) 0 0;border-radius:var(--ws-radius-input);color:var(--ws-muted);cursor:help;flex:none;place-items:center;display:inline-grid;position:relative}.workspace-surface .analytics-info-tip:hover{color:var(--ws-ink)}.workspace-surface .analytics-info-tip svg{width:16px;height:16px}.workspace-surface .analytics-info-tip[data-tooltip]:after{top:calc(100% + var(--ws-space-3xs));width:248px;padding:var(--ws-space-2xs) var(--ws-space-xs);white-space:normal;text-align:left;line-height:1.5;bottom:auto;left:auto;right:0;transform:translateY(-3px)}.workspace-surface .analytics-info-tip[data-tooltip]:hover:after,.workspace-surface .analytics-info-tip[data-tooltip]:focus-visible:after{transform:none}.workspace-surface .analytics-panel-empty{min-height:144px;padding:var(--ws-space-lg) var(--ws-space-sm);font-size:var(--ws-text-sm);color:var(--ws-muted)}.workspace-surface .analytics-panel-empty small{font-size:var(--ws-text-xs)}.workspace-surface .analytics-panel-empty svg{color:var(--ws-muted)}.workspace-surface .analytics-chart-empty,.workspace-surface .analytics-behavior-empty{min-height:220px;padding:var(--ws-space-xl) var(--ws-space-sm);color:var(--ws-muted)}.workspace-surface .analytics-chart-empty strong,.workspace-surface .analytics-behavior-empty strong{font-size:var(--ws-text-sm);color:var(--ws-ink-secondary)}.workspace-surface .analytics-chart-empty span,.workspace-surface .analytics-behavior-empty span{font-size:var(--ws-text-xs)}.workspace-surface .analytics-chart-empty svg,.workspace-surface .analytics-behavior-empty svg{color:var(--ws-muted)}.workspace-surface .analytics-behavior-heading{gap:var(--ws-space-sm)}.workspace-surface .analytics-behavior-heading>div:first-child{gap:var(--ws-space-xs);align-items:flex-start}.workspace-surface .analytics-visitor-kpis{margin-top:var(--ws-space-md);padding-block:var(--ws-space-sm);border-block:var(--ws-rule-fine) solid var(--ws-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.workspace-surface .analytics-visitor-kpi{padding:0 var(--ws-space-md);background:0 0;border:0;border-radius:0;gap:0}.workspace-surface .analytics-visitor-kpi:first-child{padding-left:0}.workspace-surface .analytics-visitor-kpi+.analytics-visitor-kpi{border-left:var(--ws-rule-fine) solid var(--ws-rule)}.workspace-surface .analytics-visitor-kpi small{font-size:var(--ws-text-xs);color:var(--ws-muted);font-weight:400}.workspace-surface .analytics-visitor-kpi strong{margin-top:var(--ws-space-2xs);font-size:var(--ws-text-xl);color:var(--ws-ink);font-weight:400}.workspace-surface .analytics-visitor-legend{font-size:var(--ws-text-xs);color:var(--ws-muted);gap:var(--ws-space-sm)}.workspace-surface .analytics-visitor-legend i.is-new{background:var(--ws-blue)}.workspace-surface .analytics-visitor-legend i.is-returning{background:var(--ws-green)}.workspace-surface .analytics-visitor-chart-wrap{margin-top:var(--ws-space-md);overflow-x:auto}.workspace-surface .analytics-visitor-chart{width:100%;min-width:0;height:236px}.workspace-surface .analytics-visitor-bar.is-new{fill:var(--ws-blue)}.workspace-surface .analytics-visitor-bar.is-returning{fill:var(--ws-green)}.workspace-surface .analytics-visitor-bar-group{transition:opacity var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface .analytics-visitor-chart[data-scrubbing=true] .analytics-visitor-bar-group:not([data-active=true]){opacity:.45}.workspace-surface .analytics-visitor-readout strong.is-returning{color:var(--ws-green)}.workspace-surface .analytics-chart-cursor{opacity:0;transition:opacity var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface .analytics-chart-cursor[data-visible=true]{opacity:1}.workspace-surface .analytics-chart-cursor[data-moving=true],.workspace-surface .analytics-chart-cursor[data-moving=true] .analytics-cursor-point{transition:transform var(--ws-duration-short) var(--ws-ease-out), opacity var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface .analytics-chart-cursor line{stroke:var(--ws-rule-strong);stroke-width:1px;stroke-dasharray:3 4}.workspace-surface .analytics-cursor-halo{fill:var(--ws-blue-soft)}.workspace-surface .analytics-cursor-dot{fill:var(--ws-surface);stroke:var(--ws-blue);stroke-width:2px}.workspace-surface .analytics-cursor-point.is-returning .analytics-cursor-halo{fill:var(--ws-green-soft)}.workspace-surface .analytics-cursor-point.is-returning .analytics-cursor-dot{stroke:var(--ws-green)}.workspace-surface .analytics-svg-tooltip rect{fill:var(--ws-paper);stroke:var(--ws-rule-strong);filter:none}.workspace-surface .analytics-svg-tooltip line{stroke:var(--ws-rule-strong)}.workspace-surface .analytics-svg-tooltip text{font-size:var(--ws-text-xs);font-weight:400}.workspace-surface .analytics-svg-tooltip text.is-title{fill:var(--ws-ink)}.workspace-surface .analytics-svg-tooltip text.is-new{fill:var(--ws-blue)}.workspace-surface .analytics-svg-tooltip text.is-returning{fill:var(--ws-green)}.workspace-surface .analytics-heatmap-total{padding:var(--ws-space-2xs) var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);color:var(--ws-muted);background:var(--ws-paper);box-shadow:var(--ws-shadow-control);font-size:var(--ws-text-xs);font-weight:400}.workspace-surface .analytics-heatmap-total svg{color:var(--ws-muted)}.workspace-surface .analytics-heatmap-status{margin-top:var(--ws-space-md);padding:var(--ws-space-2xs) var(--ws-space-xs);background:var(--ws-soft);border-radius:var(--ws-radius-input);font-size:var(--ws-text-xs);color:var(--ws-muted);min-height:var(--ws-control)}.workspace-surface .analytics-heatmap-status strong{color:var(--ws-ink-secondary);font-weight:500}.workspace-surface .analytics-heatmap-grid{gap:var(--ws-space-3xs);grid-template-columns:52px repeat(24,minmax(16px,1fr)) 44px;grid-auto-rows:30px;width:100%;min-width:640px}.workspace-surface .analytics-heatmap-hour{font-size:var(--ws-text-xs);color:var(--ws-muted);white-space:nowrap;justify-content:center;display:flex}.workspace-surface .analytics-heatmap-day{font-size:var(--ws-text-xs);color:var(--ws-muted)}.workspace-surface .analytics-heatmap-sum{padding-left:var(--ws-space-3xs);text-align:right;font-size:var(--ws-text-xs);color:var(--ws-muted)}.workspace-surface .analytics-heatmap-foot-label{padding-right:var(--ws-space-2xs);white-space:nowrap;text-align:right;font-size:var(--ws-text-xs);color:var(--ws-muted)}.workspace-surface .analytics-heatmap-hourbar{align-items:flex-end;height:100%;display:flex}.workspace-surface .analytics-heatmap-hourbar i{background:var(--ws-heat-mid);width:100%;transition:height var(--ws-duration-data) var(--ws-ease-out), background-color var(--ws-duration-short) var(--ws-ease-out);border-radius:3px 3px 0 0;display:block}.workspace-surface .analytics-heatmap-hourbar[data-active=true] i{background:var(--ws-blue)}.workspace-surface .analytics-heatmap-scroll{padding:var(--ws-space-2xs) var(--ws-space-3xs);scrollbar-color:var(--ws-rule-strong) var(--ws-clear)}.workspace-surface .analytics-heatmap-day,.workspace-surface .analytics-heatmap-corner{z-index:2;background:var(--ws-surface);position:sticky;left:0}.workspace-surface .analytics-heatmap-cell{width:100%;height:30px;box-shadow:var(--ws-shadow-inset);transition:transform var(--ws-duration-short) var(--ws-ease-out), background-color var(--ws-duration-short) var(--ws-ease-out), box-shadow var(--ws-duration-short) var(--ws-ease-out);border-radius:6px}.workspace-surface .analytics-heatmap-cell[data-active=true],.workspace-surface .analytics-heatmap-cell:hover,.workspace-surface .analytics-heatmap-cell:focus-visible{z-index:1;box-shadow:var(--ws-shadow-cell);position:relative;transform:translateY(-2px)}.workspace-surface .analytics-heatmap-cell:focus-visible{outline:var(--ws-rule-focus) solid var(--ws-focus);outline-offset:1px}.workspace-surface .analytics-heatmap-cell{background:var(--ws-heat-0)}.workspace-surface .analytics-heatmap-cell.is-hot{background:var(--ws-heat-low)}@supports (color:color-mix(in lab, red, red)){.workspace-surface .analytics-heatmap-cell.is-hot{background:color-mix(in oklab, var(--ws-heat-low), var(--ws-heat-high) calc(var(--heat) * 100%))}}.workspace-surface .analytics-heatmap-scale .analytics-heatmap-ramp{background:linear-gradient(in oklab to right, var(--ws-heat-low), var(--ws-heat-high));border-radius:999px;width:96px;height:10px}.workspace-surface .analytics-heatmap-scale{font-size:var(--ws-text-xs);color:var(--ws-muted);gap:var(--ws-space-3xs)}.workspace-surface .analytics-table-wrap{margin-top:var(--ws-space-md);background:linear-gradient(to right, var(--ws-surface) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--ws-surface) 30%, transparent) right center / 24px 100% no-repeat local, linear-gradient(to right, #1c1a181f, transparent) left center / 10px 100% no-repeat scroll, linear-gradient(to left, #1c1a181f, transparent) right center / 10px 100% no-repeat scroll}@supports (color:lab(0% 0 0)){.workspace-surface .analytics-table-wrap{background:linear-gradient(to right, var(--ws-surface) 30%, transparent) left center / 24px 100% no-repeat local, linear-gradient(to left, var(--ws-surface) 30%, transparent) right center / 24px 100% no-repeat local, linear-gradient(to right, lab(9.52166% .718378 2.18259/.12), transparent) left center / 10px 100% no-repeat scroll, linear-gradient(to left, lab(9.52166% .718378 2.18259/.12), transparent) right center / 10px 100% no-repeat scroll}}.workspace-surface .analytics-table{min-width:780px;font-size:var(--ws-text-sm)}.workspace-surface .analytics-recent-count{color:var(--ws-muted);font-size:var(--ws-text-xs);white-space:nowrap;align-self:center}.workspace-surface .analytics-table td.is-muted{color:var(--ws-muted)}.workspace-surface .analytics-table-clip{vertical-align:bottom;text-overflow:ellipsis;max-width:220px;display:inline-block;overflow:hidden}.workspace-surface .analytics-table time{cursor:default}.workspace-surface .analytics-table th{padding:0 var(--ws-space-xs) var(--ws-space-sm);color:var(--ws-muted);font-size:var(--ws-text-xs);text-transform:none;letter-spacing:0;font-weight:400}.workspace-surface .analytics-table td{padding:var(--ws-space-sm) var(--ws-space-xs);border-color:var(--ws-rule);color:var(--ws-ink-secondary)}.workspace-surface .analytics-table tbody tr{transition:background-color var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface .analytics-table tbody tr:hover{background:var(--ws-soft)}.workspace-surface .analytics-recent-view{min-height:220px}.workspace-surface .analytics-recent-empty{font-size:var(--ws-text-sm);color:var(--ws-muted)}.workspace-surface .analytics-definitions{margin-top:var(--ws-space-lg);color:var(--ws-muted);font-size:var(--ws-text-xs)}.workspace-surface{interpolate-size:allow-keywords}.workspace-surface .analytics-definitions::details-content{block-size:0;transition:block-size var(--ws-duration-menu) var(--ws-ease-out), content-visibility var(--ws-duration-menu) var(--ws-ease-out) allow-discrete;overflow:clip}.workspace-surface .analytics-definitions[open]::details-content{block-size:auto}.workspace-surface .analytics-definitions summary{min-height:var(--ws-control);font-weight:400}.workspace-surface .analytics-definitions>div{padding:var(--ws-space-sm) 0;gap:var(--ws-space-2xs);background:0 0;border:0;border-radius:0}.workspace-surface .analytics-definitions strong{color:var(--ws-ink-secondary)}.workspace-surface .analytics-loading-rows{gap:var(--ws-space-sm)}.workspace-surface .analytics-loading-rows span,.workspace-surface .analytics-behavior-loading,.workspace-surface .analytics-heatmap-loading{background:var(--ws-soft);border-radius:var(--ws-radius-input);animation:workspace-pulse 1.6s var(--ws-ease-in-out) infinite}@keyframes workspace-pulse{50%{opacity:.45}}.workspace-surface .workspace-popover{opacity:1;transform-origin:0 0;transition:opacity var(--ws-duration-menu) var(--ws-ease-out), transform var(--ws-duration-menu) var(--ws-ease-out), display var(--ws-duration-menu) allow-discrete;transform:translateY(0)scale(1)}.workspace-surface .workspace-popover[hidden]{opacity:0;pointer-events:none;display:none;transform:translateY(-6px)scale(.985)}@starting-style{.workspace-surface .workspace-popover:not([hidden]){opacity:0;transform:translateY(-6px)scale(.985)}}.workspace-surface .analytics-control>svg:last-child,.workspace-surface .workspace-select-trigger>svg:last-child{transition:transform var(--ws-duration-menu) var(--ws-ease-out)}.workspace-surface .analytics-control[aria-expanded=true]>svg:last-child,.workspace-surface .workspace-select-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workspace-surface .workspace-select{min-width:0}.workspace-surface .workspace-select-trigger{justify-content:space-between;align-items:center;gap:var(--ws-space-2xs);width:100%;min-height:var(--ws-control);padding:var(--ws-space-2xs) var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);background:var(--ws-surface);box-shadow:var(--ws-shadow-control);font-size:var(--ws-text-sm);white-space:nowrap;cursor:pointer;display:flex}.workspace-surface .workspace-select-trigger:hover{border-color:var(--ws-rule-strong);background:var(--ws-paper)}.workspace-surface .workspace-select-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-surface .workspace-select-trigger svg{flex:none;width:16px;height:16px}.workspace-surface .workspace-select-options{z-index:var(--ws-z-menu);width:max-content;min-width:160px;max-width:calc(100vw - 32px);max-height:280px;padding:var(--ws-space-2xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-card);color:var(--ws-ink-secondary);background:var(--ws-surface);box-shadow:var(--ws-shadow-menu);position:absolute;overflow-y:auto}.workspace-surface .workspace-select-options button{justify-content:space-between;align-items:center;gap:var(--ws-space-xs);width:100%;min-height:var(--ws-control);padding:var(--ws-space-2xs);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);text-align:left;font-size:var(--ws-text-sm);cursor:pointer;background:0 0;border:0;display:flex}.workspace-surface .workspace-select-options button:hover,.workspace-surface .workspace-select-options button:focus-visible,.workspace-surface .workspace-select-options button.is-selected{background:var(--ws-soft);color:var(--ws-ink)}.workspace-surface .workspace-select-options svg{flex:none;width:16px;height:16px}.workspace-surface .workspace-popover-inline{width:100%;min-width:0;max-height:240px;margin-top:var(--ws-space-2xs);box-shadow:none;background:var(--ws-paper);position:relative;top:auto;left:auto}.workspace-surface .dashboard-toolbar>.workspace-select{flex:none}.workspace-surface .analytics-control span{min-width:0}.workspace-surface .analytics-range-options{gap:var(--ws-space-3xs);display:grid}.workspace-surface .analytics-range-options>button{justify-content:space-between;align-items:center;display:flex}.workspace-surface .analytics-range-options>button svg{width:16px;height:16px}.workspace-surface .workspace-calendar-title{align-items:center;gap:var(--ws-space-2xs);padding-bottom:var(--ws-space-xs);color:var(--ws-ink);font-size:var(--ws-text-sm);display:flex}.workspace-surface .workspace-calendar-title strong{font-weight:500}.workspace-surface .workspace-date-endpoints{gap:var(--ws-space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-surface .workspace-date-endpoints>button{gap:var(--ws-space-3xs);min-width:0;padding:var(--ws-space-xs);border:var(--ws-rule-fine) solid var(--ws-rule);border-radius:var(--ws-radius-input);text-align:left;background:var(--ws-paper);color:var(--ws-ink-secondary);cursor:pointer;display:grid}.workspace-surface .workspace-date-endpoints>button[aria-pressed=true]{border-color:var(--ws-accent);background:var(--ws-accent-soft)}.workspace-surface .workspace-date-endpoints small{font-size:var(--ws-text-xs);color:var(--ws-muted)}.workspace-surface .workspace-date-endpoints span{font-size:var(--ws-text-sm);white-space:nowrap;font-weight:500}.workspace-surface .workspace-calendar{margin-top:var(--ws-space-sm)}.workspace-surface .workspace-calendar-nav{justify-content:space-between;align-items:center;gap:var(--ws-space-3xs);display:flex}.workspace-surface .workspace-calendar-nav>div{gap:var(--ws-space-3xs);min-width:0;display:flex}.workspace-surface .workspace-calendar-nav>div>button{align-items:center;gap:var(--ws-space-3xs);min-height:var(--ws-icon-control);padding:var(--ws-space-3xs);border-radius:var(--ws-radius-input);color:var(--ws-ink);font-size:var(--ws-text-sm);cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.workspace-surface .workspace-calendar-nav>div>button:hover{background:var(--ws-soft)}.workspace-surface .workspace-calendar-nav>div svg{width:12px;height:12px}.workspace-surface .workspace-calendar-weekdays,.workspace-surface .workspace-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.workspace-surface .workspace-calendar-weekdays{margin-top:var(--ws-space-xs);color:var(--ws-muted);font-size:var(--ws-text-xs);text-align:center}.workspace-surface .workspace-calendar-weekdays span{padding:var(--ws-space-2xs) 0}.workspace-surface .workspace-calendar-grid button{height:var(--ws-icon-control);border:var(--ws-rule-fine) solid var(--ws-clear);border-radius:var(--ws-radius-input);color:var(--ws-ink-secondary);font-size:var(--ws-text-sm);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.workspace-surface .workspace-calendar-grid button>span{z-index:1;border-radius:var(--ws-radius-input);place-items:center;width:32px;height:32px;display:grid;position:relative}.workspace-surface .workspace-calendar-grid button.is-adjacent{color:var(--ws-muted)}.workspace-surface .workspace-calendar-grid button[aria-current=date]{border-color:var(--ws-rule-strong)}.workspace-surface .workspace-calendar-grid button:hover{background:var(--ws-hover)}.workspace-surface .workspace-calendar-grid button.is-in-range{background:var(--ws-accent-soft);color:var(--ws-accent);border-radius:0}.workspace-surface .workspace-calendar-grid button.is-selected{color:var(--ws-accent);background:0 0;border-radius:0}.workspace-surface .workspace-calendar-grid button.is-selected>span{border-radius:var(--ws-radius-round);background:var(--ws-accent);color:var(--ws-paper)}.workspace-surface .workspace-calendar-grid button.is-start{background:linear-gradient(to right, var(--ws-clear) 50%, var(--ws-accent-soft) 50%)}.workspace-surface .workspace-calendar-grid button.is-end{background:linear-gradient(to right, var(--ws-accent-soft) 50%, var(--ws-clear) 50%)}.workspace-surface .workspace-calendar-grid button.is-start.is-end{background:0 0}.workspace-surface .workspace-calendar-grid button:focus-visible{z-index:1;outline-offset:-2px;position:relative}.workspace-surface .workspace-calendar-choices{gap:var(--ws-space-2xs);min-height:284px;padding-top:var(--ws-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-surface .workspace-calendar-choices button{border-radius:var(--ws-radius-input);background:var(--ws-paper);color:var(--ws-ink-secondary);font-size:var(--ws-text-sm);cursor:pointer;border:0}.workspace-surface .workspace-calendar-choices button:hover{background:var(--ws-hover)}.workspace-surface .workspace-calendar-choices button[aria-pressed=true]{background:var(--ws-accent-soft);color:var(--ws-accent)}.workspace-surface .workspace-calendar-footer{bottom:calc(-1 * var(--ws-space-xs));justify-content:flex-end;gap:var(--ws-space-2xs);padding:var(--ws-space-xs) 0;border-top:var(--ws-rule-fine) solid var(--ws-rule);background:var(--ws-surface);display:flex;position:sticky}.workspace-surface .workspace-calendar-footer button{min-height:var(--ws-control);white-space:nowrap}@media (max-width:1100px){.workspace-surface{grid-template-columns:184px minmax(0,1fr)}.workspace-surface .dashboard-content,.workspace-surface .analytics-content{padding-inline:var(--ws-space-lg)}.workspace-surface .dashboard-list-heading{grid-template-columns:minmax(0,1fr) 80px 88px 72px 88px}.workspace-surface .dashboard-list-heading>span:nth-child(3){display:none}.workspace-surface .dashboard-code-card{grid-template-columns:64px minmax(0,1fr) 80px 88px 72px 88px}.workspace-surface .dashboard-summary-item{padding-inline:var(--ws-space-sm)}.workspace-surface .dashboard-created{display:none}.workspace-surface .analytics-code-context{grid-template-columns:64px minmax(0,1fr)}.workspace-surface .analytics-code-context .analytics-action-row{grid-column:2}.workspace-surface .analytics-action-row{justify-content:flex-start}.workspace-surface .dashboard-brand-name{font-size:18px}}@media (max-width:900px){.workspace-surface .analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.workspace-surface .analytics-filter-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workspace-surface .dashboard-trend{display:none}.workspace-surface .dashboard-summary{row-gap:var(--ws-space-md);margin-top:var(--ws-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-surface .dashboard-summary-item{padding-inline:var(--ws-space-sm)}.workspace-surface .dashboard-summary-item:nth-child(odd){border-left:0;padding-left:0}.workspace-surface .dashboard-summary-item.is-action:after{left:var(--ws-space-sm);right:var(--ws-space-sm)}.workspace-surface .dashboard-summary-item strong{font-size:24px}.workspace-surface{display:block}.workspace-surface .dashboard-sidebar{height:auto;min-height:0;padding:var(--ws-space-sm) var(--ws-space-md) var(--ws-space-xs);border-right:0;border-bottom:var(--ws-rule-fine) solid var(--ws-rule);gap:var(--ws-space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.workspace-surface .dashboard-brand{gap:var(--ws-space-2xs);padding:0}.workspace-surface .dashboard-brand-name{font-size:20px}.workspace-surface .dashboard-brand-caption,.workspace-surface .dashboard-sidebar-spacer{display:none}.workspace-surface .dashboard-nav{gap:var(--ws-space-2xs);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.workspace-surface .dashboard-nav :where(a,.dashboard-nav-item-active){padding-inline:var(--ws-space-xs);white-space:nowrap;min-width:0}.workspace-surface .dashboard-workspace-user{gap:var(--ws-space-3xs);background:0 0;border:0;grid-area:1/2;margin-top:0;padding:0}.workspace-surface .dashboard-workspace-user form{flex:none}.workspace-surface .dashboard-signout{justify-content:center;width:2.75rem;height:2.75rem;padding:0}.workspace-surface .dashboard-signout span{display:none}.workspace-surface .dashboard-content,.workspace-surface .analytics-content{padding:var(--ws-space-lg) var(--ws-space-md) var(--ws-space-xl)}.workspace-surface .dashboard-heading{align-items:flex-start;gap:var(--ws-space-md);flex-direction:column;display:flex}.workspace-surface .dashboard-heading h1,.workspace-surface .analytics-code-name-row h1{font-size:var(--ws-text-title-mobile)}.workspace-surface .dashboard-toolbar{margin-top:var(--ws-space-lg);gap:var(--ws-space-2xs)}.workspace-surface .dashboard-search{flex-basis:100%;min-width:0}.workspace-surface .dashboard-sort-select,.workspace-surface .dashboard-status-select{flex:1;min-width:0}.workspace-surface .dashboard-toolbar>.workspace-select{flex:1}.workspace-surface .dashboard-code-list{padding-inline:var(--ws-space-sm)}.workspace-surface .dashboard-list-heading{display:none}.workspace-surface .dashboard-code-card{gap:var(--ws-space-xs);margin-inline:calc(-1 * var(--ws-space-sm));padding:var(--ws-space-md) var(--ws-space-sm);grid-template-columns:56px minmax(0,1fr) 80px}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-card{grid-template-columns:28px 56px minmax(0,1fr) 80px}.workspace-surface .dashboard-qr-cell{grid-area:1/1/3;align-self:start;width:56px;height:56px}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-select{grid-area:1/1/3;align-self:start}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-qr-cell{grid-column:2}.workspace-surface .dashboard-qr-preview{width:56px;height:56px}.workspace-surface .dashboard-code-details{grid-area:1/2}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-details{grid-column:3}.workspace-surface .dashboard-code-actions{grid-area:1/3;align-self:start;gap:0}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-code-actions{grid-column:4}.workspace-surface .dashboard-status{grid-area:2/2;align-self:center}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-status{grid-column:3}.workspace-surface .dashboard-scan-count{grid-area:2/3;min-height:24px}.workspace-surface .dashboard-code-list.is-selection-mode .dashboard-scan-count{grid-column:4}.workspace-surface .dashboard-scan-count span{font-size:var(--ws-text-xs);color:var(--ws-muted);display:inline}.workspace-surface .dashboard-scan-count svg,.workspace-surface .dashboard-destination{display:none}.workspace-surface .analytics-code-context{gap:var(--ws-space-xs);margin-top:var(--ws-space-md);padding-bottom:var(--ws-space-md)}.workspace-surface .analytics-code-context .analytics-action-row{margin-top:var(--ws-space-2xs);grid-column:1/-1}.workspace-surface .analytics-code-context .analytics-edit-form,.workspace-surface .analytics-code-context .analytics-action-error{grid-column:1/-1}.workspace-surface .analytics-action-row{flex-wrap:wrap;justify-content:flex-start;display:flex}.workspace-surface .analytics-toolbar{gap:var(--ws-space-2xs);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.workspace-surface .analytics-control,.workspace-surface .analytics-export-button{width:100%;min-width:0;padding-inline:var(--ws-space-2xs);font-size:var(--ws-text-xs);justify-content:center;gap:var(--ws-space-3xs);margin:0}.workspace-surface .analytics-toolbar>.workspace-date-anchor{grid-area:2/1/auto/-1}.workspace-surface .analytics-menu,.workspace-surface .analytics-range-menu,.workspace-surface .analytics-filter-menu{width:min(360px,100vw - 32px);max-height:65dvh;right:auto}.workspace-surface .analytics-filter-menu{width:min(520px,100vw - 32px);padding:var(--ws-space-sm)}.workspace-surface .analytics-menu-small{width:240px}.workspace-surface .workspace-date-anchor .analytics-range-menu{width:100%}.workspace-surface .analytics-range-menu[data-view=calendar]{overflow:visible;max-height:none!important}.workspace-surface .analytics-range-menu[data-view=calendar] .workspace-calendar-footer{position:static}.workspace-surface .analytics-summary-panel{padding:var(--ws-space-sm)}.workspace-surface .workspace-date-endpoints>button{padding:var(--ws-space-2xs)}.workspace-surface .workspace-date-endpoints span{font-size:var(--ws-text-xs)}.workspace-surface .dashboard-code-details{grid-column:2/-1}.workspace-surface .dashboard-code-actions{grid-row:2}.workspace-surface .dashboard-scan-count{grid-row:3}.workspace-surface .analytics-summary-head{padding-bottom:var(--ws-space-md);display:block}.workspace-surface .analytics-summary-metrics{gap:var(--ws-space-md);gap:var(--ws-space-2xs);margin-left:calc(-1 * var(--ws-space-xs))}.workspace-surface .analytics-summary-metric{min-width:0;padding-inline:var(--ws-space-xs);flex:1}.workspace-surface .analytics-summary-metric:after{left:var(--ws-space-xs);right:var(--ws-space-xs)}.workspace-surface .analytics-summary-metric strong{font-size:32px}.workspace-surface .analytics-summary-note{margin-top:var(--ws-space-md)}.workspace-surface .analytics-grid{gap:var(--ws-space-md);grid-template-columns:minmax(0,1fr)}.workspace-surface .analytics-breakdown-card,.workspace-surface .analytics-traffic-card,.workspace-surface .analytics-behavior-panel,.workspace-surface .analytics-heatmap-panel,.workspace-surface .analytics-recent-section{padding:var(--ws-space-sm)}.workspace-surface .analytics-tabs{gap:var(--ws-space-3xs)}.workspace-surface .analytics-technology-tabs,.workspace-surface .analytics-traffic-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-surface .analytics-traffic-view{min-height:304px}.workspace-surface .analytics-traffic-view .analytics-breakdown-list{grid-template-columns:minmax(0,1fr)}.workspace-surface .analytics-behavior-heading{display:block}.workspace-surface .analytics-visitor-legend{margin-top:var(--ws-space-xs)}.workspace-surface .analytics-visitor-kpis{gap:0}.workspace-surface .analytics-visitor-kpi{padding-inline:var(--ws-space-2xs)}.workspace-surface .analytics-visitor-kpi small{align-items:flex-start;min-height:3em;line-height:1.5;display:flex}.workspace-surface .analytics-visitor-kpi strong{font-size:var(--ws-text-xl)}.workspace-surface .analytics-chart-readout{min-height:64px}.workspace-surface .analytics-heatmap-total{margin-top:var(--ws-space-xs)}.workspace-surface .analytics-error{padding:var(--ws-space-sm);flex-direction:column;align-items:flex-start}.workspace-surface .analytics-edit-form{max-width:100%}.workspace-surface .analytics-edit-label{flex-basis:100%}.workspace-surface .analytics-code-context .analytics-edit-label{flex-basis:100%;min-width:0}}@keyframes ws-pop-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@keyframes ws-report-progress{0%{transform-origin:0;transform:scaleX(0)}49.9%{transform-origin:0;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes ws-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ws-green) 35%, var(--ws-clear))}70%{box-shadow:0 0 0 5px var(--ws-clear)}to{box-shadow:0 0 0 0 var(--ws-clear)}}.workspace-surface :where(.dashboard-icon-button,.analytics-control,.workspace-select-trigger,.analytics-action-button,.dashboard-tool-button){transition:color var(--ws-duration-short) var(--ws-ease-out), background-color var(--ws-duration-short) var(--ws-ease-out), border-color var(--ws-duration-short) var(--ws-ease-out), transform var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface :where(.dashboard-icon-button,.analytics-control,.workspace-select-trigger,.analytics-action-button,.dashboard-tool-button):active{transform:scale(.96)}.workspace-surface :where(.dashboard-primary-button,.analytics-action-primary,.analytics-export-button){transition:color var(--ws-duration-short) var(--ws-ease-out), background-color var(--ws-duration-short) var(--ws-ease-out), border-color var(--ws-duration-short) var(--ws-ease-out), transform var(--ws-duration-short) var(--ws-ease-out)}.workspace-surface :where(.dashboard-primary-button,.analytics-action-primary,.analytics-export-button):active{transform:translateY(1px)}.workspace-surface .workspace-select-options button.is-selected svg,.workspace-surface .analytics-menu-option.is-selected svg:last-child,.workspace-surface .analytics-range-options>button.is-selected svg{color:var(--ws-accent)}.workspace-surface .analytics-edit-form{animation:ws-pop-in var(--ws-duration-menu) var(--ws-ease-out)}.workspace-surface .analytics-action-danger.is-confirming,.workspace-surface .analytics-action-danger.is-confirming:hover{border-color:var(--ws-error);color:var(--ws-paper);background:var(--ws-error)}.workspace-surface .analytics-chart-line,.workspace-surface .analytics-chart-area{pointer-events:none}.workspace-surface .ws-skeleton{border-radius:var(--ws-radius-input);background:var(--ws-soft);animation:workspace-pulse 1.6s var(--ws-ease-in-out) infinite;display:block}.workspace-surface .ws-skeleton-title{width:min(260px,60%);height:46px}.workspace-surface .ws-skeleton-text{width:min(320px,70%);height:14px}.workspace-surface .ws-skeleton-text-short{width:120px;height:14px}.workspace-surface .ws-skeleton-button{width:148px;height:var(--ws-control);flex:none}.workspace-surface .ws-skeleton-control{width:148px;height:var(--ws-control)}.workspace-surface .ws-skeleton-search{min-width:160px;height:var(--ws-control);flex:1}.workspace-surface .ws-skeleton-qr{width:64px;height:64px}.workspace-surface .ws-skeleton-stat{width:96px;height:40px;margin-top:var(--ws-space-2xs)}.workspace-surface .ws-skeleton-chart{height:250px;margin-top:var(--ws-space-md)}.workspace-surface .ws-skeleton-stack{gap:var(--ws-space-xs);min-width:0;display:grid}.workspace-surface .ws-skeleton-row{gap:var(--ws-space-sm);border-bottom:var(--ws-rule-fine) solid var(--ws-rule);grid-template-columns:64px minmax(0,1fr) 88px;align-items:center;min-height:88px;display:grid}.workspace-surface .ws-skeleton-row:last-child{border-bottom:0}.workspace-surface .ws-skeleton-toolbar{gap:var(--ws-space-2xs);margin-top:var(--ws-space-md);flex-wrap:wrap;display:flex}.workspace-surface .ws-skeleton-head{justify-content:space-between;align-items:center;gap:var(--ws-space-md);display:flex}.workspace-surface .ws-skeleton-context{gap:var(--ws-space-sm);margin-top:var(--ws-space-lg);padding-bottom:var(--ws-space-lg);border-bottom:var(--ws-rule-fine) solid var(--ws-rule);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}@media (pointer:coarse){.workspace-surface [data-tooltip]:after{content:none}}@media (prefers-reduced-motion:reduce){.workspace-surface *,.workspace-surface :before,.workspace-surface :after{transition:none!important;animation:none!important}.workspace-surface .analytics-definitions::details-content{transition:none!important}.workspace-surface .analytics-report[data-refreshing=true]:before{opacity:.4;transform:none}}
