:root{color-scheme:light dark}.authority-page{min-height:100vh;background:var(--color-background,#f7f8fa);color:var(--color-text,#172033);padding:48px 0 72px}.authority-wrap{width:min(920px,calc(100% - 32px));margin:auto;display:grid;gap:22px}.authority-crumb{font-size:.88rem;color:var(--color-text-secondary,#667085)}.authority-crumb a{color:inherit}.authority-hero{padding:26px 0 10px}.authority-hero>span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary,#0057b8)}.authority-hero h1{font-size:clamp(2.2rem,7vw,4.4rem);line-height:1;letter-spacing:-.05em;margin:14px 0 16px;max-width:820px}.authority-hero p{font-size:1.08rem;line-height:1.65;color:var(--color-text-secondary,#667085);max-width:720px}.authority-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d9dee8);border-radius:18px;padding:clamp(20px,4vw,32px)}.authority-card h2{margin:0 0 16px;font-size:clamp(1.3rem,3vw,1.8rem)}.authority-fields{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.authority-field{display:grid;gap:7px}.authority-field label{font-size:.86rem;font-weight:800}.authority-field input,.authority-field select{min-height:48px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border,#d9dee8);background:var(--color-background,#f7f8fa);color:inherit;font:inherit}.authority-field input:focus,.authority-field select:focus,.authority-button:focus-visible,.authority-choice:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary,#0057b8) 35%,transparent);outline-offset:2px}.authority-button,.authority-choice{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:14px;padding:10px 16px;border:0;border-radius:10px;background:var(--color-primary,#0057b8);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.authority-status{margin:18px 0 0;padding:13px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-primary,#0057b8) 9%,transparent);line-height:1.5}.authority-status.warn{background:#fff4d6;color:#774000}.authority-result{margin-top:16px;padding:20px;border:1px solid var(--color-border,#d9dee8);border-radius:14px}.authority-result h3{margin:0 0 4px;font-size:1.35rem}.authority-result>p,.authority-note{color:var(--color-text-secondary,#667085)}.authority-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.authority-meta div{padding:10px;border-radius:10px;background:var(--color-background,#f7f8fa)}.authority-meta span{display:block;font-size:.72rem;text-transform:uppercase;color:var(--color-text-secondary,#667085)}.authority-meta strong{display:block;margin-top:4px;overflow-wrap:anywhere}.authority-actions{display:flex;gap:10px;flex-wrap:wrap}.authority-actions .authority-choice.secondary{background:transparent;color:var(--color-primary,#0057b8);border:1px solid var(--color-border,#d9dee8)}.authority-list,.authority-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.authority-list a{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--color-border,#d9dee8);border-radius:10px;color:inherit;text-decoration:none}.authority-list a:hover{text-decoration:underline}.authority-list span{color:var(--color-text-secondary,#667085)}.authority-note{line-height:1.65}.authority-choice-grid .authority-choice{margin-top:0;background:transparent;color:inherit;border:1px solid var(--color-border,#d9dee8);justify-content:flex-start;text-align:left}.authority-choice-grid .authority-choice strong{margin-right:8px}@media(max-width:650px){.authority-fields,.authority-meta,.authority-list,.authority-choice-grid{grid-template-columns:1fr}.authority-wrap{width:min(100% - 20px,920px)}.authority-page{padding-top:32px}.authority-button{width:100%}}