*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;-webkit-text-size-adjust:100%}body{background:var(--surface-raised);color:var(--text-primary);font-size:var(--type-body);line-height:1.45;min-height:100dvh}a{color:var(--action-primary)}.mono,code{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:none;box-shadow:var(--focus-ring)}#app.proto :focus-visible{box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-48px;left:var(--space-200);z-index:var(--z-tooltip);padding:var(--space-100) var(--space-150);background:var(--ink-surface);color:var(--ink-text);border-radius:var(--radius-md);text-decoration:none;font-size:var(--type-small);font-weight:600;transition:top var(--motion-fast) var(--ease-standard)}.skip-link:focus-visible{top:var(--space-100)}