.access-surface{color:var(--home-ink);font-family:var(--font-interface);font-size:var(--text-chrome);line-height:1.5}.access-surface h2{margin:0;font-size:var(--text-xl);font-weight:500;letter-spacing:-.03em}.access-surface h3{margin:0;font-size:var(--text-base);font-weight:550}.access-surface p{margin:6px 0 0}.access-surface .muted{color:var(--home-muted)}.access-surface small{font-size:var(--text-xs);color:var(--home-muted)}.access-surface button,.access-surface input,.access-surface select{font:inherit}.access-surface button{cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.access-surface button:disabled{opacity:.5;cursor:default}.access-surface .icon-button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--home-muted)}.access-surface .icon-button:hover{background:var(--home-selection);color:var(--home-ink)}.access-surface .primary,.access-surface .secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid var(--home-line);border-radius:10px;color:var(--home-ink);background:transparent}.access-surface .primary{background:var(--home-accent);color:var(--home-accent-ink);border-color:transparent}.access-surface .primary:hover:not(:disabled){filter:brightness(.94)}.access-surface .secondary:hover:not(:disabled){background:var(--home-selection)}.access-surface .text-button{border:0;padding:6px 0;background:transparent;color:var(--home-accent);text-align:start}.access-surface :is(button,input,select,a):focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.access-surface .field{display:flex;flex-direction:column;gap:7px;font-weight:500}.access-surface .field input,.access-surface .field select,.access-surface .find{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--home-line);border-radius:10px;background:color-mix(in srgb,var(--home-panel) 58%,transparent);color:var(--home-ink);font-weight:400}.access-surface input::placeholder{color:var(--home-muted)}.access-surface input[type=checkbox],.access-surface input[type=radio]{accent-color:var(--home-accent);width:16px;height:16px;flex:none}.access-surface .feedback{padding:12px 14px;border:1px solid var(--home-line);border-radius:10px;background:var(--home-selection)}.access-surface [role=alert]{color:var(--destructive)}.access-surface .empty{padding:28px 8px;text-align:center}@media (prefers-reduced-motion: reduce){.access-surface *{transition:none!important;animation:none!important}}
