:root{--_theme---background:#f5f4f0;--_theme---surface:#fff;--_theme---surface-raised:#ecebe6;--_theme---text:#121214;--_theme---text-muted:#5f5f67;--_theme---border:#deddd7;--_theme---accent:#3b5bfd;--_theme---accent-contrast:#fff;--_theme---header-background:#f5f4f0d1;--z-heat-hot:#ff5238;--z-heat-warm:#ffbc40;--z-heat-cool:#3b78fd;--font-display:"Hubot Sans", Inter, ui-sans-serif, system-ui, sans-serif;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.theme-dark{--_theme---background:#0b0b0d;--_theme---surface:#141417;--_theme---surface-raised:#1d1d21;--_theme---text:#f3f2ee;--_theme---text-muted:#9b9ba4;--_theme---border:#27272c;--_theme---accent:#7d8dff;--_theme---accent-contrast:#0b0b0d;--_theme---header-background:#0b0b0dc7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--_theme---background);color:var(--_theme---text);margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:0 0;font-size:15px;line-height:1.55;transition:background-color .2s,color .2s}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:500}:focus-visible{outline:2px solid var(--_theme---accent);outline-offset:2px;border-radius:6px}.muted{color:var(--_theme---text-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.z-app-header{z-index:50;background:var(--_theme---header-background);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--_theme---border);align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.z-app-header .z-logo{color:var(--_theme---text);align-items:center;text-decoration:none;display:flex}.z-logo-svg{flex-shrink:0;display:block}.z-divider{background:var(--_theme---border);width:1px;height:24px}.z-tabs{gap:4px;padding-left:8px;display:flex}.z-tab{color:var(--_theme---text-muted);border-radius:8px;padding:6px 10px;font-size:13px;line-height:18px;text-decoration:none}.z-tab:hover{color:var(--_theme---text);background:var(--_theme---surface-raised)}.z-tab[aria-current=page]{color:var(--_theme---text);background:var(--_theme---surface-raised);font-weight:500}.z-spacer{flex:1}.z-toggle{border:1px solid var(--_theme---border);width:36px;height:36px;color:var(--_theme---text);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.z-toggle:hover{background:var(--_theme---surface-raised)}.z-scope{position:relative}.z-scope>summary{border:1px solid var(--_theme---border);background:var(--_theme---surface);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;list-style:none;display:flex}.z-scope>summary::-webkit-details-marker{display:none}.z-scope>summary:after{content:"";border-right:1.5px solid var(--_theme---text-muted);border-bottom:1.5px solid var(--_theme---text-muted);width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.z-scope-menu{background:var(--_theme---surface);border:1px solid var(--_theme---border);z-index:60;border-radius:12px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #0000004d}.z-scope-menu a,.z-scope-menu .z-menu-label{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.z-scope-menu a:hover{background:var(--_theme---surface-raised)}.z-scope-menu a[aria-current=true]{font-weight:500}.z-menu-label{color:var(--_theme---text-muted);padding-bottom:2px!important;font-size:12px!important}.z-menu-sep{background:var(--_theme---border);height:1px;margin:6px 4px}.z-dot{background:var(--_theme---accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.z-dot.tour{background:var(--z-heat-warm)}.z-avatar-sq{background:var(--_theme---text);width:18px;height:18px;color:var(--_theme---background);border-radius:6px;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid}.z-main{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:32px 24px 64px;display:flex}.z-title-row{flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.z-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--_theme---text-muted);font-size:12px;line-height:16px}.z-h1{margin-top:4px;font-size:26px;line-height:1.2}.z-range{border:1px solid var(--_theme---border);background:var(--_theme---surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.z-range a{color:var(--_theme---text-muted);border-radius:7px;padding:5px 10px;font-size:13px;text-decoration:none}.z-range a[aria-current=true]{background:var(--_theme---surface-raised);color:var(--_theme---text);font-weight:500}.z-btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.z-btn-primary{background:var(--_theme---text);color:var(--_theme---background)}.z-btn-primary:hover{opacity:.85}.z-btn-secondary{background:var(--_theme---surface);color:var(--_theme---text);border-color:var(--_theme---border)}.z-btn-secondary:hover{background:var(--_theme---surface-raised)}.z-btn-danger{color:#e5484d;background:0 0;border-color:#e5484d66}.z-grid{gap:16px;display:grid}.z-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.z-row-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.z-row-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.z-card{background:var(--_theme---surface);border:1px solid var(--_theme---border);border-radius:14px;min-width:0;padding:20px}.z-card-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.z-card-title{font-size:13px;font-weight:500}.z-card-hint{color:var(--_theme---text-muted);margin-left:auto;font-size:12px}.z-kpi-label{color:var(--_theme---text-muted);font-size:12px}.z-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:500;line-height:1.15}.z-kpi-delta{color:var(--_theme---accent);margin-top:4px;font-size:12px}.z-kpi-delta.down{color:var(--_theme---text-muted)}.z-bars{align-items:flex-end;gap:6px;height:180px;display:flex}.z-bar{background:var(--_theme---surface-raised);border-radius:6px 6px 2px 2px;flex:1;min-height:2px;position:relative}.z-bar.now{background:var(--_theme---accent)}.z-bar:hover{outline:1px solid var(--_theme---border)}.z-bars-axis{color:var(--_theme---text-muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.z-list{flex-direction:column;display:flex}.z-list-row{border-bottom:1px solid var(--_theme---border);align-items:center;gap:12px;padding:10px 0;font-size:13px;text-decoration:none;display:flex}.z-list-row:last-child{border-bottom:0}.z-list-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.z-list-row .num{color:var(--_theme---text-muted);font-variant-numeric:tabular-nums}.z-meter{background:var(--_theme---surface-raised);border-radius:99px;flex-shrink:0;width:64px;height:4px;overflow:hidden}.z-meter>i{background:var(--_theme---accent);height:100%;display:block}a.z-list-row:hover .grow{text-decoration:underline}.z-session{border-bottom:1px solid var(--_theme---border);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.z-session:last-child{border-bottom:0}.z-play{background:var(--_theme---surface-raised);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.z-play:before{content:"";border-left:8px solid var(--_theme---text);border-top:5px solid #0000;border-bottom:5px solid #0000;margin-left:2px}.z-session-body{flex:1;min-width:0}.z-session-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.z-session-meta{color:var(--_theme---text-muted);font-size:12px}.z-chip{border:1px solid var(--_theme---border);color:var(--_theme---text-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}.z-chip.accent{background:var(--_theme---accent);color:var(--_theme---accent-contrast);border-color:#0000}.z-time{color:var(--_theme---text-muted);font-variant-numeric:tabular-nums;font-size:12px}.z-empty{border:1px dashed var(--_theme---border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.z-code{background:var(--_theme---surface-raised);white-space:pre-wrap;word-break:break-all;width:100%;color:var(--_theme---text);border:0;border-radius:10px;padding:14px 16px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.z-form{flex-direction:column;gap:14px;max-width:480px;display:flex}.z-field{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.z-field small{color:var(--_theme---text-muted);font-weight:400}.z-input,.z-select{font:inherit;border:1px solid var(--_theme---border);background:var(--_theme---surface);color:var(--_theme---text);border-radius:10px;padding:10px 12px;font-size:14px}.z-input:focus,.z-select:focus{outline:2px solid var(--_theme---accent);outline-offset:0;border-color:#0000}.z-radio-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.z-radio-card{border:1px solid var(--_theme---border);background:var(--_theme---surface);cursor:pointer;border-radius:12px;gap:10px;padding:14px;font-weight:400;display:flex}.z-radio-card:has(input:checked){border-color:var(--_theme---accent);box-shadow:0 0 0 1px var(--_theme---accent)}.z-radio-card b{font-weight:500;display:block}.z-heat-wrap{border:1px solid var(--_theme---border);background:var(--_theme---surface-raised);border-radius:14px;max-height:78vh;position:relative;overflow:auto}.z-heat-stage{transform-origin:0 0;position:relative}.z-heat-stage iframe{background:0 0;border:0;position:absolute;inset:0}.z-heat-stage canvas{pointer-events:none;position:absolute;inset:0}.z-heat-legend{color:var(--_theme---text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.z-heat-legend i{background:linear-gradient(90deg, var(--z-heat-cool), var(--z-heat-warm), var(--z-heat-hot));border-radius:99px;width:120px;height:8px}.z-seg{border:1px solid var(--_theme---border);background:var(--_theme---surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.z-seg a{color:var(--_theme---text-muted);border-radius:7px;padding:5px 10px;font-size:13px;text-decoration:none}.z-seg a[aria-current=true]{background:var(--_theme---surface-raised);color:var(--_theme---text);font-weight:500}.z-timeline{border-left:1px solid var(--_theme---border);flex-direction:column;gap:14px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.z-timeline li{font-size:13px;position:relative}.z-timeline li:before{content:"";background:var(--_theme---surface);border:2px solid var(--_theme---accent);border-radius:99px;width:9px;height:9px;position:absolute;top:6px;left:-23px}.z-timeline li.click:before{border-color:var(--_theme---text-muted);width:7px;height:7px;left:-22px}.z-timeline li.rage:before{border-color:var(--z-heat-hot);background:var(--z-heat-hot)}.z-auth{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--_theme---accent) 14%, transparent), transparent);place-items:center;min-height:calc(100vh - 64px);padding:48px 16px;display:grid}.cl-card,.cl-cardBox{background:var(--_theme---surface)!important;border:1px solid var(--_theme---border)!important;border-radius:20px!important;box-shadow:0 40px 80px -40px #00000059!important}.cl-footer{background:var(--_theme---surface-raised)!important}.cl-headerTitle,.cl-formFieldLabel,.cl-identityPreviewText,.cl-userButtonPopoverActionButtonText,.cl-userPreviewMainIdentifier{color:var(--_theme---text)!important}.cl-headerSubtitle,.cl-footerActionText,.cl-dividerText,.cl-userPreviewSecondaryIdentifier{color:var(--_theme---text-muted)!important}.cl-formButtonPrimary{background:var(--_theme---text)!important;color:var(--_theme---background)!important;box-shadow:none!important;border-radius:999px!important}.cl-socialButtonsBlockButton,.cl-formFieldInput{background:var(--_theme---surface)!important;color:var(--_theme---text)!important;border-color:var(--_theme---border)!important}.cl-footerActionLink{color:var(--_theme---accent)!important}.cl-userButtonPopoverCard{background:var(--_theme---surface)!important}@media (width<=991px){.z-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.z-row-2-1,.z-row-1-1{grid-template-columns:minmax(0,1fr)}.z-tabs{display:none}.z-mobile-tabs{display:flex!important}}@media (width<=767px){.z-app-header{gap:10px;padding:0 12px}.z-app-header .z-logo-full{display:none}.z-app-header .z-logo-mark{display:block!important}.z-scope.project{display:none}.z-main{padding:20px 16px 48px}.z-radio-cards{grid-template-columns:1fr}}.z-mobile-tabs{border-bottom:1px solid var(--_theme---border);gap:4px;padding:8px 16px;display:none;overflow-x:auto}.z-logo-mark{display:none}.z-heat-blank{background:repeating-linear-gradient(180deg, var(--_theme---surface) 0 120px, var(--_theme---surface-raised) 120px 240px);position:absolute;inset:0}.z-heat-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.z-heat-note form{margin:0}.z-snap{background:var(--_theme---surface-raised);border:1px solid var(--_theme---border);border-radius:12px;position:relative;overflow:hidden}.z-snap-stage{transform-origin:0 0;position:relative}.z-snap-frame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.z-snap-scroll{position:absolute;inset:0;overflow:auto}.z-snap-page{background:repeating-linear-gradient(180deg, var(--_theme---surface) 0 120px, var(--_theme---surface-raised) 120px 240px);position:relative}.z-snap-canvas{width:100%;height:100%;position:absolute;inset:0}.z-snap-loading{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--_theme---text) 6%, transparent), transparent) 0 0 / 50% 100% no-repeat, var(--_theme---surface);animation:1.4s linear infinite z-shimmer;position:absolute;inset:0}@keyframes z-shimmer{0%{background-position:-50% 0,0 0}to{background-position:150% 0,0 0}}@media (prefers-reduced-motion:reduce){.z-snap-loading{animation:none}}:root{--z-blue:#3b78fd;--z-amber:#e9a21f;--z-coral:#ff5238;--z-green:#22a06b}.z-signal{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.z-signal:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.z-signal.rage{color:var(--z-coral);background:color-mix(in srgb, var(--z-coral) 13%, transparent)}.z-signal.dead{color:var(--z-amber);background:color-mix(in srgb, var(--z-amber) 15%, transparent)}.z-signal.bounce{color:var(--_theme---text-muted);background:var(--_theme---surface-raised)}.z-signal.engaged{color:var(--z-green);background:color-mix(in srgb, var(--z-green) 14%, transparent)}.z-ico{vertical-align:-3px;flex-shrink:0}.z-link{color:var(--_theme---text-muted);font-size:13px;text-decoration:none}.z-link:hover{color:var(--_theme---text)}.z-ov-totals{background:var(--_theme---border);border:1px solid var(--_theme---border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.z-ov-totals>div{background:var(--_theme---surface);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.z-ov-totals b{letter-spacing:-.02em;align-items:center;gap:8px;font-size:24px;font-weight:600;display:inline-flex}.z-ov-group{flex-direction:column;gap:12px;margin-top:8px;display:flex}.z-ov-group-head{align-items:center;gap:10px;display:flex}.z-ov-group-head h2{margin:0;font-size:17px}.z-ov-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.z-ov-card{background:var(--_theme---surface);border:1px solid var(--_theme---border);border-radius:16px;flex-direction:column;gap:16px;padding:18px 18px 0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.z-ov-card:hover{border-color:color-mix(in srgb, var(--_theme---accent) 45%, var(--_theme---border));box-shadow:0 6px 24px -12px color-mix(in srgb, var(--_theme---accent) 40%, transparent)}.z-ov-cover{border-radius:inherit;z-index:1;position:absolute;inset:0}.z-ov-cover:focus-visible{outline:2px solid var(--_theme---accent);outline-offset:2px}.z-ov-head{align-items:center;gap:12px;display:flex}.z-ov-mono{color:#fff;background:linear-gradient(135deg, var(--z-blue), #7d5cff);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.z-ov-mono.tour{background:linear-gradient(135deg, #ffbc40, var(--z-coral))}.z-ov-name{flex-direction:column;flex:1;min-width:0;display:flex}.z-ov-name b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.z-ov-name .muted{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.z-live{color:var(--z-green);background:color-mix(in srgb, var(--z-green) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.z-live-dot{background:var(--z-green);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--z-green) 60%, transparent);border-radius:99px;animation:1.8s infinite z-pulse;display:inline-block}.z-live-num{color:var(--z-green)}@keyframes z-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.z-live-dot{animation:none}}.z-ov-hero{align-items:flex-end;gap:16px;display:flex}.z-ov-hero>div:first-child{flex-direction:column;gap:2px;display:flex}.z-ov-big{letter-spacing:-.03em;font-size:34px;font-weight:650;line-height:1.05}.z-ov-spark{color:var(--_theme---accent);flex:1;min-width:0}.z-delta{font-size:12px;font-weight:600}.z-delta.up{color:var(--z-green)}.z-delta.down{color:var(--z-coral)}.z-delta.flat{color:var(--_theme---text-muted)}.z-ov-kpis{border-top:1px solid var(--_theme---border);grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:12px 0 0;display:grid}.z-ov-kpis div{flex-direction:column;gap:2px;display:flex}.z-ov-kpis dt{color:var(--_theme---text-muted);font-size:11.5px}.z-ov-kpis dd{margin:0;font-size:15px;font-weight:600}.z-ov-kpis dd.warn{color:var(--z-coral)}.z-ov-top{align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.z-ov-top-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.z-ov-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:128px;padding:6px 0 4px;font-size:13px;display:flex}.z-ov-raise,.z-ov-links{z-index:2;position:relative}.z-ov-links{border-top:1px solid var(--_theme---border);gap:2px;margin:auto -18px 0;padding:8px 10px;display:flex}.z-ov-links a{color:var(--_theme---text-muted);border-radius:8px;padding:6px 8px;font-size:12.5px;text-decoration:none}.z-ov-links a:hover{background:var(--_theme---surface-raised);color:var(--_theme---text)}.z-spark{display:block;overflow:visible}.z-signal-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.z-stile{border:1px solid var(--_theme---border);background:var(--_theme---surface);color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.z-stile:hover{border-color:color-mix(in srgb, var(--_theme---text) 25%, var(--_theme---border))}.z-stile[aria-current=true]{border-color:var(--_theme---text);box-shadow:inset 0 0 0 1px var(--_theme---text)}.z-stile-label{color:var(--_theme---text-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.z-stile-label i{background:var(--_theme---text-muted);border-radius:99px;width:8px;height:8px}.z-stile.frustrated i{background:var(--z-coral)}.z-stile.bounced i{background:var(--z-amber)}.z-stile.engaged i{background:var(--z-green)}.z-stile.all i{background:var(--_theme---accent)}.z-stile-value{letter-spacing:-.02em;font-size:24px;font-weight:650}.z-stile-sub{color:var(--_theme---text-muted);font-size:12px}.z-filterbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.z-fsel{color:var(--_theme---text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.z-fsel .z-select{max-width:200px}.z-clear{color:var(--_theme---accent);margin-left:auto;font-size:13px;text-decoration:none}.z-sessions{padding:8px 20px 16px}.z-ribbon-legend{color:var(--_theme---text-muted);flex-wrap:wrap;gap:6px 18px;padding:10px 0 4px;font-size:11.5px;display:flex}.z-ribbon-legend span{align-items:center;gap:6px;display:inline-flex}.z-ribbon-legend .z-tick{position:static;transform:none}.z-legend-seg{background:linear-gradient(90deg, color-mix(in srgb, var(--_theme---accent) 45%, transparent) 60%, color-mix(in srgb, var(--_theme---accent) 15%, transparent) 60%);border-radius:3px;width:26px;height:10px}.z-sday-head{text-transform:uppercase;letter-spacing:.06em;color:var(--_theme---text-muted);align-items:center;gap:8px;margin:18px 0 6px;font-size:12px;font-weight:600;display:flex}.z-sday-head span{letter-spacing:0;text-transform:none;background:var(--_theme---surface-raised);border-radius:99px;padding:0 7px;font-weight:500}.z-sc-list{flex-direction:column;display:flex}.z-sc{color:inherit;border-bottom:1px solid var(--_theme---border);border-radius:12px;grid-template-columns:190px minmax(0,1fr) auto 14px;align-items:center;gap:18px;margin:0 -10px;padding:12px 10px;text-decoration:none;display:grid}.z-sc:last-child{border-bottom-color:#0000}.z-sc:hover{background:var(--_theme---surface-raised)}.z-sc-who{align-items:flex-start;gap:10px;min-width:0;display:flex}.z-sc-dev{background:var(--_theme---surface-raised);width:34px;height:34px;color:var(--_theme---text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.z-sc:hover .z-sc-dev{background:var(--_theme---surface)}.z-sc-who-text{flex-direction:column;min-width:0;font-size:12px;line-height:1.45;display:flex}.z-sc-time{font-size:13px;font-weight:600}.z-sc-tech,.z-sc-geo{color:var(--_theme---text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-sc-main{flex-direction:column;gap:8px;min-width:0;display:flex}.z-sc-path{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.z-sc-path b{font-weight:600}.z-sc-signals{flex-wrap:wrap;gap:6px;display:flex}.z-sc-stats{text-align:right;grid-template-columns:repeat(3,58px);gap:6px;display:grid}.z-sc-stats span{flex-direction:column;display:flex}.z-sc-stats b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.z-sc-stats small{color:var(--_theme---text-muted);font-size:11px}.z-sc-go{color:var(--_theme---text-muted);font-size:20px}.z-empty-small{flex-direction:column;gap:4px;padding:28px 0;font-size:13.5px;display:flex}.z-pager{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.z-ribbon{gap:3px;width:100%;min-width:0;height:22px;display:flex}.z-ribbon.large{gap:4px;height:40px}.z-seg-page{background:color-mix(in srgb, var(--_theme---accent) 13%, transparent);border-radius:5px;flex-basis:0;min-width:10px;position:relative;overflow:hidden}.z-seg-page[data-i="1"]{background:#7d5cff26}.z-seg-page[data-i="2"]{background:#1fb5c426}.z-seg-page[data-i="3"]{background:#e05bb524}.z-seg-fill{background:color-mix(in srgb, var(--_theme---accent) 32%, transparent);position:absolute;top:0;bottom:0;left:0}.z-seg-page[data-i="1"] .z-seg-fill{background:#7d5cff57}.z-seg-page[data-i="2"] .z-seg-fill{background:#1fb5c457}.z-seg-page[data-i="3"] .z-seg-fill{background:#e05bb552}.z-seg-page.empty{background:var(--_theme---surface-raised);flex-grow:1}.z-seg-label{white-space:nowrap;text-overflow:ellipsis;color:var(--_theme---text);padding:0 8px;font-size:11px;font-weight:500;line-height:22px;display:block;position:relative;overflow:hidden}.z-ribbon.large .z-seg-label{padding:0 12px;font-size:12.5px;line-height:40px}.z-tick{background:var(--_theme---text);opacity:.75;border-radius:99px;width:6px;height:6px;display:inline-block;position:absolute;bottom:3px;transform:translate(-50%)}.z-ribbon.large .z-tick{width:8px;height:8px;bottom:5px}.z-tick.dead{background:var(--z-amber);opacity:1}.z-tick.rage{background:var(--z-coral);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--z-coral) 30%, transparent)}.z-story-nav{align-items:center;gap:8px;display:flex}.z-back{color:var(--_theme---text-muted);font-size:13.5px;text-decoration:none}.z-back:hover{color:var(--_theme---text)}.z-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.z-story-head{grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;display:grid}.z-story-title{flex-direction:column;gap:10px;min-width:0;display:flex}.z-story-title .z-h1{overflow-wrap:anywhere}.z-story-meta{color:var(--_theme---text-muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.z-story-meta span{align-items:center;gap:6px;display:inline-flex}.z-story-stats{grid-template-columns:repeat(2,minmax(110px,auto));align-content:start;gap:10px 24px;display:grid}.z-story-stats div{flex-direction:column;display:flex}.z-story-stats b{letter-spacing:-.02em;font-size:22px;font-weight:650}.z-story-stats small{color:var(--_theme---text-muted);font-size:12px}.z-story-ribbon{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.z-story-axis{color:var(--_theme---text-muted);justify-content:space-between;font-size:11.5px;display:flex}.z-chapter{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;scroll-margin-top:80px;display:grid}.z-chapter-info{flex-direction:column;gap:16px;display:flex;position:sticky;top:80px}.z-chapter-head{align-items:flex-start;gap:12px;display:flex}.z-chapter-n{background:var(--_theme---text);width:30px;height:30px;color:var(--_theme---background);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.z-chapter-path{overflow-wrap:anywhere;font-size:15px;font-weight:600}.z-chapter-title{font-size:12.5px}.z-facts{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.z-facts div{flex-direction:column;gap:2px;display:flex}.z-facts dt{color:var(--_theme---text-muted);font-size:11.5px}.z-facts dd{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.z-facts .z-meter{width:48px}.z-clicklist ol{flex-direction:column;gap:6px;max-height:300px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.z-clicklist li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.z-clicknum{color:#fff;background:var(--z-blue);border-radius:99px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.z-clicklist li.dead .z-clicknum{background:var(--z-amber)}.z-clicklist li.rage .z-clicknum{background:var(--z-coral)}.z-clicksel{align-items:center;gap:6px;min-width:0;display:flex}.z-clicksel code{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.z-chapter-view{flex-direction:column;gap:8px;min-width:0;display:flex}.z-chapter-note{margin:0;font-size:12px}@media (width<=991px){.z-ov-totals,.z-signal-tiles{grid-template-columns:repeat(2,1fr)}.z-sc{grid-template-columns:minmax(0,1fr) auto}.z-sc-who{grid-column:1/-1}.z-sc-main{grid-area:2/1/auto/-1}.z-sc-stats{text-align:left;grid-area:3/1/auto/2}.z-sc-go{grid-row:3}.z-chapter{grid-template-columns:1fr}.z-chapter-info{position:static}.z-story-head{grid-template-columns:1fr}.z-story-stats{grid-template-columns:repeat(4,auto)}}@media (width<=600px){.z-ov-grid{grid-template-columns:1fr}.z-story-stats{grid-template-columns:repeat(2,1fr)}.z-fsel{width:100%}.z-fsel>span{flex-shrink:0;width:56px}.z-fsel .z-select{flex:1;max-width:none}}.z-lead{max-width:820px;margin:-4px 0 0;font-size:13.5px;line-height:1.6}.z-range-chip{color:var(--_theme---accent-contrast);background:var(--_theme---accent);border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.z-range-chip span{opacity:.8;font-size:15px;line-height:1}.z-chip-live{color:var(--z-green);border-color:color-mix(in srgb, var(--z-green) 40%, transparent)}.z-spinner{border:2px solid color-mix(in srgb, var(--_theme---text) 18%, transparent);border-top-color:var(--_theme---accent);vertical-align:-3px;border-radius:99px;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite z-spin;display:inline-block}@keyframes z-spin{to{transform:rotate(360deg)}}.z-pill{font-variant-numeric:tabular-nums;background:var(--_theme---surface-raised);border-radius:999px;justify-content:center;align-items:baseline;gap:4px;min-width:40px;padding:3px 9px;font-size:13px;font-weight:650;display:inline-flex}.z-pill.good{color:var(--z-green);background:color-mix(in srgb, var(--z-green) 13%, transparent)}.z-pill.ok{color:var(--z-amber);background:color-mix(in srgb, var(--z-amber) 14%, transparent)}.z-pill.bad{color:var(--z-coral);background:color-mix(in srgb, var(--z-coral) 13%, transparent)}.z-pill small,.z-ring small,.z-vstats small{font-size:11px;font-weight:600}small.up,.up{color:var(--z-green)}small.down,.down{color:var(--z-coral)}.z-st{background:var(--_theme---text-muted);border-radius:99px;flex-shrink:0;width:10px;height:10px}.z-st.pass{background:var(--z-green)}.z-st.warn{background:var(--z-amber)}.z-st.fail{background:var(--z-coral)}.z-ring{color:inherit;justify-items:center;gap:6px;text-decoration:none;display:inline-grid;position:relative}.z-ring svg{transform:rotate(0)}.z-ring-track{fill:none;stroke:var(--_theme---surface-raised);stroke-width:3.2px}.z-ring-bar{fill:none;stroke-width:3.2px;stroke-linecap:round;stroke:var(--_theme---text-muted);transition:stroke-dasharray .6s}.z-ring.good .z-ring-bar{stroke:var(--z-green)}.z-ring.ok .z-ring-bar{stroke:var(--z-amber)}.z-ring.bad .z-ring-bar{stroke:var(--z-coral)}.z-ring-num{height:var(--size);width:var(--size);font-size:calc(var(--size) * .3);letter-spacing:-.02em;place-items:center;font-weight:650;display:grid;position:absolute;top:0}.z-ring-label{color:var(--_theme---text-muted);align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}a.z-ring:hover .z-ring-label{color:var(--_theme---text)}.z-vlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.z-vcard{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.z-vrail{justify-content:center;display:flex;position:relative}.z-vrail:before{content:"";background:var(--_theme---border);width:2px;position:absolute;top:0;bottom:0}.z-vcard:first-child .z-vrail:before{top:28px}.z-vcard:last-child .z-vrail:before{bottom:calc(100% - 28px)}.z-vdot{background:var(--_theme---surface);border:3px solid var(--_theme---text-muted);border-radius:99px;width:14px;height:14px;margin-top:22px;position:relative}.z-vcard.current .z-vdot{border-color:var(--z-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--z-green) 18%, transparent)}.z-vcard .z-card{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.z-vhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.z-vnum{letter-spacing:-.03em;min-width:52px;font-size:26px;font-weight:700}.z-vname{flex:1;gap:8px;min-width:220px;display:flex}.z-vname .z-input{flex:1;font-weight:600}.z-vmeta{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.z-vmeta span{align-items:center;gap:6px;display:inline-flex}.z-vreason{flex-wrap:wrap;gap:6px;display:flex}.z-vstats{border-top:1px solid var(--_theme---border);border-bottom:1px solid var(--_theme---border);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:12px 0;display:grid}.z-vstats div{flex-direction:column;gap:3px;display:flex}.z-vstats dt{color:var(--_theme---text-muted);font-size:11.5px}.z-vstats dd{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.z-vactions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.z-confirm{position:relative}.z-confirm summary{cursor:pointer;list-style:none}.z-confirm summary::-webkit-details-marker{display:none}.z-confirm[open] form{z-index:5;background:var(--_theme---surface-raised);border:1px solid var(--_theme---border);border-radius:12px;flex-direction:column;gap:10px;width:300px;padding:14px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px -10px #00000059}.z-confirm p{margin:0;font-size:12.5px}.z-vmerged{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.z-vmerged-row{align-items:center;gap:10px;margin:0;display:flex}button.z-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.z-vchanges summary{cursor:pointer;color:var(--_theme---text-muted);font-size:13px}.z-vchanges ul,.z-vsmall{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.z-vchanges li,.z-vsmall li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 70px auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.z-vsmall li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto}.z-vpath{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.z-vbar{background:var(--_theme---surface-raised);border-radius:99px;height:6px;overflow:hidden}.z-vbar i{background:var(--_theme---accent);max-width:100%;height:100%;display:block}.z-audit-running{align-items:center;gap:12px;font-size:13.5px;display:flex}.z-audit-scores{flex-wrap:wrap;align-items:center;gap:28px 44px;display:flex}.z-audit-scores-note{flex:1;min-width:220px;font-size:12.5px}.z-issues{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.z-issues li{border-bottom:1px solid var(--_theme---border);grid-template-columns:10px minmax(0,1fr) auto 70px;align-items:center;gap:12px;padding:10px 0;display:grid}.z-issues li:last-child{border-bottom:0}.z-issue-main{flex-direction:column;gap:2px;font-size:13px;display:flex}.z-issue-main .muted{font-size:12.5px}.z-issue-pages{text-align:right;font-size:12.5px}.z-audit-table{flex-direction:column;display:flex}.z-audit-row{color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) 64px 64px 64px minmax(0,190px) 14px;align-items:center;gap:12px;margin:0 -10px;padding:10px;font-size:13px;text-decoration:none;display:grid}.z-audit-row.head{color:var(--_theme---text-muted);padding-top:0;font-size:11.5px}a.z-audit-row:hover{background:var(--_theme---surface-raised)}.z-audit-page{flex-direction:column;min-width:0;display:flex}.z-audit-page>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-audit-page .muted{font-size:12px}.z-audit-why{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.z-audit-head{flex-wrap:wrap;justify-content:space-between;gap:20px 32px;display:flex}.z-audit-title{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.z-audit-title .z-h1{overflow-wrap:anywhere}.z-audit-rings{align-items:center;gap:24px;display:flex}.z-audit-trends{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.z-audit-trends>div{flex-direction:column;gap:6px;display:flex}.z-audit-diff{border-top:1px solid var(--_theme---border);flex-direction:column;gap:4px;margin:14px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:flex}.z-audit-cat{flex-direction:column;gap:12px;scroll-margin-top:80px;display:flex}.z-audit-cat-head h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.z-audit-cat-head p{margin:4px 0 0;font-size:13px}.z-checks{flex-direction:column;display:flex}.z-check{border-top:1px solid var(--_theme---border)}.z-check summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:11px 4px;list-style:none;display:grid}.z-check summary::-webkit-details-marker{display:none}.z-check summary:hover{background:color-mix(in srgb, var(--_theme---surface-raised) 60%, transparent)}.z-check-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font-size:13.5px;display:flex}.z-check-title .muted{text-overflow:ellipsis;flex-basis:100%;font-size:12.5px;overflow:hidden}.z-check-title .z-chip{padding:0 6px;font-size:10.5px}.z-check-pts{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.z-check-body{background:var(--_theme---surface-raised);border-radius:10px;gap:10px;margin:0 0 14px 26px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.z-check-body div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.z-check-body dt{color:var(--_theme---text-muted);font-size:12px}.z-check-body dd{overflow-wrap:anywhere;margin:0}.z-ov-audit{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.z-ov-audit a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=991px){.z-vstats{grid-template-columns:repeat(3,minmax(0,1fr))}.z-audit-row{grid-template-columns:minmax(0,1fr) 52px 52px 52px 14px}.z-audit-row>:nth-child(5){display:none}}@media (width<=600px){.z-vstats{grid-template-columns:repeat(2,minmax(0,1fr))}.z-audit-rings{gap:14px}.z-audit-trends{grid-template-columns:1fr}.z-check-body div{grid-template-columns:1fr;gap:2px}.z-issues li{grid-template-columns:10px minmax(0,1fr) 60px}.z-issues li .z-chip{display:none}.z-vchanges li,.z-vsmall li{grid-template-columns:minmax(0,1fr) auto}.z-vchanges li>:nth-child(2),.z-vchanges li>:nth-child(3),.z-vsmall li>:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.z-spinner{animation-duration:2.4s}}.z-ro{color:var(--z-amber);border-color:color-mix(in srgb, var(--z-amber) 45%, transparent)}.z-admin-link{color:inherit;background:linear-gradient(90deg,#3b78fd24,#ff523824);font-weight:600;text-decoration:none}.z-bell{color:inherit;text-decoration:none;position:relative}.z-bell-dot{background:var(--z-coral);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}a.z-toggle{place-items:center;display:inline-grid}.z-claim{align-items:baseline;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.z-claim .z-st{flex-shrink:0;transform:translateY(1px)}.z-conflict{background:color-mix(in srgb, var(--z-amber) 10%, transparent);border:1px solid color-mix(in srgb, var(--z-amber) 35%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.z-conflict p{margin:0;font-size:13.5px}.z-conflict-form{flex-wrap:wrap;gap:8px;display:flex}.z-conflict-form .z-input{flex:1;min-width:200px}.z-readonly{color:var(--z-amber)}.z-settings-wrap{justify-content:center;padding:32px 24px 64px;display:flex}.z-settings{background:var(--_theme---surface);border:1px solid var(--_theme---border);border-radius:16px;width:100%;max-width:920px;overflow:hidden;box-shadow:0 30px 80px -40px #00000073}.z-settings-top{border-bottom:1px solid var(--_theme---border);align-items:center;gap:8px;padding:10px 12px 10px 10px;display:flex}.z-settings-tabs{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.z-settings-tabs a{white-space:nowrap;color:var(--_theme---text-muted);border:1.5px solid #0000;border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none;position:relative}.z-settings-tabs a:hover{color:var(--_theme---text);background:var(--_theme---surface-raised)}.z-settings-tabs a[aria-current=page]{color:var(--_theme---text);border-color:var(--z-blue);background:color-mix(in srgb, var(--z-blue) 8%, transparent);font-weight:600}.z-dot{background:var(--z-coral);border-radius:99px;width:6px;height:6px;position:absolute;top:6px;right:4px}.z-settings-close{width:34px;height:34px;color:var(--_theme---text-muted);border-radius:8px;place-items:center;display:grid}.z-settings-close:hover{background:var(--_theme---surface-raised);color:var(--_theme---text)}.z-settings-body{flex-direction:column;gap:18px;padding:28px 32px 36px;display:flex}.z-settings-body h3{margin:0;font-size:16px;font-weight:600}.z-settings-body hr{border:0;border-top:1px solid var(--_theme---border);margin:8px 0}.z-flash{background:color-mix(in srgb, var(--z-green) 12%, transparent);color:var(--z-green);border-radius:10px;margin:0;padding:10px 14px;font-size:13.5px}.z-flash.bad{background:color-mix(in srgb, var(--z-coral) 12%, transparent);color:var(--z-coral)}.z-set-intro{max-width:720px;margin:0;font-size:13px;line-height:1.6}.z-small{font-size:12px}.z-set-account{grid-template-columns:170px minmax(0,1fr);gap:32px;display:grid}.z-avatar-col{flex-direction:column;align-items:center;gap:12px;display:flex}.z-avatar-xl{object-fit:cover;background:var(--_theme---surface-raised);border-radius:99px;width:120px;height:120px}.z-avatar-txt{color:var(--_theme---text-muted);background:var(--_theme---surface-raised);place-items:center;font-weight:700;display:grid}.z-avatar-xl.z-avatar-txt{font-size:36px}.z-set-rows{flex-direction:column;gap:22px;min-width:0;display:flex}.z-set-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.z-set-row p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.z-set-row>a,.z-set-row .z-link-blue{color:#6aa5ff;font-size:13.5px;text-decoration:none}:root:not(.theme-dark) .z-set-row>a{color:#2f6be6}.z-set-row>a:hover{text-decoration:underline}.z-set-projects{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.z-set-projects li{align-items:center;gap:12px;display:flex}.z-set-projects li>span:nth-of-type(2){flex-direction:column;font-size:13.5px;display:flex}.z-set-projects .muted{font-size:12.5px}.z-theme-pick{flex-wrap:wrap;gap:12px;display:flex}.z-theme-card{border:1.5px solid var(--_theme---border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px;font-size:13px;display:flex}.z-theme-card span{border:1px solid var(--_theme---border);border-radius:8px;width:120px;height:70px}.z-theme-card.light span{background:linear-gradient(#fff 0 28%,#f4f2ee 28%)}.z-theme-card.dark span{background:linear-gradient(#1c1c1f 0 28%,#0e0e10 28%)}.z-theme-card.system span{background:linear-gradient(90deg,#f4f2ee 50%,#0e0e10 50%)}.z-theme-card[aria-pressed=true]{border-color:var(--z-blue)}.z-set-projects-tab{flex-direction:column;gap:18px;display:flex}.z-set-project{border:1px solid var(--_theme---border);border-radius:14px;flex-direction:column;gap:14px;padding:18px;scroll-margin-top:90px;display:flex}.z-set-project>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.z-set-project>header h3{font-size:16px}.z-set-project>header .muted{margin-left:auto;font-size:12.5px}.z-inline-rename{gap:8px;display:flex}.z-inline-rename .z-input{width:220px;font-weight:600}.z-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.z-members li{border-top:1px solid var(--_theme---border);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.z-members li.pending{opacity:.75}.z-avatar{object-fit:cover;border-radius:99px;width:36px;height:36px;font-size:13px}.z-member-who{flex-direction:column;min-width:0;font-size:13.5px;display:flex}.z-member-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-member-who .muted{font-size:12px}.z-member-tags{align-items:center;gap:8px;display:flex}.z-member-tags .z-chip.pro{color:var(--z-blue);border-color:color-mix(in srgb, var(--z-blue) 40%, transparent)}.z-access-form .z-select{padding:4px 8px;font-size:12.5px}.z-seat{font-size:11.5px}.z-member-actions{justify-content:flex-end;align-items:center;gap:12px;font-size:12.5px;display:flex}.z-member-actions form{margin:0}.z-link.danger{color:var(--z-coral)}.z-invite-form{flex-wrap:wrap;gap:8px;display:flex}.z-invite-form .z-input{flex:1;min-width:220px}.z-set-project-foot{border-top:1px solid var(--_theme---border);align-items:center;gap:12px;padding-top:6px;display:flex}.z-set-project-foot form{margin:0}.z-confirm .z-input{width:100%}.z-requests{flex-direction:column;gap:8px;display:flex}.z-request{background:color-mix(in srgb, var(--z-amber) 10%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.z-request-actions{align-items:center;gap:8px;display:flex}.z-set-notify{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;display:grid}.z-notify-form{flex-direction:column;gap:4px;display:flex}.z-notify-form h3{margin:10px 0 6px}.z-switch-row{border-bottom:1px solid var(--_theme---border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.z-switch-row>span{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.z-switch-row .muted{font-size:12.5px}.z-switch{appearance:none;background:var(--_theme---surface-raised);border:1px solid var(--_theme---border);cursor:pointer;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.z-switch:after{content:"";background:var(--_theme---text-muted);border-radius:99px;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.z-switch:checked{background:var(--z-blue);border-color:var(--z-blue)}.z-switch:checked:after{background:#fff;transform:translate(16px)}.z-switch:focus-visible{outline:2px solid var(--z-blue);outline-offset:2px}.z-notify-form>div:last-child{margin-top:14px}.z-inbox{flex-direction:column;gap:10px;min-width:0;display:flex}.z-inbox-head{justify-content:space-between;align-items:center;display:flex}.z-inbox-head form{margin:0}.z-inbox ul{flex-direction:column;max-height:560px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.z-inbox li a{color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-size:13px;text-decoration:none;display:flex}.z-inbox li a:hover{background:var(--_theme---surface-raised)}.z-inbox li.unread a{background:color-mix(in srgb, var(--z-blue) 7%, transparent)}.z-inbox li.unread b:before{content:"";background:var(--z-blue);vertical-align:1px;border-radius:99px;width:7px;height:7px;margin-right:7px;display:inline-block}.z-set-plan{flex-direction:column;gap:14px;display:flex}.z-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.z-plan{border:1.5px solid var(--_theme---border);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.z-plan.current{border-color:var(--z-blue);background:color-mix(in srgb, var(--z-blue) 5%, transparent)}.z-plan-head{justify-content:space-between;align-items:center;font-size:15px;display:flex}.z-plan-price{letter-spacing:-.02em;font-size:20px;font-weight:650}.z-plan ul{color:var(--_theme---text-muted);flex:1;margin:0;padding-left:18px;font-size:13px;line-height:1.6}.z-plan form{margin:0}.z-bills{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.z-bill{border:1px solid var(--_theme---border);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.z-bill header{justify-content:space-between;align-items:center;gap:8px;display:flex}.z-bill dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.z-bill dt{color:var(--_theme---text-muted);font-size:11.5px}.z-bill dd{margin:0;font-size:15px;font-weight:600}.z-bill p{margin:0}.z-bill-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.z-set-security .cl-rootBox,.z-set-security .cl-cardBox{width:100%;max-width:none;box-shadow:none}.z-invite{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.z-invite p{margin:0}@media (width<=760px){.z-settings-wrap{padding:0}.z-settings{border-left:0;border-right:0;border-radius:0}.z-settings-body{padding:20px 16px 32px}.z-set-account{grid-template-columns:1fr;gap:20px}.z-avatar-col{flex-direction:row;justify-content:flex-start}.z-avatar-xl{width:72px;height:72px}.z-set-notify{grid-template-columns:1fr}.z-members li{grid-template-columns:36px minmax(0,1fr)}.z-member-tags,.z-member-actions{grid-column:2;justify-content:flex-start}.z-inline-rename .z-input{width:100%}.z-set-project>header .muted{margin-left:0}}.z-report-form{flex-direction:column;gap:14px;display:flex}.z-report-form h3{margin:6px 0 0;font-size:15px}.z-report-env{border:1px solid var(--_theme---border);border-radius:12px;margin:0;padding:12px 14px}.z-report-env legend{padding:0 6px;font-size:13.5px}.z-report-opts{flex-wrap:wrap;gap:8px;display:flex}.z-check-pill{border:1px solid var(--_theme---border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.z-check-pill:has(input:checked){border-color:var(--z-blue);background:color-mix(in srgb, var(--z-blue) 8%, transparent)}.z-check-pill.version{border-style:dashed}.z-check-pill .muted{font-size:11.5px}.z-report-sections{flex-direction:column;display:flex}.z-report-actions{flex-wrap:wrap;gap:10px;display:flex}.z-report{flex-direction:column;gap:22px;display:flex}.z-report-tools{align-items:center;gap:10px;display:flex}.z-report-cover{background:var(--_theme---surface);border:1px solid var(--_theme---border);border-radius:16px;flex-direction:column;gap:24px;padding:28px;display:flex}.z-report-cover h1{letter-spacing:-.02em;margin:6px 0 4px;font-size:32px}.z-report-cover p{margin:0;font-size:13px}.z-report-block{background:var(--_theme---surface);border:1px solid var(--_theme---border);break-inside:avoid-page;border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.z-report-block h2{margin:0;font-size:19px}.z-report-block h2 .muted{font-size:14px;font-weight:500}.z-report-block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--_theme---text-muted);margin:0 0 8px;font-size:13px}.z-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.z-report-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.z-report-kpis div{background:var(--_theme---surface-raised);border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.z-report-kpis span{color:var(--_theme---text-muted);font-size:11.5px}.z-report-kpis b{letter-spacing:-.02em;font-size:20px}.z-report-kpis small{font-size:11px}.z-report-cols{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.z-report-table{border-collapse:collapse;width:100%;font-size:12.5px}.z-report-table th{text-align:left;color:var(--_theme---text-muted);border-bottom:1px solid var(--_theme---border);padding:6px 8px 6px 0;font-weight:500}.z-report-table td{border-bottom:1px solid var(--_theme---border);padding:6px 8px 6px 0}.z-report-table td.good{color:var(--z-green);font-weight:600}.z-report-table td.ok{color:var(--z-amber);font-weight:600}.z-report-table td.bad{color:var(--z-coral);font-weight:600}.z-report-foot{text-align:center;font-size:11.5px}@media (width<=760px){.z-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.z-report-cols{grid-template-columns:1fr}}@media print{.z-noprint,.z-app-header,.z-mobile-tabs,.w-webflow-badge{display:none!important}html,body{color:#141414!important;background:#fff!important}.z-main{max-width:none!important;padding:0!important}.z-report-cover,.z-report-block{background:0 0;border:0;padding:0 0 18px}.z-report-kpis div{background:#f4f2ee}@page{margin:16mm}}.z-admin{flex-direction:column;gap:16px;display:flex}.z-admin .z-title-row{flex-wrap:wrap;gap:12px}.z-admin-nav{flex-wrap:wrap}.z-admin-status{flex-wrap:wrap;gap:8px;display:flex}.z-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.z-akpi{border:1px solid var(--_theme---border);background:var(--_theme---surface);color:inherit;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px;text-decoration:none;display:flex}a.z-akpi:hover{border-color:color-mix(in srgb, var(--_theme---text) 30%, transparent)}.z-akpi>span{color:var(--_theme---text-muted);font-size:12.5px}.z-akpi>b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:650;line-height:1.15;overflow:hidden}.z-akpi>small{color:var(--_theme---text-muted);font-size:12px}.z-akpi .up{color:var(--z-green)}.z-akpi .down{color:var(--z-coral)}.z-btn-ghost{color:var(--_theme---text-muted);background:0 0;padding:5px 10px;font-size:13px}.z-btn-ghost:hover{background:var(--_theme---surface-raised);color:var(--_theme---text)}.z-btn-ghost.danger:hover{color:var(--z-coral)}.z-chip.good{color:var(--z-green);border-color:color-mix(in srgb, var(--z-green) 40%, transparent)}.z-chip.warn{color:var(--z-amber);border-color:color-mix(in srgb, var(--z-amber) 45%, transparent)}.z-chip.bad{color:var(--z-coral);border-color:color-mix(in srgb, var(--z-coral) 40%, transparent)}.z-chip.owner{color:#7d5cff;border-color:#7d5cff66}.z-chip.pro{color:var(--z-blue);border-color:color-mix(in srgb, var(--z-blue) 40%, transparent)}.z-planbar{background:var(--_theme---surface-raised);border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.z-planbar i{min-width:4px;display:block}.p-owner{background:#7d5cff}.p-pro_free{background:var(--z-green)}.p-pro{background:var(--z-blue)}.p-basic{background:var(--z-amber)}.z-planlist{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.z-planlist li{grid-template-columns:10px 1fr auto 40px;align-items:center;gap:8px;display:grid}.z-planlist li i{border-radius:3px;width:10px;height:10px}.z-planlist li .muted{text-align:right;font-size:12px}.z-trend{color:var(--_theme---accent)}.z-meter.wide{width:120px}.z-kv{flex-direction:column;margin:0;display:flex}.z-kv>div{border-bottom:1px solid var(--_theme---border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.z-kv>div:last-child{border-bottom:0}.z-kv dt{color:var(--_theme---text-muted)}.z-kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.z-activity{margin:0;padding:0;font-size:13px;list-style:none}.z-activity li,.z-activity li>a{color:inherit;align-items:center;gap:10px;padding:7px 0;text-decoration:none;display:flex}.z-activity li+li{border-top:1px solid var(--_theme---border)}.z-activity li>a{flex:1;min-width:0}.z-activity .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.z-activity a:hover .grow{text-decoration:underline}.z-table-wrap{margin:0 -4px;overflow-x:auto}.z-table{border-collapse:collapse;width:100%;font-size:13px}.z-table th{text-align:left;color:var(--_theme---text-muted);border-bottom:1px solid var(--_theme---border);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.z-table td{border-bottom:1px solid var(--_theme---border);vertical-align:middle;padding:9px 8px}.z-table tr:last-child td{border-bottom:0}.z-table .num{text-align:right;font-variant-numeric:tabular-nums}.z-table a{color:inherit;text-decoration:none}.z-table a:hover b{text-decoration:underline}.z-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.z-actions form{margin:0}.z-person{align-items:center;gap:10px;min-width:180px;display:flex}.z-person img,.z-avatar-s{object-fit:cover;border-radius:99px;flex-shrink:0;width:28px;height:28px}.z-avatar-s{color:#fff;background:linear-gradient(135deg, var(--z-blue), #7d5cff);place-items:center;font-size:11px;font-weight:650;display:grid}.z-members .z-avatar-s,.z-members img.z-avatar-s{width:32px;height:32px}.z-person>span{flex-direction:column;min-width:0;display:flex}.z-person small{font-size:12px}.z-select-s{border-radius:8px;padding:5px 8px;font-size:13px}.z-inline-meter{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.z-admin-filter{gap:8px;margin-left:auto;display:flex}.z-admin-filter .z-input{width:220px;padding:6px 10px;font-size:13px}.z-admin-filter .z-select{padding:6px 10px;font-size:13px}.z-admin-invite{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.z-admin-invite label{color:var(--_theme---text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.z-admin-invite.compact{grid-template-columns:minmax(160px,2fr) 1fr 1fr auto;margin-top:14px}.z-plan-help{flex-direction:column;gap:2px;margin:12px 0 0;padding-left:18px;font-size:12.5px;display:flex}.z-copy{gap:8px;margin-top:8px;display:flex}.z-copy .z-input{color:var(--_theme---text);flex:1;padding:6px 10px;font-size:12.5px}.z-admin-plan{flex-direction:column;gap:8px;margin-top:16px;display:flex}.z-radio-card{border:1px solid var(--_theme---border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.z-radio-card:has(input:checked){border-color:var(--_theme---text)}.z-radio-card span{flex-direction:column;font-size:13px;display:flex}.z-radio-card small{font-size:12px}.z-admin-plan .z-btn{align-self:flex-start}.z-steps-s{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.z-steps-s code,.z-small code{background:var(--_theme---surface-raised);border-radius:5px;padding:1px 5px;font-size:12px}.z-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.z-row-actions form{margin:0}.z-price-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.z-price-form label{color:var(--_theme---text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.z-price-form .z-input{width:120px}@media (width<=900px){.z-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.z-admin-invite,.z-admin-invite.compact{grid-template-columns:1fr 1fr}.z-admin-invite>label:first-of-type,.z-admin-invite.compact>.z-input{grid-column:1/-1}}@media (width<=560px){.z-admin-filter{width:100%;margin-left:0}.z-admin-filter .z-input{flex:1;width:auto}.z-card-head:has(.z-admin-filter){flex-wrap:wrap}.z-admin-invite,.z-admin-invite.compact{grid-template-columns:1fr}.z-akpi>b{font-size:22px}.z-admin-nav{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.z-admin-nav a{white-space:nowrap}.z-admin-filter .z-select{max-width:42%}}.z-tab{align-items:center;gap:6px;display:inline-flex}.z-tab .z-icon{opacity:.75;flex-shrink:0}.z-tab[aria-current=page] .z-icon,.z-tab:hover .z-icon{opacity:1}.z-ver-btn{border:1px solid var(--_theme---border);width:36px;height:36px;color:var(--_theme---text-muted);border-radius:10px;flex-shrink:0;place-items:center;text-decoration:none;display:grid}.z-ver-btn:hover{color:var(--_theme---text);background:var(--_theme---surface-raised)}.z-ver-btn[aria-current=page]{color:var(--_theme---text);background:var(--_theme---surface-raised);border-color:color-mix(in srgb, var(--_theme---text) 35%, transparent)}@media (width<=991px){.z-ver-btn{display:none}}.z-install-test{border:1px solid var(--_theme---border);background:var(--_theme---surface-raised);border-radius:12px;padding:12px 14px}.z-install-test ol{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.z-install-test li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.z-it-mark{border:1.5px solid var(--_theme---border);border-radius:99px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:grid}li[data-state=busy] .z-it-mark,li[data-state=wait] .z-it-mark{border-color:var(--_theme---text-muted);border-top-color:#0000;animation:.9s linear infinite z-spin}li[data-state=ok] .z-it-mark{background:var(--z-green);border-color:var(--z-green);color:#fff}li[data-state=ok] .z-it-mark:after{content:"✓"}li[data-state=bad] .z-it-mark{background:var(--z-coral);border-color:var(--z-coral);color:#fff}li[data-state=bad] .z-it-mark:after{content:"!"}li[data-state=warn] .z-it-mark{background:var(--z-amber);border-color:var(--z-amber);color:#111}li[data-state=warn] .z-it-mark:after{content:"!"}@media (prefers-reduced-motion:reduce){li[data-state] .z-it-mark{animation:none!important}}@media print{body>canvas[aria-hidden]{display:none!important}}.z-lang-pick{border:1px solid var(--_theme---border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.z-lang-btn{color:var(--_theme---text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.z-lang-btn:hover{color:var(--_theme---text)}.z-lang-btn.on{background:var(--_theme---text);color:var(--_theme---background)}@media (width>=992px) and (width<=1439px){.z-tabs .z-tab:not([aria-current=page]) .z-tab-label{display:none}.z-tabs .z-tab:not([aria-current=page]){padding:6px 8px}}.z-site-ico{--s:18px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);background:var(--_theme---text);color:var(--_theme---background);flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.z-site-ico b{font-size:calc(var(--s) * .56);font-weight:600;line-height:1}.z-site-ico img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.z-site-ico.i{background:0 0}.z-site-ico.i b{visibility:hidden}.z-site-ico .lt+.dk{display:none}html.theme-dark .z-site-ico .lt+.dk{display:block}html.theme-dark .z-site-ico .lt:has(+.dk){display:none}.z-title-id{align-items:center;gap:14px;min-width:0;display:flex}@media (width<=600px){.z-title-id .z-site-ico{--s:36px!important}}.z-site-ico.z-ov-mono{width:var(--s);height:var(--s);color:#fff;background:linear-gradient(135deg, var(--z-blue), #7d5cff);border-radius:11px}.z-site-ico.z-ov-mono b{font-size:16px;font-weight:700}.z-site-ico.z-ov-mono.i{background:0 0}.z-h1,.z-kpi-value,.z-ov-totals b,.z-ov-big,.z-stile-value,.z-story-stats b,.z-vnum,.z-audit-cat-head h2,.z-plan-price,.z-report-cover h1,.z-report-block h2,.z-report-kpis b,.z-akpi>b,.z-set-section h2,.z-score-num{font-family:var(--font-display);font-weight:500;font-stretch:100%}.z-h1{letter-spacing:-.015em}.z-audit-note{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.z-audit-excluded .z-pill{color:var(--_theme---text-muted)}.z-ai-tag{white-space:nowrap;width:fit-content;color:var(--z-blue);background:color-mix(in srgb, var(--z-blue) 12%, transparent);border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.z-ai-tag:before{content:"✦";font-size:10px}.z-ai-tag.agent{color:var(--_theme---text);background:var(--_theme---surface-raised)}.z-seg-n{color:var(--_theme---text-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11.5px;font-style:normal}.z-fold{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.z-fold>div{flex-direction:column;gap:2px;font-size:13px;display:flex}.z-fold>div:first-of-type{flex:1;min-width:240px}.z-fold b{font-size:14px;font-weight:600}.z-fold-num b{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.1}.z-fold-mark{border-top:2px dashed var(--_theme---text);flex-shrink:0;width:34px;height:0}.z-agents-note{max-width:760px;margin:0 0 14px;font-size:13px}.z-agent-row{cursor:default}.z-agent-row .z-sc-main{gap:6px}[hidden]{display:none!important}.z-set-switch{align-self:flex-start}.z-set-switch a{padding:6px 12px}.z-set-h{font-family:var(--font-display);margin:14px 0 0;font-size:18px;font-weight:500}.z-menu-ico{width:22px;height:22px;color:var(--_theme---text-muted);place-items:center;display:inline-grid}.z-card.z-set-project{border-radius:16px}.z-spark-wrap{display:block;position:relative}.z-spark-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.z-chart-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.z-chart-legend{color:var(--_theme---text-muted);gap:16px;font-size:12.5px;display:flex}.z-chart-legend span{align-items:center;gap:6px;display:inline-flex}.z-chart-legend b{color:var(--_theme---text);font-variant-numeric:tabular-nums;font-weight:600}.z-chart-legend i{background:var(--_theme---accent);border-radius:3px;width:9px;height:9px}.z-chart-legend i.agents,.z-bar.agents{background:var(--z-heat-warm)}.z-chart-legend .dim{opacity:.55}.z-chart-tools .z-seg a{padding:4px 10px;font-size:12.5px}.z-chart-plot{height:180px;position:relative}.z-chart-bars{height:100%}.z-bar-col{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;height:100%;display:flex}.z-bar-col .z-bar{flex:none}.z-bar-col.now .z-bar:not(.agents){background:var(--_theme---accent)}.z-bar-col:hover .z-bar{outline:1px solid var(--_theme---border)}.z-bar.agents{border-radius:4px;min-height:3px}.z-chart-line{display:none;position:absolute;inset:0}.z-chart-line svg{width:100%;height:100%;display:block;overflow:visible}.z-chart-line path{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.z-chart-line path.people{stroke:var(--_theme---accent)}.z-chart-line path.agents{stroke:var(--z-heat-warm);stroke-dasharray:5 4}.z-chart-line path.area{fill:color-mix(in srgb, var(--_theme---accent) 10%, transparent);stroke:none}.z-chart-hit{display:flex;position:absolute;inset:0}.z-chart-hit span{flex:1}.z-chart-hit span:hover{background:color-mix(in srgb, var(--_theme---text) 6%, transparent)}.z-chart[data-mode=line] .z-chart-bars{display:none}.z-chart[data-mode=line] .z-chart-line{display:block}.z-tour-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.z-tour-pick .z-select{max-width:260px;padding:6px 10px;font-size:13px}.z-tour-visit-wrap{border-bottom:1px solid var(--_theme---border);position:relative}.z-tour-visit-wrap:last-child{border-bottom-color:#0000}.z-tour-visit-wrap .z-sc{border-bottom-color:#0000;padding-right:44px}.z-tour-remove{opacity:0;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.z-tour-visit-wrap:hover .z-tour-remove,.z-tour-remove:focus-within{opacity:1}.z-tour-remove .z-clear{cursor:pointer;color:var(--_theme---text-muted);background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:18px;line-height:1}.z-tour-remove .z-clear:hover{color:var(--z-coral);background:var(--_theme---surface-raised)}.z-tplan{color:var(--_theme---text);flex-direction:column;gap:16px;display:flex}.z-tplan-layers{flex-wrap:wrap;gap:6px;display:inline-flex}.z-tplan-layer{border:1px solid var(--_theme---border);background:var(--_theme---surface);cursor:pointer;color:var(--_theme---text-muted);-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.z-tplan-layer input{opacity:0;pointer-events:none;position:absolute}.z-tplan-layer i{background:var(--_theme---border);border-radius:99px;width:18px;height:8px}.z-tplan-layer:has(input:checked){color:var(--_theme---text);border-color:color-mix(in srgb, var(--_theme---text) 28%, transparent)}.z-tplan-layer.walk:has(input:checked) i{background:linear-gradient(90deg,#f6d68a,#f08c3c,#d4224a)}.z-tplan-layer.look:has(input:checked) i{background:linear-gradient(90deg,#8fe3ff,#6a5cff,#be46ff)}.z-tplan-layer.path:has(input:checked) i{background:var(--_theme---text);height:2px}.z-tplan-layer:has(input:focus-visible){outline:2px solid var(--_theme---accent)}.z-tplan-card{gap:12px}.z-tplan-stage{border:1px solid var(--_theme---border);background:var(--_theme---surface-raised);border-radius:14px;height:clamp(380px,68vh,760px);position:relative;overflow:hidden}.z-tplan-stage canvas{width:100%;height:100%;position:absolute;inset:0}.z-tplan-note{text-align:center;color:var(--_theme---text-muted);margin:0;font-size:13px;position:absolute;inset:auto 0 16px}.z-tplan-replay{background:var(--_theme---surface-raised);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.z-tplan-replay[hidden]{display:none}@media (width<=767px){.z-tplan-stage{height:58vh}.z-tour-remove{opacity:1}}
