.ap-root{width:100%;color:var(--fg)}.ap-page{width:100%;max-width:87.5rem;margin:0 auto;padding:.5rem 0 2.5rem;display:flex;flex-direction:column;gap:1.75rem}.ap-top{align-items:stretch}.ap-status{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:1rem;background:var(--neu-face);box-shadow:var(--neu-raise),var(--specular);background-image:radial-gradient(80% 140% at 0 50%,color-mix(in srgb,#ffc94d 9%,transparent),transparent 60%)}.ap-emblem{flex-shrink:0;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--bg);box-shadow:var(--neu-inset),0 0 0 1.5px rgba(255,201,77,.45),0 0 18px rgba(255,201,77,.2);color:#ffc94d}:root:not([data-theme=dark]) .ap-emblem{color:#a86f0a}.ap-status-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem}.ap-status-line{font-size:.875rem;line-height:1.45;color:var(--fg-muted)}.ap-back{flex-shrink:0}.ap-flight{display:flex;flex-direction:column;gap:.875rem}.ap-h{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.ap-n{font-weight:800;font-size:1rem;color:var(--accent)}.ap-h h2,.ap-n{font-family:var(--font-heading)}.ap-h h2{font-weight:700;font-size:1.375rem;letter-spacing:.03em;text-transform:uppercase;line-height:1}.ap-h p{font-size:.8125rem;color:var(--fg-muted)}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.875rem}.ap-card{position:relative;display:flex;gap:.875rem;align-items:flex-start;padding:1rem 1.125rem 1rem 1rem;background:var(--neu-face);box-shadow:var(--neu-raise),var(--specular)}.ap-card,.ap-well{border-radius:1rem}.ap-well{flex-shrink:0;display:grid;place-items:center;width:3.75rem;height:3.75rem;background:var(--bg);box-shadow:var(--neu-inset)}.ap-well b{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;color:var(--fg-muted)}.ap-body{min-width:0;display:flex;flex-direction:column;gap:.25rem;padding-right:3.5rem}.ap-key{font-family:var(--font-heading);font-weight:800;font-size:1.25rem;line-height:1;color:var(--fg)}.ap-name{font-size:.875rem;font-weight:600;color:var(--fg)}.ap-line{font-size:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ap-line,.ap-lock{color:var(--fg-muted)}.ap-lock{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:999px;background:var(--bg);box-shadow:var(--neu-inset-sm);font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width:60rem){.ap-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.ap-status{flex-wrap:wrap}.ap-back{width:100%}}