.priority-hero,.priority-hero [data-priority]{--hero-color:var(--ui-critical)}.priority-hero[data-priority=prioritise],.priority-hero [data-priority=prioritise]{--hero-color:var(--ui-high)}.priority-hero[data-priority=routine],.priority-hero [data-priority=routine]{--hero-color:var(--ui-low)}.priority-hero[data-priority=insufficient-evidence],.priority-hero [data-priority=insufficient-evidence]{--hero-color:var(--ui-medium)}.priority-hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.priority-hero-copy{min-width:0;padding:12px 0}.priority-hero-eyebrow{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:9px;margin:0 0 21px;font-size:11px;font-weight:600;display:flex}.priority-hero-eyebrow:before{content:"";background:var(--ui-primary);border-radius:50%;width:6px;height:6px}.priority-hero h1{letter-spacing:-.04em;margin:0 0 21px;font-size:clamp(35px,4.5vw,52px);font-weight:700;line-height:1.08}.priority-hero h1 span{color:var(--ui-primary)}.priority-hero-description{max-width:460px;color:var(--ui-text-muted);margin:0 0 25px;font-size:15px;line-height:1.7}.priority-hero-search{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:6px;display:flex}.priority-hero-search:focus-within{border-color:var(--ui-primary)}.priority-hero-search input{border-color:#0000}.priority-hero-trust{color:var(--ui-text-muted);flex-wrap:wrap;gap:16px;margin:15px 0 0;font-size:12px;display:flex}.priority-hero-trust span+span:before{content:"·";margin-right:16px}.priority-hero-stage{border:1px solid var(--ui-border);background:var(--ui-bg-elevated);min-width:0;box-shadow:var(--shadow-md);border-radius:18px;position:relative;overflow:hidden}.priority-hero-stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 52%, color-mix(in srgb, var(--hero-color) 13%, transparent), transparent 65%);position:absolute;inset:0}.priority-hero-stage-header,.priority-hero-stage-footer{color:var(--ui-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex;position:relative}.priority-hero-stage-header{border-bottom:1px solid var(--ui-border);padding-block:18px}.priority-hero-stage-header strong{color:var(--ui-text);letter-spacing:-.02em;font-size:clamp(18px,2vw,20px);font-weight:700;line-height:1.3}.priority-hero-stage-footer{border-top:1px solid var(--ui-border);padding:10px 16px}.priority-hero-stage-footer button{min-height:36px;font-size:11px}.priority-hero-scene{height:345px;padding:19px 18px 14px;position:relative}.priority-hero-sources{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:relative}.priority-hero-sources span{border:1px solid var(--ui-border);background:var(--ui-bg-muted);min-height:36px;color:var(--ui-text-muted);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:6px 3px;font-size:11px;line-height:1.3;display:flex}.priority-hero-streams{width:calc(100% - 36px);height:92px;position:absolute;top:55px;left:18px;overflow:visible}.priority-hero-wire{fill:none;stroke:var(--ui-border);stroke-width:1px}.priority-hero-packet{fill:none;stroke:var(--hero-color);stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:7 93;stroke-dashoffset:107px;opacity:0}.priority-hero-orb{place-items:center;width:100px;height:100px;display:grid;position:absolute;top:110px;left:calc(50% - 50px)}.priority-hero-orb:before,.priority-hero-orb:after{content:"";position:absolute}.priority-hero-orb:before{border:1px solid color-mix(in srgb, var(--hero-color) 45%, transparent);background:var(--ui-bg-elevated);box-shadow:0 0 40px color-mix(in srgb, var(--hero-color) 12%, transparent), inset 0 0 24px color-mix(in srgb, var(--hero-color) 7%, transparent);border-radius:24px;inset:0;transform:rotate(-7deg)}.priority-hero-orb:after{border:1px solid color-mix(in srgb, var(--hero-color) 22%, transparent);border-radius:29px;inset:-9px;transform:rotate(7deg)}.priority-hero-mark{z-index:1;position:relative}.priority-hero-ring{border:1px solid var(--hero-color);opacity:0;border-radius:30px;position:absolute;inset:-5px}.priority-hero-result{text-align:center;position:absolute;top:234px;left:15px;right:15px}.priority-hero-result h2{color:var(--ui-text);letter-spacing:-.025em;margin:0 0 8px;font-size:25px;font-weight:650;line-height:1.2}.priority-hero-result p{color:var(--ui-text-muted);max-width:310px;margin:0 auto;font-size:13px;line-height:1.6}.priority-hero-label-heading{justify-content:space-between;align-items:center;gap:15px;margin:34px 0 17px;display:flex}.priority-hero-label-heading strong{color:var(--ui-text);font-size:14px;font-weight:600}.priority-hero-label-heading span{color:var(--ui-text-muted);font-size:12px}.priority-hero-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.priority-hero-labels li{min-width:0}.priority-hero-label{border:1px solid var(--ui-border);border-radius:var(--radius-md);background:var(--ui-bg-elevated);width:100%;height:100%;min-height:164px;color:var(--ui-text);text-align:left;transition:transform .5s var(--ease-entrance), background .5s, border-color .5s;flex-direction:column;align-items:flex-start;padding:16px 13px 18px;display:flex;position:relative;overflow:hidden}.priority-hero-label[aria-pressed=true]{border-color:color-mix(in srgb, var(--hero-color) 65%, var(--ui-border));background:color-mix(in srgb, var(--hero-color) 7%, var(--ui-bg-elevated));transform:translateY(-7px)}.priority-hero-label svg{transition:transform .5s var(--ease-entrance);margin-bottom:12px}.priority-hero-label[aria-pressed=true] svg{transform:scale(1.12)}.priority-hero-label-name{margin-bottom:6px;font-size:13px;font-weight:650;line-height:1.35;display:block}.priority-hero-label-summary{color:var(--ui-text-muted);font-size:12px;line-height:1.5;display:block}.priority-hero-progress{background:var(--ui-border);height:2px;position:absolute;bottom:0;left:0;right:0}.priority-hero-progress:after{content:"";background:var(--hero-color);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.priority-hero-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.priority-hero-footer p{color:var(--ui-text-muted);margin:0;font-size:12px}.priority-hero[data-playing=true] .priority-hero-sources span{animation:hero-source-arrive .7s var(--ease-entrance) both}.priority-hero[data-playing=true] .priority-hero-sources span:nth-child(2){animation-delay:.12s}.priority-hero[data-playing=true] .priority-hero-sources span:nth-child(3){animation-delay:.24s}.priority-hero[data-playing=true] .priority-hero-packet{animation:1.3s cubic-bezier(.35,0,.3,1) .3s both hero-packet-run}.priority-hero[data-playing=true] .priority-hero-streams g:nth-child(2) .priority-hero-packet{animation-delay:.5s}.priority-hero[data-playing=true] .priority-hero-streams g:nth-child(3) .priority-hero-packet{animation-delay:.7s}.priority-hero[data-playing=true] .priority-hero-orb{animation:hero-icon-resolve 1.15s .65s var(--ease-entrance) both}.priority-hero[data-playing=true] .priority-hero-ring{animation:1.8s ease-out 1.2s both hero-result-wave}.priority-hero[data-playing=true] .priority-hero-result{animation:hero-action-reveal .7s 1.25s var(--ease-entrance) both}.priority-hero[data-playing=true] .priority-hero-label[aria-pressed=true] .priority-hero-progress:after{animation:4.8s linear both hero-timer}.priority-hero[data-playing=true][data-priority=prioritise] .priority-hero-mark path:not(:first-child){animation:.9s ease-in-out 1.3s 2 hero-chevron-lift}.priority-hero[data-playing=true][data-priority=act-now] .priority-hero-mark{animation:1s ease-in-out 1.4s 2 hero-urgent-beat}.priority-hero[data-playing=true][data-priority=remove] .priority-hero-mark{animation:.7s ease-in-out 1.3s 2 hero-bug-shift}.priority-hero[data-playing=true][data-priority=routine] .priority-hero-mark{animation:hero-tool-settle .8s 1.3s var(--ease-entrance) both}.priority-hero[data-playing=true][data-priority=insufficient-evidence] .priority-hero-mark path:first-child{animation:2.2s linear 1.3s both hero-evidence-trace}@keyframes hero-source-arrive{0%{opacity:.25;transform:translateY(-12px)scale(.94)}to{opacity:1;transform:none}}@keyframes hero-packet-run{0%{opacity:0;stroke-dashoffset:107px}12%,85%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes hero-icon-resolve{0%{opacity:.35;transform:translateY(9px)scale(.75)rotate(-9deg)}58%{opacity:1;transform:translateY(-3px)scale(1.06)rotate(2deg)}to{opacity:1;transform:none}}@keyframes hero-result-wave{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes hero-action-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:none}}@keyframes hero-timer{to{transform:scaleX(1)}}@keyframes hero-chevron-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes hero-urgent-beat{0%,to{transform:scale(1)}35%{transform:scale(1.1)}}@keyframes hero-bug-shift{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}70%{transform:rotate(5deg)}}@keyframes hero-tool-settle{0%{transform:translateY(-6px)rotate(-5deg)}55%{transform:translateY(2px)rotate(2deg)}to{transform:none}}@keyframes hero-evidence-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18px}}@media (max-width:800px){.priority-hero-main{grid-template-columns:1fr;gap:30px}.priority-hero-copy{max-width:600px}.priority-hero h1{font-size:44px}.priority-hero-stage{width:100%;max-width:540px;margin:auto}.priority-hero-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:440px){.priority-hero h1{font-size:36px}.priority-hero-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-hero-labels li:last-child{grid-column:1/-1}.priority-hero-labels li:last-child button{min-height:125px}.priority-hero-label-heading{flex-direction:column;align-items:flex-start;gap:6px}.priority-hero-stage-header{gap:8px;padding-inline:12px}.priority-hero-stage-footer{padding-inline:12px}.priority-hero-scene{height:365px}.priority-hero-search{gap:4px}.priority-hero-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.priority-hero *,.priority-hero :before,.priority-hero :after{transition:none!important;animation:none!important}.priority-hero-packet,.priority-hero-ring{display:none}}