*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-press);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.ps-scope{--dot-color: rgba(22,22,22,.16)}.ps-scope[data-theme=dark]{--dot-color: rgba(255,255,255,.14)}.ps-overline{font-family:var(--font-mono);font-size:var(--t-xs);line-height:1;letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:var(--w-medium);color:var(--fg-subtle)}.ps-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);text-decoration:none}.ps-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.ps-row{color:inherit;text-decoration:none;transition:background .12s ease}.ps-row:hover{background:color-mix(in srgb,var(--surface-sunken) 35%,var(--surface));text-decoration:none}.ps-row .ps-row-open{opacity:0;transition:opacity .12s ease}.ps-row:hover .ps-row-open,.ps-row:focus-visible .ps-row-open{opacity:1}.ps-ptable{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,max-content) minmax(60px,max-content) minmax(60px,max-content);align-items:center;gap:18px}.ps-pcol-views,.ps-pcol-leads,.ps-pcol-status{min-width:0}@media (max-width: 860px){.ps-ptable{grid-template-columns:minmax(0,1fr) minmax(56px,max-content) minmax(56px,max-content)}.ps-pcol-status{display:none}.ps-pthumb{width:64px!important;height:40px!important}}@media (max-width: 520px){.ps-ptable{grid-template-columns:minmax(0,1fr) minmax(48px,max-content) minmax(48px,max-content);gap:14px}.ps-pthumb{width:54px!important;height:34px!important}}.ps-scroll-x{overflow-x:auto;scrollbar-width:thin}@media (max-width: 1024px){.ps-rail{display:none}.ps-ws-main{padding:18px 18px 56px!important}}@media (max-width: 720px){.ps-eheader{flex-direction:column;align-items:stretch;gap:14px}}.ps-fade{animation:psFade .2s cubic-bezier(.2,.7,.2,1)}@keyframes psFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ps-fade{animation:none}*{transition:none!important}}.ps-topicon{transition:background .14s,color .14s}.ps-topicon:hover{background:var(--surface-2);color:var(--fg)}.ps-nav{cursor:pointer;color:var(--fg-muted);text-decoration:none;transition:background .14s ease,color .14s ease}.ps-nav:hover{background:#ededed;color:var(--fg);text-decoration:none}.ps-nav-on,.ps-nav-on:hover{background:#fff;color:#161616;box-shadow:var(--shadow-xs)}.ps-scope[data-theme=dark] .ps-nav:hover{background:color-mix(in srgb,#ffffff 8%,transparent);color:var(--fg)}.ps-scope[data-theme=dark] .ps-nav-on,.ps-scope[data-theme=dark] .ps-nav-on:hover{background:#fff;color:#161616;box-shadow:var(--shadow-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.ps-topbar{height:78px}.shell-sidebar{display:flex}.shell-mobilebar{display:none}@media (max-width: 1100px){.ps-pad{padding:28px 30px 60px}.ps-dash-col2{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 720px){.ps-statbar{flex-wrap:wrap}.ps-statbar>div{flex:1 1 40%;border-bottom:1px solid var(--border-faint)}.ps-metric-row{flex-direction:column}}@media (max-width: 1024px){.shell-sidebar{display:none}.shell-mobilebar{display:flex}.ps-topbar{height:64px;padding:0 10px 0 6px}.shell-main{padding-left:0}.shell-panel{border-radius:0!important;margin:0!important;border-left:none!important;box-shadow:none!important}.ps-pad{padding:20px 16px 64px}.ps-topbar:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:var(--border-faint)}}@media (max-width: 360px){.ps-brand-word{display:none}}.ps-src-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,max-content) minmax(64px,max-content) minmax(76px,max-content);gap:12px}@media (max-width: 520px){.ps-src-grid{grid-template-columns:minmax(0,1fr) minmax(56px,max-content) minmax(64px,max-content)}.ps-src-views{display:none}}.ps-row-link{transition:background-color .12s ease}.ps-row-link:hover{background:color-mix(in srgb,var(--surface-sunken) 35%,var(--surface));text-decoration:none}.cm-body{font-size:15px;line-height:1.6;color:var(--fg);overflow-wrap:break-word}.cm-body>:first-child{margin-top:0}.cm-body>:last-child{margin-bottom:0}.cm-body p,.cm-body ul,.cm-body ol,.cm-body blockquote,.cm-body pre{margin:0 0 12px}.cm-body h1,.cm-body h2,.cm-body h3,.cm-body h4{margin:18px 0 8px;line-height:1.25;letter-spacing:-.01em}.cm-body h1{font-size:21px}.cm-body h2{font-size:18px}.cm-body h3,.cm-body h4{font-size:16px}.cm-body img{max-width:100%;max-height:480px;height:auto;border-radius:var(--r-md);display:block}.cm-body pre{background:var(--surface-2);border:1px solid var(--border-faint);border-radius:var(--r-md);padding:12px 14px;overflow-x:auto;font-size:13px}.cm-body code{font-family:var(--font-mono);font-size:.92em}.cm-body blockquote{border-left:3px solid var(--border);padding-left:12px;color:var(--fg-muted)}.cm-body a{text-decoration:underline;text-underline-offset:2px}.cm-embed{position:relative;aspect-ratio:16 / 9;margin:0 0 12px;border-radius:var(--r-md);overflow:hidden;background:#0c0d10}.cm-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cm-embed-facade{cursor:pointer}.cm-embed-facade img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0;border-radius:0;max-height:none}.cm-embed-play{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:#0c0d10c7;transition:background-color .12s ease,transform .12s ease}.cm-embed-play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-38%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}.cm-embed-facade:hover .cm-embed-play{background:var(--ps-success);transform:translate(-50%,-50%) scale(1.06)}.cm-clamp{max-height:340px;overflow:hidden;position:relative}.cm-clamp-fade{position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(transparent,var(--surface))}
