.dw-page{--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--seq-1: #86b6ef;--seq-2: #2a78d6;--seq-3: #104281;--dim: #c6cbd2;--grid: var(--line)}[data-theme=dark] .dw-page{--s1: #3987e5;--s2: #d95926;--s3: #199e70;--seq-1: #1c5cab;--seq-2: #3987e5;--seq-3: #9ec5f4;--dim: #3a4048}.dw-page{min-height:100vh;padding:0 0 90px;font-family:var(--font-sans);color:var(--ink)}.dw-shell{max-width:1060px;margin:0 auto;padding:0 22px}.dw-topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px)}.dw-topbar-inner{max-width:1060px;margin:0 auto;padding:10px 22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dw-brand{display:flex;align-items:center;gap:9px;text-decoration:none;flex:none}.dw-brand .zlogo{display:inline-block;width:56px;height:14px;background:var(--accent);-webkit-mask:url(/assets/zoca-logo.svg) no-repeat left center / contain;mask:url(/assets/zoca-logo.svg) no-repeat left center / contain}.dw-brand b{font-size:13.5px;font-weight:650;color:var(--ink2);white-space:nowrap}.dw-topbar .spacer{flex:1}.dw-seg{display:inline-flex;border:1px solid var(--line2);border-radius:9px;overflow:hidden;background:var(--panel)}.dw-seg button{appearance:none;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:550;color:var(--mut);padding:6px 12px;cursor:pointer;border-left:1px solid var(--line)}.dw-seg button:first-child{border-left:0}.dw-seg button:hover{color:var(--ink2);background:var(--accent-tint)}.dw-seg button[aria-pressed=true]{color:var(--ink2);background:var(--accent-tint);box-shadow:inset 0 -2px 0 var(--accent)}.dw-weeks{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 6px}.dw-weeks button{appearance:none;font:inherit;font-size:12.5px;font-weight:550;color:var(--mut);background:var(--panel);border:1px solid var(--line2);border-radius:999px;padding:6px 13px;cursor:pointer}.dw-weeks button:hover{color:var(--ink2);border-color:var(--accent-line)}.dw-weeks button[aria-pressed=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.dw-weeks .partial-flag{font-size:10.5px;opacity:.75;margin-left:4px}.dw-hero{padding:34px 0 8px}.dw-kicker{font-size:11.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}.dw-hero h1{font-size:clamp(24px,3.6vw,34px);line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink2)}.dw-hero p.lead{font-size:15px;line-height:1.6;color:var(--mut);max-width:640px;margin:0}.dw-metaline{font-size:12.5px;color:var(--mut2);margin-top:12px}.dw-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;margin:20px 0 8px}.dw-kpi{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:13px 14px 12px;min-width:0}.dw-kpi .k-label{font-size:12px;font-weight:550;color:var(--mut);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-kpi .k-value{font-size:26px;font-weight:650;letter-spacing:-.02em;color:var(--ink2);line-height:1.1}.dw-kpi .k-delta{font-size:12px;font-weight:550;margin-top:5px;color:var(--mut2)}.dw-kpi .k-delta.up{color:var(--green)}.dw-kpi .k-delta.down{color:var(--red)}.dw-section{margin-top:38px}.dw-section>h2{font-size:19px;letter-spacing:-.01em;color:var(--ink2);margin:0 0 4px}.dw-section>p.sub{font-size:13.5px;color:var(--mut);margin:0 0 16px;max-width:680px;line-height:1.55}.dw-grid2{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:880px){.dw-grid2{grid-template-columns:1fr 1fr}}@media(min-width:880px){.dw-grid3{grid-template-columns:1fr 1fr 1fr}}.dw-insight p{font-size:13px;line-height:1.65;color:var(--mut);margin:6px 0 0}.dw-insight p b{color:var(--ink)}.dw-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px 16px 12px;min-width:0}.dw-card h3{font-size:14.5px;font-weight:650;color:var(--ink2);margin:0 0 2px}.dw-card .c-sub{font-size:12.5px;color:var(--mut2);margin:0 0 12px}.dw-legend{display:flex;flex-wrap:wrap;gap:12px;margin:2px 0 10px}.dw-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:550;color:var(--mut)}.dw-legend i{width:10px;height:10px;border-radius:3px;flex:none}.dw-chart svg{display:block;width:100%;height:auto}.dw-chart text{font-family:var(--font-sans)}.dw-card details{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.dw-card summary{font-size:12px;font-weight:550;color:var(--mut2);cursor:pointer;user-select:none}.dw-card summary:hover{color:var(--ink2)}.dw-table-wrap{overflow-x:auto;margin-top:8px}.dw-card table{border-collapse:collapse;font-size:12px;width:100%;min-width:460px}.dw-card th,.dw-card td{padding:5px 9px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.dw-card th:first-child,.dw-card td:first-child{text-align:left;color:var(--mut);font-weight:550}.dw-card thead th{color:var(--mut2);font-weight:600;border-bottom:1px solid var(--line2)}.dw-funnel{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.dw-funnel{grid-template-columns:1fr 1fr}}.dw-chan{border:1px solid var(--line);border-radius:12px;padding:13px 14px;min-width:0;background:var(--panel)}.dw-chan h4{margin:0 0 2px;font-size:13.5px;font-weight:650;color:var(--ink2)}.dw-chan .conv{font-size:12px;color:var(--mut2);margin-bottom:10px}.dw-chan .stage{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:6px 0}.dw-chan .stage .sl{font-size:11.5px;color:var(--mut);white-space:nowrap}.dw-chan .stage .sv{font-size:12px;font-weight:600;color:var(--ink2);text-align:right;font-variant-numeric:tabular-nums}.dw-chan .bar{height:14px;border:1px solid var(--line);border-radius:4px;background:var(--panel2);overflow:hidden;position:relative}.dw-chan .bar>i{position:absolute;inset:0 auto 0 0;border-radius:4px 3px 3px 4px;min-width:2px}.dw-chan .empty-note{font-size:12px;color:var(--mut2);margin:4px 0 0;line-height:1.5}.dw-notes{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px 20px;margin-top:14px}.dw-notes h3{margin:0 0 8px;font-size:14.5px;color:var(--ink2)}.dw-notes ul{margin:0;padding-left:18px}.dw-notes li{font-size:13px;color:var(--mut);line-height:1.65;margin:6px 0}.dw-notes li b{color:var(--ink);font-weight:600}.dw-tip{position:fixed;z-index:60;pointer-events:none;background:var(--ink2);color:var(--bg);font-size:12px;font-weight:550;line-height:1.45;padding:7px 10px;border-radius:8px;box-shadow:var(--shadow-2);max-width:240px;opacity:0;transform:translateY(3px);transition:opacity .1s ease;white-space:pre-line}.dw-tip.show{opacity:1}
