@layer components{.apps-page{--apps-ease:var(--anslation-ds-ease-apple,cubic-bezier(0.22,1,0.36,1))}.apps-focus:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring,var(--primary))}.apps-btn{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--anslation-ds-radius);border:1px solid transparent;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s var(--apps-ease,ease-out)}@media (pointer:coarse){.apps-btn{min-height:2.75rem}}.apps-btn:active{transform:scale(.98)}.apps-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring,var(--primary))}.apps-btn:disabled,.apps-btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.apps-btn-primary{background:var(--primary);color:var(--primary-foreground)}.apps-btn-primary:hover{background:var(--anslation-ds-primary-hover,var(--primary))}.apps-btn-secondary{background:var(--card);border-color:var(--border);color:var(--foreground)}.apps-btn-secondary:hover{background:var(--surface-soft);border-color:var(--border-strong,var(--border))}.apps-btn-on-band{background:var(--anslation-ds-band-ink);color:var(--anslation-ds-brand-800,var(--primary))}.apps-btn-on-band-ghost{border-color:var(--anslation-ds-band-ink-soft);color:var(--anslation-ds-band-ink)}.apps-btn-on-band-ghost:hover{background:color-mix(in srgb,var(--anslation-ds-band-ink) 12%,transparent)}.apps-input{min-height:2.75rem;width:100%;border-radius:var(--anslation-ds-radius);border:1px solid var(--border);background:var(--card);padding:0 .875rem;font-size:.9375rem;color:var(--foreground)}.apps-input::placeholder{color:var(--muted-foreground)}.apps-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.apps-card{transition:transform .22s var(--apps-ease,ease-out),box-shadow .22s var(--apps-ease,ease-out),border-color .22s ease-out}.apps-card:hover{transform:translateY(-2px);box-shadow:var(--anslation-ds-shadow-md);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}@media (prefers-reduced-motion:reduce){.apps-btn,.apps-card{transition:none}.apps-btn:active,.apps-card:hover{transform:none}}.apps-mono{font-family:var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.8125rem;overflow-wrap:anywhere;word-break:break-all}.apps-table{width:100%;border-collapse:collapse;font-size:.875rem}.apps-table td,.apps-table th{border-bottom:1px solid var(--border);padding:.625rem .75rem;text-align:left;vertical-align:top}.apps-table thead th{background:var(--surface-soft);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.apps-table tbody tr:last-child>*{border-bottom:0}.apps-prose p+p{margin-top:.75rem}}