:root{--void-000:#000;--void-050:#050507;--void-080:oklch(0.10 0.005 280);--void-100:oklch(0.14 0.005 280);--void-150:oklch(0.18 0.006 280);--void-200:oklch(0.22 0.008 280);--void-300:oklch(0.30 0.010 280);--ink-000:#fff;--ink-100:oklch(0.96 0 0);--ink-200:oklch(0.78 0.005 280);--ink-300:oklch(0.58 0.008 280);--ink-400:oklch(0.42 0.010 280);--spec-magenta:oklch(0.68 0.26 340);--spec-rose:oklch(0.70 0.24 5);--spec-coral:oklch(0.72 0.22 30);--spec-amber:oklch(0.80 0.18 70);--spec-lime:oklch(0.85 0.22 140);--spec-cyan:oklch(0.80 0.16 200);--spec-blue:oklch(0.65 0.22 250);--spec-violet:oklch(0.62 0.24 295);--q-purpose:var(--spec-magenta);--q-principles:var(--spec-blue);--q-productivity:var(--spec-cyan);--q-performance:var(--spec-amber);--hue-V:0.62 0.24 295;--hue-S:0.80 0.18 70;--hue-B:0.70 0.20 160;--hue-R:0.70 0.24 5;--state-inflated:var(--spec-amber);--state-functional:var(--spec-lime);--state-collapsed:var(--spec-rose);--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--grid:1280px;--font-sans:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--accent-primary:var(--spec-cyan);--accent-secondary:var(--spec-blue)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;font-family:var(--font-sans);background:var(--void-000);color:var(--ink-100);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--spec-violet);color:#fff}body:before{background:radial-gradient(60% 40% at 12% 8%,oklch(.3 .18 295/.32),transparent 70%),radial-gradient(50% 35% at 88% 18%,oklch(.32 .2 340/.26),transparent 70%),radial-gradient(70% 45% at 50% 95%,oklch(.28 .16 200/.22),transparent 70%),radial-gradient(40% 30% at 95% 80%,oklch(.3 .18 70/.18),transparent 70%);filter:saturate(1.1)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:after{background-image:radial-gradient(hsla(0,0%,100%,.012) 1px,transparent 0);background-size:3px 3px;opacity:.6}.accent-profile{--accent-primary:var(--spec-cyan);--accent-secondary:var(--spec-blue)}.accent-diligence{--accent-primary:var(--spec-magenta);--accent-secondary:var(--spec-violet)}.accent-outreach{--accent-primary:var(--spec-amber);--accent-secondary:var(--spec-coral)}.accent-distribution{--accent-primary:var(--spec-violet);--accent-secondary:var(--spec-magenta)}.hm-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012) 38%,hsla(0,0%,100%,.008)),rgba(14,16,22,.62);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px hsla(0,0%,100%,.02),0 24px 48px -24px rgba(0,0,0,.55)}.hm-vocab-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;background:hsla(0,0%,100%,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-pill);font-size:13px;font-weight:500;color:var(--ink-100);white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.hm-claim{font-size:15px;line-height:1.6;color:var(--ink-100);padding:14px 18px;border-left:2px solid var(--accent-primary);background:hsla(0,0%,100%,.025);border-radius:0 var(--radius-md) var(--radius-md) 0;letter-spacing:-.005em}.hm-streaming{display:flex;flex-direction:column;gap:14px}.hm-stream-line{height:1px;background:hsla(0,0%,100%,.05);border-radius:1px;overflow:hidden;position:relative}.hm-stream-line:after{content:"";position:absolute;inset-block:0;left:-60%;width:60%;background:linear-gradient(90deg,transparent,var(--spec-cyan),transparent);animation:hm-sweep 1.4s ease-in-out infinite;transition:background .4s ease}.hm-streaming.phase-2 .hm-stream-line:after{background:linear-gradient(90deg,transparent,var(--spec-lime),transparent)}.hm-streaming.phase-3 .hm-stream-line:after{background:linear-gradient(90deg,transparent,var(--spec-magenta),transparent)}.hm-stream-line:nth-of-type(2):after{animation-delay:.3s}.hm-stream-line:nth-of-type(3):after{animation-delay:.6s}.hm-stream-line:nth-of-type(4):after{animation-delay:.9s}@keyframes hm-sweep{to{left:100%}}.hm-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .6s cubic-bezier(.2,.8,.2,1)}.hm-tile{--col-V:oklch(var(--hue-V)/0);--col-S:oklch(var(--hue-S)/0);--col-B:oklch(var(--hue-B)/0);--col-R:oklch(var(--hue-R)/0);background-color:var(--void-080);background-image:radial-gradient(circle at 0 0,var(--col-V) 0,transparent 65%),radial-gradient(circle at 100% 0,var(--col-S) 0,transparent 65%),radial-gradient(circle at 0 100%,var(--col-B) 0,transparent 65%),radial-gradient(circle at 100% 100%,var(--col-R) 0,transparent 65%);border-radius:4px;transition:background-image .5s cubic-bezier(.2,.8,.2,1);flex-shrink:0;aspect-ratio:1}.hm-tile-sm{width:64px}.hm-tile-md{width:84px}.hm-tile-lg{width:200px}.hm-tile-clickable{cursor:pointer;transition:transform .18s ease,filter .18s ease}.hm-tile-clickable:hover{transform:scale(1.04);filter:brightness(1.15)}.hm-fp-meta{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;aspect-ratio:1}.hm-fp-macro,.hm-fp-meta{display:grid;position:relative}.hm-fp-macro{grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;background:hsla(0,0%,100%,.025);border-radius:4px;cursor:pointer;transition:background-color .18s,box-shadow .22s;isolation:isolate}.hm-fp-macro:before{content:"";position:absolute;inset:-10px;z-index:-1}.hm-fp-macro:hover:not(:has(.hm-tile-clickable:hover)){background-color:hsla(0,0%,100%,.06);box-shadow:0 0 0 5px hsla(0,0%,100%,.22);z-index:2}.hm-fp-macro.macro-selected{background-color:hsla(0,0%,100%,.08);box-shadow:0 0 0 5px hsla(0,0%,100%,.4);z-index:2}.hm-fp-macro.macro-selected:hover:not(:has(.hm-tile-clickable:hover)){box-shadow:0 0 0 5px hsla(0,0%,100%,.5)}.hm-fp-macro:focus-visible{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}.hm-fp-macro .hm-tile{width:100%}.hm-clear-chip{position:absolute;top:-28px;right:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-300);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-pill);padding:3px 10px;cursor:pointer;text-transform:uppercase;z-index:6;transition:background .15s,color .15s}.hm-clear-chip:hover{background:hsla(0,0%,100%,.1);color:var(--ink-100)}.hm-ccard{position:relative;background:linear-gradient(180deg,oklch(.13 .006 280/.95),oklch(.1 .005 280/.95));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);padding:0;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);cursor:pointer}.hm-ccard:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.18)}.hm-ccard-anchor{height:3px}.hm-ccard-anchor.driver-V{background:oklch(var(--hue-V)/.95)}.hm-ccard-anchor.driver-S{background:oklch(var(--hue-S)/.95)}.hm-ccard-anchor.driver-B{background:oklch(var(--hue-B)/.95)}.hm-ccard-anchor.driver-R{background:oklch(var(--hue-R)/.95)}.hm-ccard-status.target{color:oklch(.8 .16 200)}.hm-ccard-status.won{color:oklch(.85 .22 140)}.hm-ccard-status.archived,.hm-ccard-status.lost{color:var(--ink-400)}.hm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:64px 24px;overflow-y:auto}.hm-overlay-bg{position:absolute;inset:0;cursor:pointer}.hm-ecard{position:relative;z-index:1;width:720px;max-width:100%;background:linear-gradient(180deg,oklch(.13 .006 280/.96),oklch(.1 .005 280/.98));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.6)}.hm-ecard-bar{height:3px}.hm-ecard-bar.driver-V{background:oklch(var(--hue-V)/.95)}.hm-ecard-bar.driver-S{background:oklch(var(--hue-S)/.95)}.hm-ecard-bar.driver-B{background:oklch(var(--hue-B)/.95)}.hm-ecard-bar.driver-R{background:oklch(var(--hue-R)/.95)}.hm-ecard-status.target{color:oklch(.8 .16 200)}.hm-ecard-status.won{color:oklch(.85 .22 140)}.hm-ecard-status.archived,.hm-ecard-status.lost{color:var(--ink-400)}.hm-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:32px}.hm-modal-bg{position:absolute;inset:0;cursor:pointer}body{transition:padding-left .18s ease}@media (min-width:768px){body.hm-sidebar-mounted{padding-left:28px}body.hm-sidebar-open{padding-left:260px}}.hm-sidebar-trigger{opacity:1;transition:opacity .14s ease}.hm-sidebar-bg{opacity:0;transition:opacity .2s ease}.hm-sidebar-action{opacity:0;transform:translateX(6px) scale(.9);transition:opacity .16s ease,transform .16s ease,background .12s,color .12s}.hm-sidebar-item-row.hm-armed .hm-sidebar-trigger,.hm-sidebar-item-row:hover .hm-sidebar-trigger{opacity:0}.hm-sidebar-item-row.hm-armed .hm-sidebar-bg,.hm-sidebar-item-row:hover .hm-sidebar-bg{opacity:1}.hm-sidebar-item-row.hm-armed .hm-sidebar-action,.hm-sidebar-item-row:hover .hm-sidebar-action{opacity:1;transform:scale(1)}.hm-sidebar-item-row:hover .hm-sidebar-action-3{transition-delay:0ms}.hm-sidebar-item-row:hover .hm-sidebar-action-2{transition-delay:50ms}.hm-sidebar-item-row:hover .hm-sidebar-action-1{transition-delay:.1s}.hm-sidebar-action:hover{background:hsla(0,0%,100%,.06);color:var(--ink-100)}button.hm-sidebar-action-1:hover{background:rgba(146,108,255,.14);color:var(--spec-violet);box-shadow:inset 0 0 0 1px rgba(146,108,255,.35)}button.hm-sidebar-action-2:hover{background:rgba(127,229,255,.14);color:var(--spec-cyan);box-shadow:inset 0 0 0 1px rgba(127,229,255,.35)}button.hm-sidebar-action-3:not(.hm-sidebar-action-armed):hover{background:rgba(255,90,120,.16);color:var(--spec-rose);box-shadow:inset 0 0 0 1px rgba(255,90,120,.4)}@keyframes hm-pulse-soft{0%,to{opacity:.75}50%{opacity:1}}button.hm-skin-card:not(:disabled):hover{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.12)!important;transform:translateY(-1px)}