[data-public] .af-note{--tone:var(--bad);--tone-text:var(--bad);animation:af-pop .45s cubic-bezier(.2,.7,.2,1) both;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--tone);color:var(--ink);display:grid;font:400 15px/1.5 var(--font-ui);gap:4px 12px;grid-template-columns:16px minmax(0,1fr);padding:13px 16px 14px 14px}[data-public] .af-note.warn{--tone:var(--gold);--tone-text:var(--gold-text)}[data-public] .af-note.good{--tone:var(--good);--tone-text:var(--good)}[data-public] .af-note svg{color:var(--tone);grid-row:span 2;height:14px;margin-top:3px;width:14px}[data-public] .af-note .t{color:var(--tone-text);display:block;font:600 13px/1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase}[data-public] .af-note p{color:var(--ink);margin:0}[data-public] .af-note p.m{color:var(--muted);font-size:14px;margin-top:4px}@keyframes af-pop{0%{opacity:0;transform:translate(-16px)}}[data-public] .af-field{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}[data-public] .af-label{align-items:baseline;color:var(--ink);display:flex;font:600 12.5px/1.2 var(--font-display);gap:12px;justify-content:space-between;letter-spacing:.18em;text-transform:uppercase}[data-public] .af-label .opt{color:var(--muted);font-weight:500;letter-spacing:.14em}[data-public] .af-label a{font:500 13px/1.2 var(--font-ui);letter-spacing:0;text-transform:none}[data-public] .af-control{display:flex;position:relative}[data-public] .af-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--line);border-bottom:1.5px solid var(--hair-strong);border-radius:0;box-sizing:border-box;color:var(--ink);flex:1;font:400 16px/1 var(--font-ui);height:48px;margin:0;min-width:0;padding:0 14px;transition:border-color .15s}[data-public] .af-input::-moz-placeholder{color:var(--muted);opacity:.75}[data-public] .af-input::placeholder{color:var(--muted);opacity:.75}[data-public] .af-input:hover{border-bottom-color:var(--ink)}[data-public] .af-input:focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:0}[data-public] .af-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 40px var(--panel) inset}[data-public] .af-control.has-toggle .af-input{padding-right:78px}[data-public] .af-toggle{background:transparent;border:0;border-left:1px solid var(--line);bottom:1.5px;color:var(--muted);cursor:pointer;font:600 12px/1 var(--font-display);letter-spacing:.16em;min-width:64px;padding:0 12px;position:absolute;right:1px;text-transform:uppercase;top:1px}[data-public] .af-toggle:hover{color:var(--ink)}[data-public] .af-hint{color:var(--muted);font:400 13.5px/1.4 var(--font-ui);margin:0}[data-public] .af-msg{align-items:baseline;color:var(--bad);display:flex;font:500 14px/1.35 var(--font-ui);gap:8px;margin:0}[data-public] .af-msg:before{background:var(--bad);content:"";flex:none;height:7px;transform:translateY(-1px) rotate(45deg);width:7px}[data-public] .af-field.bad .af-input{border-bottom-width:2px;border-color:var(--bad)}[data-public] .af-submit{justify-content:center;overflow:hidden;position:relative;width:100%}[data-public] .af-submit[aria-busy=true]{cursor:progress}[data-public] .af-submit[aria-busy=true] svg{opacity:.35}[data-public] .af-submit[aria-busy=true]:after{animation:af-run 1.15s cubic-bezier(.5,0,.5,1) infinite;background:var(--gold-ink);bottom:0;content:"";height:3px;left:0;position:absolute;width:34%}@keyframes af-run{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){[data-public] .af-submit[aria-busy=true]:after{animation:none;opacity:.45;transform:none;width:100%}}[data-public] .af-busy-line{color:var(--muted);font:400 13.5px/1.4 var(--font-ui);margin:-8px 0 0}
