.hp-app{--hp-bg:var(--at-page);--hp-card:var(--at-card);--hp-card-hover:var(--at-card-2);--hp-border:var(--at-border);--hp-accent:var(--at-brand);--hp-accent-text:var(--at-brand-text);--hp-accent-glow:var(--at-brand-glow);--hp-accent-tint:var(--at-brand-tint);--hp-accent-line:var(--at-brand-line);--hp-purple:var(--hp-accent);--hp-purple-light:var(--hp-accent-text);--hp-purple-glow:var(--hp-accent-glow);--hp-left:var(--at-brand);--hp-left-text:var(--at-brand-text);--hp-left-glow:var(--at-brand-glow);--hp-right:#f59e0b;--hp-right-text:#b45309;--hp-right-glow:#f59e0b47;--hp-cyan:var(--hp-left);--hp-cyan-light:var(--hp-left-text);--hp-cyan-glow:color-mix(in srgb, var(--at-brand) 30%, transparent);--hp-green:var(--at-success);--hp-amber:var(--at-warning);--hp-red:var(--at-danger);--hp-text:var(--at-text);--hp-text-muted:var(--at-body);--hp-text-subtle:var(--at-mute);--hp-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;background-color:var(--hp-bg);color:var(--hp-text);min-height:100vh;padding:2rem 1rem 4rem;font-family:Inter,system-ui,sans-serif}:root.dark .hp-app{--hp-right:#fbbf24;--hp-right-text:#fcd34d}.hp-shell{flex-direction:column;gap:1.5rem;max-width:1320px;margin:0 auto;display:flex}.hp-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:.5rem;display:flex}.hp-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hp-title-icon{width:40px;height:40px;color:var(--hp-accent-text);background:linear-gradient(135deg,#ff7a0047,#ffb02038);border:1px solid #ff7a0066;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hp-title{letter-spacing:-.03em;color:var(--hp-text);margin:0;font-size:1.85rem;font-weight:700}.hp-badge{letter-spacing:.08em;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.hp-badge--pro{color:var(--hp-purple-light);background:#ff7a0026;border:1px solid #ff7a0059}.hp-status-dot-badge{color:var(--hp-green);background:#22c55e1a;border:1px solid #22c55e40;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.hp-dot{background-color:var(--hp-green);width:6px;height:6px;box-shadow:0 0 6px var(--hp-green);border-radius:50%}.hp-subtitle{color:var(--hp-text-muted);max-width:780px;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.hp-header-actions{align-items:center;gap:.75rem;display:flex}.hp-privacy-pill{letter-spacing:.04em;background:var(--at-success-tint);color:var(--hp-green);border:1px solid var(--at-success-line);border-radius:100px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.hp-privacy-dot{background-color:var(--hp-green);width:6px;height:6px;box-shadow:0 0 6px var(--hp-green);border-radius:50%}.hp-nodownload-pill{background:var(--at-tint-fill);border:1px solid var(--hp-border);color:var(--hp-text-subtle);border-radius:100px;padding:.35rem .65rem;font-size:.72rem;font-weight:600}.hp-btn-icon{background:var(--hp-card);border:1px solid var(--hp-border);width:38px;height:38px;color:var(--hp-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.hp-btn-icon:hover{color:var(--hp-text);border-color:var(--hp-purple-light);background:var(--hp-card-hover)}.hp-safe-banner{background:var(--at-violet-tint);border:1px solid var(--at-violet-line);color:var(--hp-purple-light);border-radius:8px;align-items:center;gap:.85rem;padding:.65rem 1rem;font-size:.82rem;display:flex}.hp-safe-icon{color:var(--hp-purple-light);flex-shrink:0}.hp-safe-text{flex:1;line-height:1.45}.hp-paused-banner{background:var(--at-warning-tint);border:1px solid var(--at-warning-line);color:var(--at-warning-text);border-radius:8px;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.82rem;display:flex}.hp-pause-dot{background:var(--hp-amber);border-radius:50%;width:8px;height:8px;animation:1.2s infinite hpPulse}@keyframes hpPulse{0%,to{opacity:1}50%{opacity:.3}}.hp-card{background:var(--hp-card);border:1px solid var(--hp-border);box-shadow:var(--at-card-shadow);border-radius:10px;position:relative;overflow:hidden}.hp-card-head{border-bottom:1px solid var(--hp-border);background:var(--at-tint-fill);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.hp-panel-kicker{letter-spacing:.08em;color:var(--hp-purple-light);font-size:.72rem;font-weight:700}.hp-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.hp-col-main,.hp-col-side{flex-direction:column;gap:1.5rem;display:flex}.hp-test-topbar{background:var(--at-tint-fill);border-bottom:1px solid var(--hp-border);grid-template-columns:repeat(4,1fr);display:grid}.hp-topbar-cell{border-right:1px solid var(--hp-border);flex-direction:column;justify-content:center;align-items:center;padding:.75rem .4rem;display:flex}.hp-topbar-cell:last-child{border-right:none}.hp-top-lbl{letter-spacing:.06em;color:var(--hp-text-subtle);font-size:.62rem;font-weight:700}.hp-top-val{font-size:.92rem;font-family:var(--hp-mono);color:var(--hp-text)}.hp-top-val--purple{color:var(--hp-purple-light);font-weight:700}.hp-status--ready{color:var(--hp-green)}.hp-status--playing{color:var(--hp-purple-light);font-weight:700}.hp-status--paused{color:var(--hp-amber)}.hp-status--stopped{color:var(--hp-text-muted)}.hp-canvas-section{flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.hp-canvas-toolbar{justify-content:space-between;align-items:center;display:flex}.hp-ear-badges-row{align-items:center;gap:1rem;display:flex}.hp-ear-badge{align-items:center;gap:.45rem;display:flex}.hp-ear-letter{font-family:var(--hp-mono);color:var(--hp-cyan-light);font-size:.95rem;font-weight:800}.hp-ear-letter--purple{color:var(--hp-right-text)}.hp-ear-title{color:var(--hp-text);font-size:.78rem;font-weight:700}.hp-chan-status{font-size:.65rem;font-weight:700;font-family:var(--hp-mono);border-radius:4px;align-items:center;gap:.35rem;padding:.15rem .45rem;display:inline-flex}.hp-chan-dot{border-radius:50%;width:6px;height:6px}.hp-chan-status.is-silent{color:var(--hp-text-subtle);background:var(--at-hover-fill)}.hp-chan-status.is-silent .hp-chan-dot{background:var(--hp-text-subtle)}.hp-chan-status.is-active{color:var(--hp-green);background:var(--at-success-tint)}.hp-chan-status.is-active .hp-chan-dot{background:var(--hp-green);box-shadow:0 0 6px var(--hp-green)}.hp-canvas-modes{align-items:center;gap:.4rem;display:flex}.hp-canvas-box{background:var(--at-scope-bg);border:1px solid var(--at-scope-border);border-radius:8px;height:180px;overflow:hidden}.hp-canvas{width:100%;height:100%;display:block}.hp-meters-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hp-meter-col{flex-direction:column;gap:.35rem;display:flex}.hp-meter-meta{font-size:.68rem;font-family:var(--hp-mono);color:var(--hp-text-subtle);justify-content:space-between;display:flex}.hp-meter-track{background:var(--at-card-2);border-radius:4px;height:8px;overflow:hidden}.hp-meter-fill{height:100%;transition:width 80ms}.hp-meter-fill--left{background:linear-gradient(90deg,#ff9a3d 0%,#ff7a00 100%)}.hp-meter-fill--right{background:linear-gradient(90deg,#fbbf24 0%,#f59e0b 100%)}.hp-center-state{z-index:4;text-align:center;background:var(--at-scope-panel);border:1px solid var(--at-scope-border);backdrop-filter:blur(8px);width:calc(100% - 2rem);max-width:480px;box-shadow:var(--at-scope-shadow);border-radius:12px;flex-direction:column;align-items:center;padding:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-ready-halo{width:68px;height:68px;color:var(--at-scope-violet);box-shadow:0 0 30px var(--hp-purple-glow);background:#ff7a0026;border:1px solid #ff7a0059;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.15rem;display:flex}.hp-ready-title{color:var(--at-scope-text);margin:0 0 .5rem;font-size:1.45rem;font-weight:700}.hp-ready-desc{color:var(--at-scope-muted);margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.hp-ready-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.hp-center-state .hp-btn-outline{background:var(--at-scope-fill);border-color:var(--at-scope-line);color:var(--at-scope-text)}.hp-center-state .hp-btn-outline:hover{background:var(--at-scope-fill-2);border-color:var(--at-scope-violet-deep)}.hp-fs-overlay{z-index:9999;backdrop-filter:blur(12px);background:#0b0b0ce0;border:1px solid #fff3;border-radius:100px;align-items:center;gap:1.25rem;padding:.65rem 1.25rem;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #000000b3}.hp-fs-overlay.is-faded{opacity:0;pointer-events:none;transform:translate(-50%)translateY(10px)}.hp-tool-container:not(.is-fullscreen) .hp-fs-overlay{display:none}.hp-tool-container.is-fullscreen{z-index:9998;width:100vw;height:100vh;padding:0;position:fixed;top:0;left:0}.hp-tool-container.is-fullscreen .hp-shell{max-width:none;height:100vh}.hp-tool-container.is-fullscreen .hp-header,.hp-tool-container.is-fullscreen .hp-safe-banner,.hp-tool-container.is-fullscreen .hp-col-side,.hp-tool-container.is-fullscreen .hp-main-channels-card,.hp-tool-container.is-fullscreen .hp-ded-card,.hp-tool-container.is-fullscreen .hp-movement-card,.hp-tool-container.is-fullscreen .hp-controls-card,.hp-tool-container.is-fullscreen .hp-earid-card,.hp-tool-container.is-fullscreen .hp-quick-card,.hp-tool-container.is-fullscreen .hp-freq-card,.hp-tool-container.is-fullscreen .hp-acoustic-card,.hp-tool-container.is-fullscreen .hp-checks-card,.hp-tool-container.is-fullscreen .hp-guide-section,.hp-tool-container.is-fullscreen .hp-cta-section{display:none!important}.hp-tool-container.is-fullscreen .hp-grid{grid-template-columns:1fr;height:100vh}.hp-tool-container.is-fullscreen .hp-hero-card{height:100vh;box-shadow:none;border:none;border-radius:0}.hp-tool-container.is-fullscreen .hp-test-topbar{display:none}.hp-tool-container.is-fullscreen .hp-canvas-box{height:calc(100vh - 220px)}.hp-fs-info{font-size:.8rem;font-family:var(--hp-mono);align-items:center;gap:.5rem;display:flex}.hp-fs-tag{color:var(--at-scope-violet);font-weight:700}.hp-fs-sep{color:var(--at-scope-subtle)}.hp-fs-meta{color:var(--at-scope-muted)}.hp-fs-meta strong{color:#fff}.hp-fs-controls{align-items:center;gap:.5rem;display:flex}.hp-fs-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.hp-fs-btn:hover{border-color:var(--hp-purple-light);background:#ff7a0033}.hp-fs-btn--exit{color:#fca5a5;background:#ef444426;border-color:#ef444466}.hp-telemetry-strip{background:var(--at-tint-fill);border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);grid-template-columns:repeat(4,1fr);display:grid}.hp-telemetry-item{border-right:1px solid var(--hp-border);flex-direction:column;align-items:center;padding:.6rem .2rem;display:flex}.hp-telemetry-item:last-child{border-right:none}.hp-telemetry-lbl{letter-spacing:.06em;color:var(--hp-text-subtle);font-size:.62rem;font-weight:700}.hp-telemetry-val{font-size:.85rem;font-family:var(--hp-mono);color:var(--hp-text)}.hp-actions-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.hp-actions-left{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hp-big-channels-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;padding:1.15rem;display:grid}.hp-big-chan-btn{border:1px solid var(--hp-border);background:var(--at-tint-fill);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:all .18s;display:flex}.hp-big-chan-btn:hover{border-color:var(--hp-purple);background:#ff7a0014;transform:translateY(-2px)}.hp-big-chan-letter{font-size:1.75rem;font-weight:800;font-family:var(--hp-mono);margin-bottom:.25rem;line-height:1}.hp-big-chan--left .hp-big-chan-letter{color:var(--hp-cyan-light)}.hp-big-chan--both .hp-big-chan-letter{color:var(--hp-text)}.hp-big-chan--right .hp-big-chan-letter{color:var(--hp-right-text)}.hp-big-chan-title{color:var(--hp-text);font-size:1.15rem;font-weight:700}.hp-big-chan-sub{color:var(--hp-text-subtle);margin-top:.25rem;font-size:.72rem}.hp-ded-body{flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.hp-ded-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hp-ded-unit{background:var(--at-tint-fill);border:1px solid var(--hp-border);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.hp-ded-head{flex-direction:column;gap:.2rem;display:flex}.hp-ded-head strong{color:var(--hp-text);font-size:.9rem}.hp-sub-channels-row{gap:.85rem;display:flex}.hp-btn-half{flex:1;justify-content:center}.hp-movement-body{flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.hp-movement-desc{color:var(--hp-text-muted);margin:0;font-size:.82rem;line-height:1.5}.hp-movement-buttons{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hp-controls-body{flex-direction:column;gap:1.25rem;padding:1.15rem;display:flex}.hp-slider-unit{flex-direction:column;gap:.5rem;display:flex}.hp-slider-head{justify-content:space-between;align-items:center;display:flex}.hp-ctrl-lbl{letter-spacing:.06em;color:var(--hp-text-subtle);font-size:.72rem;font-weight:700}.hp-slider-readout{font-family:var(--hp-mono);color:var(--hp-text);font-size:.85rem}.hp-range-slider{width:100%;accent-color:var(--hp-purple);cursor:pointer;height:6px}.hp-slider-presets{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hp-earid-body{flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.hp-earid-desc{color:var(--hp-text-muted);margin:0;font-size:.82rem;line-height:1.5}.hp-earid-play-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hp-earid-feedback{color:var(--hp-text-muted);font-size:.85rem;font-weight:600}.hp-earid-feedback.is-listening{color:var(--hp-purple-light)}.hp-earid-feedback.is-correct{color:var(--hp-green)}.hp-earid-feedback.is-incorrect{color:var(--hp-red)}.hp-earid-choices{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.hp-earid-btn{background:var(--at-tint-fill);border:1px solid var(--hp-border);color:var(--hp-text);cursor:pointer;border-radius:6px;padding:.75rem .5rem;font-size:.85rem;font-weight:700;transition:all .15s}.hp-earid-btn:hover{border-color:var(--hp-purple);color:var(--hp-purple-light);background:#ff7a0026}.hp-earid-score-grid{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.hp-score-cell{background:var(--at-tint-fill);border:1px solid var(--hp-border);text-align:center;border-radius:6px;flex-direction:column;padding:.5rem .2rem;display:flex}.hp-score-lbl{color:var(--hp-text-subtle);font-size:.6rem;font-weight:700}.hp-score-val{font-family:var(--hp-mono);font-size:.85rem}.hp-quick-body{flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.hp-quick-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hp-quick-step-label{color:var(--hp-text);font-size:.95rem;font-family:var(--hp-mono)}.hp-quick-timer-badge{font-size:.78rem;font-family:var(--hp-mono);color:var(--hp-purple-light);background:#ff7a001a;border:1px solid #ff7a0040;border-radius:4px;padding:.25rem .65rem}.hp-quick-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hp-freq-body,.hp-acoustic-body,.hp-checks-body{flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.hp-sub-group{flex-direction:column;gap:.45rem;display:flex}.hp-pills-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.hp-pill-btn{background:var(--at-tint-fill);border:1px solid var(--hp-border);color:var(--hp-text-muted);cursor:pointer;border-radius:6px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.hp-pill-btn:hover{color:var(--hp-text);border-color:var(--at-line-hover)}.hp-pill-btn.is-active{border-color:var(--hp-purple);color:var(--hp-purple-light);background:#ff7a0026;font-weight:700}.hp-freq-pills-grid{grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.hp-freq-btn{background:var(--at-tint-fill);border:1px solid var(--hp-border);font-size:.72rem;font-family:var(--hp-mono);color:var(--hp-text-muted);cursor:pointer;text-align:center;border-radius:4px;padding:.45rem .2rem;transition:all .15s}.hp-freq-btn:hover{color:var(--hp-text);border-color:var(--hp-purple)}.hp-freq-btn.is-active{border-color:var(--hp-purple);color:var(--hp-purple-light);background:#ff7a0026;font-weight:700}.hp-sweep-buttons{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hp-check-unit{flex-direction:column;gap:.45rem;display:flex}.hp-type-body,.hp-device-body,.hp-obs-body,.hp-check-body,.hp-notes-body,.hp-limits-body{flex-direction:column;gap:.75rem;padding:1.15rem;display:flex}.hp-select{background:var(--at-chip);border:1px solid var(--hp-border);width:100%;color:var(--hp-text);border-radius:6px;padding:.5rem .65rem;font-size:.78rem}.hp-callout-box{background:var(--at-tint-fill);border:1px solid var(--hp-border);color:var(--hp-text-muted);border-radius:6px;padding:.65rem;font-size:.72rem;line-height:1.45}.hp-callout-box strong{color:var(--hp-purple-light)}.hp-subtle-hint{color:var(--hp-text-subtle);font-size:.7rem}.hp-obs-unit{flex-direction:column;gap:.35rem;display:flex}.hp-obs-unit:not(:first-child){border-top:1px solid var(--hp-border);padding-top:.6rem}.hp-check-list{flex-direction:column;gap:.45rem;display:flex}.hp-check-item{color:var(--hp-text-muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.hp-check-item input[type=checkbox]{accent-color:var(--hp-purple);width:15px;height:15px}.hp-notes-textarea{background:var(--at-tint-fill);border:1px solid var(--hp-border);width:100%;height:75px;color:var(--hp-text);resize:none;border-radius:6px;padding:.5rem;font-family:inherit;font-size:.78rem}.hp-notes-textarea:focus{border-color:var(--hp-purple-light);outline:none}.hp-limit-sec{flex-direction:column;gap:.2rem;display:flex}.hp-limit-sec p{color:var(--hp-text-muted);margin:0;font-size:.72rem;line-height:1.45}.hp-sum-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;padding:1.15rem;display:grid}.hp-sum-cell{background:var(--at-tint-fill);border:1px solid var(--hp-border);text-align:center;border-radius:6px;flex-direction:column;padding:.45rem .2rem;display:flex}.hp-sum-cell span{color:var(--hp-text-subtle);font-size:.6rem}.hp-sum-cell strong{font-family:var(--hp-mono);font-size:.85rem}.hp-sum-footer{border-top:1px solid var(--hp-border);color:var(--hp-text-subtle);padding:.6rem 1.15rem;font-size:.7rem}.hp-recent-list{flex-direction:column;gap:.5rem;max-height:220px;padding:.75rem 1.15rem;display:flex;overflow-y:auto}.hp-empty-state{text-align:center;color:var(--hp-text-subtle);padding:1rem 0;font-size:.78rem}.hp-recent-row{background:var(--at-tint-fill);border:1px solid var(--hp-border);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.hp-recent-main{flex-direction:column;display:flex}.hp-recent-title{font-size:.8rem;font-family:var(--hp-mono);color:var(--hp-text)}.hp-recent-date{color:var(--hp-text-subtle);font-size:.68rem}.hp-recent-rating{color:var(--hp-purple-light);font-size:.72rem;font-weight:700}.hp-text-action{color:var(--hp-text-subtle);cursor:pointer;background:0 0;border:none;font-size:.72rem}.hp-text-action:hover{color:var(--hp-text)}.hp-related-links{flex-direction:column;gap:.4rem;padding:.75rem 1.15rem;display:flex}.hp-related-link{color:var(--hp-text-muted);border-radius:4px;justify-content:space-between;align-items:center;padding:.45rem .6rem;font-size:.82rem;text-decoration:none;transition:all .15s;display:flex}.hp-related-link:hover{color:var(--hp-purple-light);background:#ff7a0014}.hp-arrow{color:var(--hp-text-subtle)}.hp-btn-primary{background:linear-gradient(135deg, var(--hp-purple) 0%, #cc5f00 100%);color:#fff;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 14px var(--hp-purple-glow);border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;padding:.65rem 1.4rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.hp-btn-primary:hover{background:linear-gradient(135deg, #ff9a3d 0%, var(--hp-purple) 100%);transform:translateY(-1px);box-shadow:0 6px 20px #ff7a0080}.hp-btn-outline{background:var(--at-chip);color:var(--hp-text);border:1px solid var(--hp-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.hp-btn-outline:hover{border-color:var(--hp-purple);background:#ff7a001a}.hp-btn-subtle{color:var(--hp-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.6rem 1rem;font-size:.82rem;font-weight:600;transition:all .18s}.hp-btn-subtle:hover{color:var(--hp-text);background:var(--at-hover-fill)}.hp-btn-danger{background:var(--at-danger-tint);color:var(--at-danger-text);border:1px solid var(--at-danger-line);cursor:pointer;border-radius:6px;padding:.6rem 1.2rem;font-size:.82rem;font-weight:600;transition:all .18s}.hp-btn-danger:hover{background:#ef444433;border-color:#ef444480}.hp-btn-sm{padding:.35rem .75rem;font-size:.75rem}.hp-text-cyan{color:var(--hp-cyan-light)}.hp-text-purple{color:var(--hp-purple-light)}.hp-text-green{color:var(--hp-green)}.hp-text-amber{color:var(--hp-amber)}.hp-text-red{color:var(--hp-red)}.hp-guide-section{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.hp-guide-header{text-align:center;max-width:800px;margin:0 auto}.hp-guide-badge{letter-spacing:.08em;color:var(--hp-purple-light);font-size:.72rem;font-weight:700}.hp-guide-title{letter-spacing:-.03em;color:var(--hp-text);margin:.4rem 0 .6rem;font-size:2rem;font-weight:800}.hp-guide-intro{color:var(--hp-text-muted);margin:0;font-size:.95rem;line-height:1.6}.hp-guide-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.hp-art-card{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.hp-art-num{font-size:1.5rem;font-weight:800;font-family:var(--hp-mono);color:#ff7a0066;line-height:1}.hp-art-title{color:var(--hp-text);margin:0;font-size:1.15rem;font-weight:700}.hp-art-p{color:var(--hp-text-muted);margin:0;font-size:.88rem;line-height:1.6}.hp-faq-container{flex-direction:column;gap:1.25rem;width:100%;max-width:900px;margin:1rem auto 0;display:flex}.hp-faq-header{align-items:center;gap:.75rem;display:flex}.hp-faq-heading{color:var(--hp-text);margin:0;font-size:1.5rem;font-weight:700}.hp-faq-accordion{flex-direction:column;gap:.6rem;display:flex}.hp-faq-item{border-radius:8px;transition:border-color .18s}.hp-faq-item.is-expanded{border-color:#ff7a0066}.hp-faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;display:flex}.hp-faq-q{color:var(--hp-text);font-size:.95rem;font-weight:600}.hp-faq-icon{color:var(--hp-text-subtle);flex-shrink:0;transition:transform .2s}.hp-faq-item.is-expanded .hp-faq-icon{color:var(--hp-purple-light);transform:rotate(180deg)}.hp-faq-body{color:var(--hp-text-muted);padding:0 1.25rem 1.25rem;font-size:.88rem;line-height:1.6}.hp-faq-body p{margin:0}.hp-cta-section{margin-top:2rem}.hp-cta-card{text-align:center;background:radial-gradient(circle at center, #ff7a0026 0%, var(--hp-card) 75%);border-color:#ff7a0059;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex}.hp-cta-title{letter-spacing:-.02em;color:var(--hp-text);margin:0;font-size:1.85rem;font-weight:800}.hp-cta-subtitle{color:var(--hp-text-muted);max-width:550px;margin:0;font-size:.95rem;line-height:1.5}.hp-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}@media (width<=1080px){.hp-grid,.hp-guide-grid{grid-template-columns:1fr}}@media (width<=768px){.hp-app{padding:1rem .75rem 3rem}.hp-header{flex-direction:column;align-items:flex-start;gap:1rem}.hp-test-topbar{grid-template-columns:repeat(2,1fr)}.hp-big-channels-grid,.hp-ded-grid,.hp-meters-row{grid-template-columns:1fr}.hp-freq-pills-grid{grid-template-columns:repeat(4,1fr)}.hp-earid-choices{grid-template-columns:repeat(2,1fr)}.hp-earid-score-grid{grid-template-columns:repeat(3,1fr)}.hp-fs-overlay{border-radius:16px;flex-direction:column;gap:.75rem;width:calc(100vw - 2rem);padding:1rem}}@media (width<=480px){.hp-app{padding:.75rem .25rem 2.5rem;overflow-x:clip}.hp-shell,.hp-grid,.hp-col-main,.hp-col-side,.hp-card{min-width:0;max-width:100%}.hp-center-state{width:calc(100% - .75rem);min-width:0;padding:1rem .5rem}.hp-ready-actions{flex-direction:column;width:100%}.hp-ready-actions button{width:100%}.hp-actions-strip{flex-direction:column;align-items:stretch}.hp-actions-left{flex-wrap:wrap;justify-content:center;width:100%}.hp-actions-left button{flex:1;min-width:85px}.hp-sub-channels-row{flex-direction:column}.hp-movement-buttons{flex-direction:column;width:100%}.hp-movement-buttons button{width:100%}.hp-freq-pills-grid{grid-template-columns:repeat(3,1fr)}.hp-earid-choices{grid-template-columns:1fr}}
