.hp-root{--bg:#FFFFFF;--panel:#F7F7F9;--surface:#FFFFFF;--ink:#0A0A0F;--ink-2:#54555F;--ink-3:#9596A1;--line:rgba(10,10,15,.08);--line-2:rgba(10,10,15,.14);--accent:#f56e59;--accent-soft:#fff3ef;--accent-deep:#c2412b;--live:#0F9D63;--live-soft:#E4F6EE;--amber:#A9690A;--amber-soft:#FBF0D8;--amber-deep:#7C4C06;--dsp:"Google Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ui:"Google Sans",-apple-system,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",monospace;display:flex;min-height:100vh;font-family:var(--ui);color:var(--ink);font-size:13.5px;-webkit-font-smoothing:antialiased;background:var(--bg)}.hp-root *{box-sizing:border-box}.hp-root button{font-family:inherit;cursor:pointer;color:inherit}.hp-root .mono{font-family:var(--mono)}.hp-root .dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}@keyframes hp-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes hp-blip{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:no-preference){.hp-root .stagger>*{animation:hp-rise .42s cubic-bezier(.2,.7,.3,1) both}.hp-root .stagger>:nth-child(2){animation-delay:.04s}.hp-root .stagger>:nth-child(3){animation-delay:.08s}.hp-root .stagger>:nth-child(4){animation-delay:.12s}.hp-root .stagger>:nth-child(5){animation-delay:.16s}.hp-root .stagger>:nth-child(6){animation-delay:.2s}.hp-root .live-dot{animation:hp-blip 1.6s ease-in-out infinite}}.hp-root .hp-main{flex:1;min-width:0}.hp-root .wrap{max-width:1040px;margin:0 auto;padding:30px 34px 70px}.hp-root .kicker{font-family:var(--mono);font-size:10px;letter-spacing:.13em;color:var(--ink-2);text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:11px}.hp-root .home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:30px}.hp-root .home-h1{font-family:var(--dsp);font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1;margin-bottom:9px}.hp-root .home-sub{font-size:14.5px;color:var(--ink-2)}.hp-root .home-sub b{color:var(--ink);font-weight:600}.hp-root .spawn-mini{display:flex;align-items:center;gap:4px;border:1px solid var(--ink);border-radius:8px;padding:6px 9px 6px 12px;font-size:11.5px;color:#fff;background:var(--ink);cursor:pointer;white-space:nowrap;font-weight:600;transition:filter .15s;text-decoration:none}.hp-root .spawn-mini:hover{filter:brightness(1.35)}.hp-root .spawn-arrow{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.hp-root .spawn-mini:hover .spawn-arrow{transform:translateX(3px)}.hp-root .sect{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--ink-3);font-weight:500;margin:0 0 13px;display:flex;align-items:center;gap:9px}.hp-root .sect .ln{flex:1;height:1px;background:var(--line)}.hp-root .sect .pip{background:var(--amber);color:#fff;border-radius:3px;padding:1px 6px;font-size:9.5px;letter-spacing:.04em}.hp-root .proc-sect{align-items:center}.hp-root .proc-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:6px 10px;background:var(--surface);transition:border-color .15s;flex-shrink:0;color:var(--ink-3)}.hp-root .proc-search:focus-within{border-color:var(--line-2)}.hp-root .proc-search input{border:none;outline:none;background:none;font-family:var(--ui);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--ink);width:150px}.hp-root .proc-search input::placeholder{color:var(--ink-3)}.hp-root .proc-empty{grid-column:1/-1;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:22px 4px}.hp-root .needbar{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-left:2.5px solid var(--amber);border-radius:0 11px 11px 0;padding:13px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .15s}.hp-root .needbar:hover{border-color:var(--line-2)}.hp-root .needbar .nb-ic{width:30px;height:30px;border-radius:8px;background:var(--amber-soft);color:var(--amber-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-root .nb-meta{font-family:var(--mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px}.hp-root .nb-msg{font-size:13.5px;line-height:1.5}.hp-root .nb-msg b{font-weight:600}.hp-root .nb-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:flex-start}.hp-root .nb-opts{display:flex;flex-direction:column;gap:1px;margin-top:11px;width:100%;max-width:580px}.hp-root .nb-opt-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-radius:9px;padding:8px 10px;cursor:pointer;color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .12s}.hp-root .nb-opt-row:hover{background:rgba(10,10,15,.045)}.hp-root .nb-opt-row:disabled{opacity:.5;cursor:default}.hp-root .nb-opt-dot{flex:none;width:15px;height:15px;border-radius:50%;border:1.6px solid var(--line-2);transition:border-color .12s}.hp-root .nb-opt-row:hover .nb-opt-dot{border-color:var(--accent)}.hp-root .nb-opt-row.is-rec .nb-opt-dot{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 38%,transparent 42%)}.hp-root .nb-opt-row.is-rec .nb-opt-lbl{font-weight:650}.hp-root .nb-opt-lbl{flex:1;min-width:0}.hp-root .nb-opt-open{align-self:flex-start;margin:5px 0 0 10px;font-size:11.5px;color:var(--ink-3);text-decoration:none}.hp-root .nb-opt-open:hover{color:var(--ink)}.hp-root .caught-collapse{margin-left:8px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:none;border:none;cursor:pointer}.hp-root .caught-collapse:hover{color:var(--ink-2)}.hp-root .ag-av{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--dsp);font-weight:700;line-height:1;flex-shrink:0;overflow:hidden;background:var(--panel)}.hp-root .ag-av img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.hp-root .crew .ag-av img{transform:scale(1.2)}.hp-root .caught{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 20px}.hp-root .crew{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.hp-root .crew .ag-av{position:relative;box-shadow:0 6px 18px -10px rgba(10,10,15,.45)}.hp-root .crew .ag-av+.ag-av{margin-left:-15px}.hp-root .crew .ag-av.live:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--live);opacity:0}@media(prefers-reduced-motion:no-preference){.hp-root .crew .ag-av.live:after{animation:crew-pulse 2.6s ease-out infinite}}@keyframes crew-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.4);opacity:0}}.hp-root .caught-h{font-family:var(--dsp);font-size:22px;font-weight:700;letter-spacing:-.03em;margin-bottom:6px}.hp-root .caught-sub{font-size:13px;color:var(--ink-2);line-height:1.45;max-width:340px;margin-bottom:13px}.hp-root .crew-line{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);margin-bottom:20px}.hp-root .crew-line b{color:var(--ink);font-weight:600}.hp-root .crew-pip{width:7px;height:7px;border-radius:50%;background:var(--live);flex-shrink:0;animation:hp-blip 1.6s ease-in-out infinite}.hp-root .caught-toggle{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line-2);background:none;border-radius:9px;padding:9px 16px;cursor:pointer;transition:color .15s,border-color .15s}.hp-root .caught-toggle:hover{color:var(--ink-2);border-color:var(--ink-3)}.hp-root .nb-av{box-shadow:0 0 0 1px var(--line)}.hp-root .feed{margin-top:8px}.hp-root .feed-row{display:flex;gap:13px}.hp-root .feed-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:5px}.hp-root .feed-rail .ag-av{box-shadow:0 0 0 4px var(--bg)}.hp-root .feed-line{flex:1;width:2px;background:var(--line);margin-top:6px;border-radius:2px;min-height:12px}.hp-root .feed-row:last-child .feed-line{display:none}.hp-root .feed-main{flex:1;min-width:0;margin-bottom:3px;padding:6px 12px 10px;border-radius:11px;transition:background .14s}.hp-root .feed-row:hover .feed-main{background:var(--panel)}.hp-root .feed-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.hp-root .feed-who{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.hp-root .feed-proc{font-size:11px;font-weight:600;color:var(--ink-3);text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);padding-left:8px}.hp-root .feed-proc:not(.feed-proc-static):hover{color:var(--accent-deep)}.hp-root .feed-time{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-3);flex-shrink:0;letter-spacing:.02em}.hp-root .feed-tag{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-radius:5px;padding:2px 6px}.hp-root .feed-tag[data-tone=accent]{color:var(--accent-deep);background:var(--accent-soft)}.hp-root .feed-tag[data-tone=live]{color:var(--live);background:var(--live-soft)}.hp-root .feed-tag[data-tone=amber]{color:var(--amber-deep);background:var(--amber-soft)}.hp-root .feed-tag[data-tone=ink]{color:var(--ink-2);background:var(--panel)}.hp-root .feed-row:hover .feed-tag[data-tone=ink]{background:var(--surface)}.hp-root .feed-text{font-size:12.5px;color:var(--ink-2);line-height:1.45}.hp-root a.feed-text-link{display:block;text-decoration:none;cursor:pointer;transition:color .14s}.hp-root a.feed-text-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.hp-root .feed-row.win a.feed-text-link:hover{color:var(--accent);text-decoration-color:var(--accent-soft)}.hp-root .feed-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hp-root .feed-chip{font-family:var(--mono);font-size:9.5px;letter-spacing:.01em;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 8px;transition:background .14s}.hp-root .feed-row:hover .feed-chip{background:var(--bg)}.hp-root .feed-attach{display:flex;align-items:center;justify-content:flex-start;margin-top:14px;padding-left:17px;min-height:94px}.hp-root .fdoc{position:relative;display:block;width:62px;height:80px;text-decoration:none;color:inherit;margin-left:-17px;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hp-root .fdoc:first-child{margin-left:0;transform:translateY(4px) rotate(-9deg);z-index:1}.hp-root .fdoc:nth-child(2){transform:translateY(-1px) rotate(-3deg);z-index:2}.hp-root .fdoc:nth-child(3){transform:translateY(-1px) rotate(3deg);z-index:3}.hp-root .fdoc:nth-child(4){transform:translateY(4px) rotate(9deg);z-index:4}.hp-root .fdoc:not(.is-static):hover{transform:translateY(-9px) rotate(0deg) scale(1.08);z-index:9}.hp-root .fdoc.is-static{cursor:default}.hp-root .fdoc-card{position:relative;width:100%;height:100%;background:#fff;border-radius:11px;box-shadow:0 6px 16px -6px rgba(10,10,15,.16);transition:box-shadow .25s;padding:12px 9px 0;overflow:hidden}.hp-root .fdoc:not(.is-static):hover .fdoc-card{box-shadow:0 16px 30px -10px rgba(10,10,15,.27)}.hp-root .fdoc-ext{position:absolute;top:6px;right:6px;width:14px;height:14px;border-radius:4px;background:var(--accent-soft);color:var(--accent-deep);display:flex;align-items:center;justify-content:center}.hp-root .feed-attach-wrap{margin-top:13px}.hp-root .feed-attach-wrap .feed-attach{margin-top:6px;min-height:86px}.hp-root .feed-attach-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding-left:2px}.hp-root .fan-chip{display:inline-flex;align-items:center;gap:5px;max-width:210px;font-size:11px;font-weight:600;color:var(--ink-2);background:var(--panel);border-radius:7px;padding:4px 9px 4px 10px;text-decoration:none;transition:background .14s,color .14s}.hp-root .fan-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-root .fan-chip:not(.is-static):hover{background:rgba(10,10,15,.06);color:var(--ink)}.hp-root .fan-chip-go{color:var(--ink-3);flex:none;transition:color .14s}.hp-root .fan-chip:hover .fan-chip-go{color:var(--accent)}.hp-root .fan-chip.is-static{cursor:default}.hp-root .dp{display:flex;flex-direction:column;gap:5px}.hp-root .dp i{display:block;border-radius:1.5px;background:#e6e6ec}.hp-root .dp-ln{height:3px;width:100%}.hp-root .dp-ln.title{background:#d6d6dd;width:62%;height:3.5px;border-radius:2px}.hp-root .dp-ln.w40{width:40%}.hp-root .dp-ln.w45{width:45%}.hp-root .dp-ln.w50{width:50%}.hp-root .dp-ln.w55{width:55%}.hp-root .dp-ln.w60{width:60%}.hp-root .dp-ln.w65{width:65%}.hp-root .dp-ln.w70{width:70%}.hp-root .dp-ln.w75{width:75%}.hp-root .dp-ln.w78{width:78%}.hp-root .dp-ln.w82{width:82%}.hp-root .dp-ln.w85{width:85%}.hp-root .dp-ln.w88{width:88%}.hp-root .dp-ln.w90{width:90%}.hp-root .dp-ln.w92{width:92%}.hp-root .dp-ln.w95{width:95%}.hp-root .dp-ln.ind{margin-left:9px}.hp-root .dp-data .dp-row{display:flex;align-items:center;gap:5px}.hp-root .dp-data .dp-cell{width:11px;height:7px;border-radius:1.5px;background:#ededf1;flex:none}.hp-root .dp-data .dp-ln{flex:1}.hp-root .dp-app .dp-box{height:24px;border-radius:4px;background:#f1f1f4;margin-bottom:6px}.hp-root .dp-list .dp-li{display:flex;align-items:center;gap:5px}.hp-root .dp-list .dp-dot{width:4px;height:4px;border-radius:50%;background:#d1d1d8;flex:none}.hp-root .dp-list .dp-ln{flex:1}.hp-root .dp-code .dp-ln{height:3px}.hp-root .feed-row.win .feed-main{background:var(--accent-soft)}.hp-root .feed-row.win .ag-av{box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--accent-soft)}.hp-root .feed-row.win .feed-text{color:var(--accent-deep);font-weight:600}.hp-root .handled-end{font-size:13px;color:var(--ink-3);padding:6px 2px 0}.hp-root .phome{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hp-root .pcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 17px;cursor:pointer;transition:border-color .18s,transform .18s;text-decoration:none;color:inherit;display:block}.hp-root .pcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.hp-root .pf-top{display:flex;align-items:center;gap:10px;margin-bottom:13px}.hp-root .pf-av{width:30px;height:30px;border-radius:50%;background:var(--panel);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--dsp);font-weight:700;font-size:13px;flex-shrink:0}.hp-root .pf-name{font-size:14.5px;font-weight:600;line-height:1.1}.hp-root .pf-agent{letter-spacing:.07em;color:var(--ink-3);margin-top:2px}.hp-root .pf-agent,.hp-root .pf-live{font-family:var(--mono);font-size:9px;text-transform:uppercase}.hp-root .pf-live{margin-left:auto;letter-spacing:.08em;color:var(--live);display:flex;align-items:center;gap:5px}.hp-root .pf-goal{font-size:13px;color:var(--ink-2);line-height:1.45;margin-bottom:14px}.hp-root .pf-goal b{color:var(--ink);font-weight:600}.hp-root .act-stack{position:relative;margin-bottom:22px}.hp-root .act-layer{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:9px;background:var(--surface);border:1px solid var(--line);transition:transform .22s cubic-bezier(.2,.7,.3,1)}.hp-root .act-stack .al2{z-index:1;transform:translateY(7px) scaleX(.955)}.hp-root .act-stack .al3{z-index:0;transform:translateY(14px) scaleX(.91);background:var(--panel)}.hp-root .pcard:hover .al2{transform:translateY(11px) scaleX(.955)}.hp-root .pcard:hover .al3{transform:translateY(22px) scaleX(.91)}.hp-root .act-now{position:relative;z-index:2;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:var(--accent-deep);background:var(--accent-soft);border:none;border-radius:9px;padding:11px 12px;min-height:62px}.hp-root .act-now .nd{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:4px}.hp-root .act-now .cnt{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--accent);opacity:.85;white-space:nowrap}.hp-root .pf-bar{height:5px;border-radius:3px;background:var(--panel);overflow:hidden;margin-bottom:8px}.hp-root .pf-bar span{display:block;height:100%;border-radius:3px;background:var(--accent)}.hp-root .pf-plabel{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.hp-root .pf-plabel b{color:var(--ink-2);font-weight:600}.hp-root .s-btn{font-size:10.5px;padding:4px 9px;border-radius:6px;border:none;background:var(--ink);color:#fff;font-weight:600}.hp-root .s-btn:hover{filter:brightness(1.3)}.hp-root .s-btn.sec{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font-weight:500}.hp-root .s-btn.sec:hover{background:rgba(10,10,15,.04)}.hp-root .updates{width:312px;flex-shrink:0;border-left:1px solid var(--line);background:rgba(0,0,0,0);align-self:stretch;position:sticky;top:0;height:100vh;min-height:100vh;overflow-y:auto;padding:22px 16px;display:flex;flex-direction:column}.hp-root .up-head{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:7px;margin-bottom:12px}.hp-root .up-head .lv{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--live);font-weight:600}.hp-root .up-search{display:flex;align-items:center;gap:8px;border:none;border-radius:10px;padding:9px 11px;margin-bottom:14px;background:var(--panel);transition:background .15s;color:var(--ink-3)}.hp-root .up-search:focus-within{background:rgba(10,10,15,.06)}.hp-root .up-search input{border:none;outline:none;background:none;font-family:var(--ui);font-size:12.5px;color:var(--ink);width:100%}.hp-root .up-search input::placeholder{color:var(--ink-3)}.hp-root .up-empty{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:24px 6px;text-align:center}.hp-root .up-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:24px 18px 64px;min-height:0}.hp-root .ue-art{line-height:0}.hp-root .ue-art svg{display:block}.hp-root .ue-card{fill:var(--surface);stroke-width:1.5}.hp-root .ue-card-1,.hp-root .ue-card-2{stroke:var(--line-2)}.hp-root .ue-card-2{opacity:.5}.hp-root .ue-card-3{stroke:var(--line-2);opacity:.3}.hp-root .ue-ph-av{fill:var(--line-2);opacity:.5}.hp-root .ue-ph-line{fill:var(--line-2);opacity:.6}.hp-root .ue-ph-dim{opacity:.32}.hp-root .ue-copy{display:flex;flex-direction:column;gap:5px;max-width:230px}.hp-root .ue-title{font-family:var(--dsp);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hp-root .ue-sub{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.hp-root .up-status{gap:9px;font-size:11.5px;color:var(--ink-2);padding:0 2px 14px}.hp-root .up-crew,.hp-root .up-status{display:flex;align-items:center}.hp-root .av-pop{position:relative;display:inline-flex}.hp-root .av-pop+.av-pop{margin-left:-7px}.hp-root .av-pop .ag-av{box-shadow:0 0 0 2px var(--bg)}.hp-root .av-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(3px);background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;white-space:nowrap;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:6}.hp-root .av-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid rgba(0,0,0,0);border-top:4px solid var(--ink)}.hp-root .av-pop:hover{z-index:7}.hp-root .av-pop:hover .av-tip{opacity:1;transform:translateX(-50%) translateY(0)}.hp-root .rail-card{margin-bottom:13px}.hp-root .rail-card.idle{background:var(--surface)}.hp-root .pf-yourturn{display:flex;align-items:center;gap:7px;margin:8px 0 2px;padding:6px 9px;border-radius:8px;background:#fff5f2;border:1px solid #ffe0d6;font-size:11.5px;font-weight:650;color:#d8553f}.hp-root .pf-yt-dot{width:6px;height:6px;border-radius:50%;background:var(--accent,#f56e59);flex:none}.hp-root .rail-idle{font-size:12px;color:var(--ink-3);padding:2px 0 1px}.hp-root .pf-state{margin-left:auto;flex:none;display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.hp-root .pf-state .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none}.hp-root .pf-state.is-resting{color:var(--ink-3)}.hp-root .pf-state.is-resting .dot{background:#c2c3cc}.hp-root .pf-state.is-working{color:var(--accent-deep)}.hp-root .pf-state.is-working .dot{background:var(--accent);animation:railPulse 1.5s ease-out infinite}.hp-root .pf-state.is-needs{color:var(--accent-deep)}.hp-root .pf-state.is-needs .dot{background:var(--accent);box-shadow:0 0 0 3px rgba(245,110,89,.16)}.hp-root .pf-state.is-paused{color:var(--amber-deep)}.hp-root .pf-state.is-paused .dot{background:var(--amber)}.hp-root .pf-state.is-done{color:var(--live)}.hp-root .pf-state.is-done .dot{background:var(--live)}.hp-root .pf-state.is-building{color:var(--ink-3)}.hp-root .pf-state.is-building .dot{background:var(--accent);animation:railPulse 1.5s ease-out infinite}@keyframes railPulse{0%{box-shadow:0 0 0 0 rgba(245,110,89,.5)}to{box-shadow:0 0 0 6px rgba(245,110,89,0)}}.hp-root .rail-status{font-size:12px;color:var(--ink-3);padding:1px 0}.hp-root .act-now.needs{color:var(--amber-deep);background:var(--amber-soft);border-color:rgba(169,105,10,.3)}.hp-root .act-now.needs .nd{background:var(--amber)}.hp-root .act-now.needs b{font-weight:700;color:var(--amber-deep)}@media(max-width:980px){.hp-root .phome{grid-template-columns:1fr}.hp-root .updates{display:none}}