.support-page{max-width:1040px}.support-page .workspace-heading{margin-bottom:24px}.support-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.support-panel{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.support-page h2{margin:0 0 6px;font-size:1.05rem;font-weight:600}.support-page p{color:var(--muted);margin:0}.support-form fieldset{display:flex;flex-direction:column;border:0;padding:0;margin:0;min-width:0}.support-form label{margin:18px 0 6px;font-size:.875rem;font-weight:500}.support-page .support-form :is(select,textarea){width:100%;min-width:0;border:1px solid var(--tone-input-border,var(--border));border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--foreground);font:inherit}.support-form textarea{resize:vertical;min-height:120px}.support-page .support-attachment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.support-page .support-attachment-actions button{font-size:.8125rem;min-height:44px;padding:8px 10px}.support-attachment-actions span{color:var(--muted)}.support-page .support-note{font-size:.8125rem;margin:12px 0 0}.support-page .support-submit{width:100%;margin-top:18px;background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);min-height:44px}.support-page .support-submit:hover{background:var(--tone-accent-hover)}.support-page .support-error{color:var(--tone-danger-ink);margin-top:12px}.support-page .support-unavailable{margin-top:14px;padding:12px;background:var(--tone-warning-surface);color:var(--tone-warning-ink);border-radius:8px;font-size:.875rem}.support-page .support-submit:disabled{opacity:.55;cursor:not-allowed}.support-contacts h2{font-size:.875rem;color:var(--muted);font-weight:400;margin:0 0 12px}.support-page .support-channel{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--foreground);text-decoration:none;min-height:64px}.support-channel>span:nth-child(2){flex:1;min-width:0}.support-channel .navigation-icon{flex-shrink:0;color:var(--tone-accent)}.support-channel small{display:block;color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere;margin-top:2px}.support-email{margin-top:10px}.support-page .support-email button{min-height:44px;font-size:.8125rem;margin-top:6px}.support-page .support-contact-status{font-size:.8125rem;margin-top:8px}.support-page .support-attachment-name{font-size:.8125rem;overflow-wrap:anywhere;margin-top:8px}.support-success{padding-top:20px}.support-success h3{font-size:1.05rem;margin:0 0 8px}.support-success button{margin-top:16px}.support-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.support-page input[type=file]:focus-visible+.support-attachment-actions{outline:2px solid var(--tone-focus);outline-offset:3px}@media (max-width:767px){.support-page .workspace-heading{margin-bottom:16px}.support-layout{grid-template-columns:minmax(0,1fr);gap:18px}.support-panel{padding:18px}.support-page .support-form :is(select,textarea){font-size:16px}.support-contacts h2{margin-bottom:8px}}