.apx{background:var(--graphite);color:var(--bone);border-radius:var(--radius);max-width:34rem;padding:clamp(1.25rem,3vw,1.9rem)}.apx-head{border-bottom:1px solid #f4f3ee24;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.apx-eyebrow{font-size:var(--step-small);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-lit);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.apx-dot{background:var(--signal-lit);border-radius:50%;flex:none;width:7px;height:7px}.apx-dot.is-live{animation:1.6s ease-in-out infinite apx-pulse}@keyframes apx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.apx-clock{font-family:var(--font-mono);font-size:var(--step-small);font-variant-numeric:tabular-nums;color:var(--muted-dk)}.apx-h{font-family:var(--font-display);font-size:var(--step-h3);letter-spacing:-.015em;text-wrap:balance;margin:1.1rem 0 1.25rem;font-weight:600}.apx-stages{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.apx-stage{color:var(--muted-dk);grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;padding:.5rem 0;transition:color .25s;display:grid;position:relative}.apx-stage:before{content:"";background:#f4f3ee24;width:1px;position:absolute;top:0;bottom:0;left:calc(.75rem - .5px)}.apx-stage:first-child:before{top:50%}.apx-stage:last-child:before{bottom:50%}.apx-mark{z-index:1;background:var(--graphite);border:1px solid #f4f3ee38;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;transition:background .25s,border-color .25s,color .25s;display:grid;position:relative}.apx-tick{width:.8rem;height:.8rem}.apx-stage-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.apx-stage-label{font-size:.95rem;line-height:1.4}.apx-stage-detail{font-size:var(--step-small);color:var(--muted-dk);max-width:40ch;line-height:1.5}.apx-stage.is-active{color:var(--bone)}.apx-stage.is-active .apx-mark{border-color:var(--signal-lit);box-shadow:0 0 0 3px #f6bc4e24}.apx-stage.is-active .apx-stage-label{font-weight:600}.apx-stage.is-done{color:var(--muted-dk)}.apx-stage.is-done .apx-mark{background:var(--signal-lit);border-color:var(--signal-lit);color:var(--graphite)}.apx-note{font-size:var(--step-small);color:var(--muted-dk);border-top:1px solid #f4f3ee24;max-width:46ch;margin:1.25rem 0 0;padding-top:1rem;line-height:1.6}.apx-note strong{color:var(--bone);font-weight:600}.apx-dismiss{color:var(--bone);border-radius:var(--radius);font:inherit;font-size:var(--step-small);cursor:pointer;background:0 0;border:1px solid #f4f3ee38;margin-top:.9rem;padding:.5rem .9rem;font-weight:500;transition:border-color .15s,background .15s}.apx-dismiss:hover{border-color:var(--bone);background:#f4f3ee0f}.apx-dismiss:focus-visible{outline:var(--wire) solid var(--focus-ring-on-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.apx-dot.is-live{animation:none}.apx-stage,.apx-mark{transition:none}}
.final-btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:0 1.4rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .16s,background-color .16s;display:inline-flex}.final-btn:hover{opacity:.9}.final-btn:disabled{cursor:wait;opacity:.62}.final-btn-signal{background:var(--button-signal-bg);color:var(--button-signal-fg);border-color:var(--button-signal-bg);font-family:var(--font-mono);letter-spacing:.01em}.final-btn-ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.final-btn-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:var(--button-primary-bg)}.final-shell{transition:margin-right .52s cubic-bezier(.16,1,.3,1)}.final-shell[data-audit-open=true]{margin-right:min(50vw,640px)}@media (max-width:760px){.final-shell[data-audit-open=true]{margin-right:0}}.final-audit-root{font-family:var(--font-body)}.final-audit-scrim{z-index:990;-webkit-backdrop-filter:blur(2px);background:#0b0c0f80;position:fixed;inset:0}.final-audit-panel{z-index:1000;overscroll-behavior:contain;width:min(50vw,640px);color:var(--color-text);border-left:1px solid var(--color-border);background:radial-gradient(120% 60% at 100% 0%, #f2a81e1a, transparent 60%), var(--graphite-2);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-32px 0 90px #0000008c}@media (max-width:760px){.final-audit-panel{width:100vw}}.final-audit-inner{padding:clamp(1.6rem,4vw,2.8rem)}.final-audit-bar{justify-content:space-between;align-items:center;margin-bottom:1.8rem;display:flex}.final-audit-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-signal-text);font-size:.68rem}.final-audit-close{border:1px solid var(--color-border);border-radius:var(--radius);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.final-audit-close:hover{background:#f4f3ee0f}.final-audit-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;line-height:1.1}.final-audit-intro{color:var(--color-text-muted);margin-top:.9rem;font-size:1rem;line-height:1.6}.final-audit-form{gap:1.1rem;margin-top:1.8rem;display:grid}.final-field{gap:.45rem;display:grid}.final-field-l{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.final-field-req{color:var(--color-signal-text)}.final-field-input{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--color-text);background:#17191e99;padding:.7rem .85rem;font-size:1rem;line-height:1.5}.final-field-input::placeholder{color:var(--muted-dk);opacity:.7}.final-field-input:focus-visible{outline:var(--wire) solid var(--focus-ring);outline-offset:2px;border-color:var(--signal)}textarea.final-field-input{resize:vertical;min-height:4.5rem}.final-audit-reassure{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.86rem;line-height:1.5}.final-audit-submit{justify-content:center;margin-top:.4rem}.final-audit-stub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-muted);margin-top:1.1rem;font-size:.7rem;line-height:1.5}.final-audit-done{margin-top:1.8rem}.final-audit-done-mark{background:var(--signal);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.final-audit-done-h{font-family:var(--font-display);margin:1rem 0 0;font-size:1.25rem;font-weight:600}.final-audit-preview{gap:.8rem;margin:1.2rem 0 0;display:grid}.final-audit-prow{border-bottom:1px solid var(--color-border);gap:.2rem;padding-bottom:.8rem;display:grid}.final-audit-prow dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem}.final-audit-prow dd{color:var(--color-text);word-break:break-word;margin:0;font-size:1rem;line-height:1.5}.final-audit-again{margin-top:1.4rem}.final-audit-done-when{color:var(--color-text-muted);margin-top:.6rem;line-height:1.6}.final-audit-error{border:1px solid color-mix(in srgb, var(--signal) 45%, var(--color-border));border-left:3px solid var(--signal);border-radius:var(--radius);background:color-mix(in srgb, var(--signal) 8%, transparent);color:var(--color-text);margin-top:.9rem;padding:.8rem .95rem;font-size:.9rem;line-height:1.55}.final-audit-error a{color:var(--color-signal-text);white-space:nowrap;font-weight:600}.final-field-input[aria-invalid=true]{border-color:var(--signal);box-shadow:inset 0 -2px 0 0 color-mix(in srgb, var(--signal) 70%, transparent)}.final-field-err{color:var(--color-signal-text);font-size:.82rem;line-height:1.4}
