:root{--ev-bg:#07070d;--ev-ink:#e9e9f4;--ev-ink-bright:#fff;--ev-dim:#9494ad;--ev-surface:#ffffff09;--ev-surface-hover:#ffffff12;--ev-stroke:#ffffff1c;--ev-accent:#8ea2ff;--ev-accent-ink:#0a0a1a}html[data-theme=light]{--ev-bg:#f6f6fb;--ev-ink:#1d1d2b;--ev-ink-bright:#0b0b16;--ev-dim:#5d5d78;--ev-surface:#fff;--ev-surface-hover:#eef0ff;--ev-stroke:#0a0a2824;--ev-accent:#3b4fd8;--ev-accent-ink:#fff}body{background:var(--ev-bg);color:var(--ev-ink);font-family:var(--font-body,"Inter", system-ui, sans-serif);margin:0}.ev-shell{max-width:1160px;margin:0 auto;padding:40px 16px 72px}.ev-hero{margin-bottom:20px}.ev-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ev-dim);margin:0 0 8px;font-size:13px}.ev-title{color:var(--ev-ink-bright);margin:0 0 10px;font-size:clamp(30px,5.5vw,52px);line-height:1.06}.ev-lede{max-width:660px;color:var(--ev-dim);margin:0;line-height:1.55}.ev-toolbar{z-index:20;background:color-mix(in srgb, var(--ev-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;margin:0 -16px 8px;padding:12px 16px 10px;position:sticky;top:0}.ev-search{border:1px solid var(--ev-stroke);background:var(--ev-surface);height:48px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.ev-search:focus-within{border-color:var(--ev-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ev-accent) 22%, transparent)}.ev-search svg{width:17px;height:17px;color:var(--ev-dim);flex-shrink:0}.ev-search input{min-width:0;height:100%;color:var(--ev-ink-bright);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.ev-search input::placeholder{color:var(--ev-dim)}.ev-search kbd{text-align:center;border:1px solid var(--ev-stroke);min-width:22px;color:var(--ev-dim);border-radius:5px;flex-shrink:0;padding:3px 6px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=640px){.ev-search kbd{display:none}}.ev-chips{scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ev-chip{font:inherit;color:var(--ev-ink);background:var(--ev-surface);border:1px solid var(--ev-stroke);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-instant);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.ev-chip:hover{background:var(--ev-surface-hover)}.ev-chip:active{transform:scale(.97)}.ev-chip[aria-pressed=true]{color:var(--ev-accent-ink);background:var(--ev-accent);border-color:var(--ev-accent)}.ev-chip-n{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.ev-status{min-height:18px;color:var(--ev-dim);margin:8px 2px 18px;font-size:13px}.ev-block{margin-bottom:28px}.ev-h{color:var(--ev-ink-bright);margin:0 0 4px;font-size:17px}.ev-sub{color:var(--ev-dim);margin:0 0 10px;font-size:13px}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.ev-card{background:var(--ev-surface);border:1px solid var(--ev-stroke);border-radius:16px;padding:18px;scroll-margin-top:150px}.ev-card-head{margin-bottom:10px}.ev-card-title{color:var(--ev-ink-bright);margin:0 0 6px;font-size:18px}.ev-card-promise{color:var(--ev-dim);margin:0 0 12px;font-size:14px;line-height:1.5}.ev-go{color:var(--ev-accent-ink);background:var(--ev-accent);transition:filter var(--duration-fast), transform var(--duration-instant);border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ev-go:hover{filter:brightness(1.1)}.ev-go:active{transform:scale(.97)}.ev-go-arrow{transition:transform var(--duration-fast)}.ev-go:hover .ev-go-arrow{transform:translate(3px)}.ev-list{margin:0;padding:0;list-style:none}.ev-row{border-top:1px solid var(--ev-stroke);align-items:flex-start;gap:4px;display:flex}.ev-link{min-width:0;color:inherit;transition:background var(--duration-fast);border-radius:8px;flex:1;padding:9px 6px;text-decoration:none;display:block}.ev-link:hover{background:var(--ev-surface-hover)}.ev-name{color:var(--ev-ink-bright);overflow-wrap:anywhere;font-size:14px;font-weight:600}.ev-desc{-webkit-line-clamp:2;color:var(--ev-dim);-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ev-badge{letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;color:var(--ev-dim);border:1px solid var(--ev-stroke);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600}.ev-badge-new{color:var(--ev-accent-ink);background:var(--ev-accent);border-color:var(--ev-accent)}.ev-badge-job{text-transform:none;letter-spacing:0;font-weight:500}.ev-pin{width:34px;height:34px;color:var(--ev-dim);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;border-radius:8px;flex-shrink:0;margin-top:4px;font-size:17px;line-height:1}.ev-pin:hover{color:var(--ev-ink-bright);background:var(--ev-surface-hover)}.ev-pin[aria-pressed=true]{color:#f5c542}.ev-more{width:100%;font:inherit;color:var(--ev-accent);border:1px solid var(--ev-stroke);cursor:pointer;transition:background var(--duration-fast);background:0 0;border-radius:9px;margin-top:6px;padding:9px;font-size:13px;display:block}.ev-more:hover{background:var(--ev-surface-hover)}.ev-empty{text-align:center;border:1px dashed var(--ev-stroke);color:var(--ev-dim);border-radius:16px;padding:36px 20px}.ev-empty-h{color:var(--ev-ink-bright);margin:0 0 8px;font-size:18px}.ev-btn{font:inherit;color:var(--ev-accent-ink);background:var(--ev-accent);border:1px solid var(--ev-accent);cursor:pointer;border-radius:9px;margin:8px 4px 0;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.ev-btn-ghost{color:var(--ev-ink);border-color:var(--ev-stroke);background:0 0}.ev-skel{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ev-skel>span{background:linear-gradient(90deg, var(--ev-surface), var(--ev-surface-hover), var(--ev-surface));background-size:200% 100%;border-radius:16px;height:260px;animation:1.4s linear infinite ev-shimmer}@keyframes ev-shimmer{to{background-position:-200% 0}}#ev-root[aria-busy=false] .ev-skel,#ev-root:not([aria-busy]) .ev-skel{display:none}.ev-chip:focus-visible,.ev-link:focus-visible,.ev-pin:focus-visible,.ev-more:focus-visible,.ev-go:focus-visible,.ev-btn:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ev-skel>span{animation:none}.ev-go-arrow,.ev-chip,.ev-go{transition:none}}.ev-block-after{margin-top:32px}.ev-btn:hover{filter:brightness(1.1)}
