.aw-page{gap:var(--space-5);min-width:0;display:grid}.aw-banner{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--status-info-border);border-radius:var(--radius-lg);background:var(--status-info-bg);color:var(--status-info-text);display:grid}.aw-banner[data-tone=open]{border-color:var(--status-ok-border);background:var(--status-ok-bg);color:var(--status-ok-text)}.aw-banner[data-tone=quiet]{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-text)}.aw-banner[data-tone=done]{border-color:var(--line);background:var(--card);color:var(--text)}.aw-banner strong{font-size:var(--body,1rem)}.aw-banner p,.aw-note{font-size:var(--small);margin:0}.aw-note{color:var(--muted)}.aw-note[role=alert]{color:var(--status-error-text)}.aw-prompt{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;display:flex}.aw-prompt p{font-size:var(--small);flex:14rem;margin:0}.aw-progress{font-size:var(--small);color:var(--muted);margin:0;font-weight:700}.aw-cat{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--card);min-width:0;display:grid}.aw-cat h2{margin:0;font-size:1.125rem}.aw-cat-blurb{font-size:var(--small);color:var(--muted);margin:0}.aw-cat-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.aw-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.aw-nominee{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-md,10px);background:var(--card);color:var(--ink);font:inherit;text-align:left;grid-template-columns:44px minmax(0,1fr) auto;display:grid}button.aw-nominee{cursor:pointer}button.aw-nominee:hover:not(:disabled){border-color:var(--edge-hover);background:var(--ghost-hover)}button.aw-nominee:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.aw-nominee[aria-pressed=true]{border-color:var(--primary-fill);box-shadow:inset 0 0 0 1px var(--primary-fill);background:var(--primary-soft)}.aw-nominee:disabled{cursor:default}.aw-cover{object-fit:cover;background:var(--card-sunken);border-radius:4px;width:44px;height:64px;display:block}.aw-cover-empty{background:var(--card-sunken);border-radius:4px;width:44px;height:64px}.aw-nominee-text{min-width:0;display:grid}.aw-nominee-title{overflow-wrap:anywhere;font-weight:700}.aw-nominee-by{font-size:var(--small);color:var(--muted)}.aw-mark{font-size:var(--small);color:var(--primary-text);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.aw-quiet{font-size:var(--small);color:var(--muted);margin:0}.aw-winners{gap:var(--space-3);display:grid}.aw-winner{align-items:center;gap:var(--space-3);grid-template-columns:auto 44px minmax(0,1fr);display:grid}.aw-winner a,.aw-finalists a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.aw-place{font-size:var(--small);color:var(--primary-text);font-weight:700}.aw-finalists{gap:var(--space-2) var(--space-4);font-size:var(--small);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aw-subnav{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.aw-pill{min-height:44px;padding:0 var(--space-4);border:1px solid var(--edge);background:var(--card);color:var(--ink);font-size:var(--small);border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.aw-pill[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.aw-pill:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.aw-shelf{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.aw-shelf li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--edge);background:var(--card);font-size:var(--small);border-radius:999px;display:inline-flex}.aw-shelf-text{line-height:1.25;display:grid}.aw-shelf-text span{color:var(--muted)}.aw-slip{gap:var(--space-3);padding:var(--space-4);border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--card);min-width:0;display:grid}.aw-slip-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.aw-eyebrow{letter-spacing:.08em;color:var(--primary-text);margin:0;font-size:.75rem;font-weight:800}.aw-slip h3{margin:0;font-size:1.0625rem}.aw-slip fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.aw-slip legend{margin-bottom:var(--space-2);font-size:var(--small);color:var(--muted);padding:0}.aw-slip-tools{gap:var(--space-1);display:flex}.aw-icon-button{min-width:44px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--small);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.aw-icon-button:hover{background:var(--ghost-hover);color:var(--ink)}.aw-icon-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.aw-slip-foot{align-items:center;gap:var(--space-3);font-size:var(--small);color:var(--muted);flex-wrap:wrap;display:flex}.aw-slip-voted{gap:var(--space-2);display:grid}.aw-slip-voted p{margin:0}.aw-admin{gap:var(--space-5);display:grid}.aw-admin-grid{gap:var(--space-3);display:grid}.aw-admin-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.aw-admin-row>.grow{flex:12rem;min-width:0}.aw-admin label{font-size:var(--small);gap:4px;font-weight:700;display:grid}.aw-admin input,.aw-admin select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md,10px);background:var(--card);color:var(--text);font:inherit;font-weight:400}.aw-admin h2,.aw-admin h3{margin:0}.aw-chip{border:1px solid var(--line);background:var(--card-soft);font-size:var(--small);border-radius:999px;padding:2px 10px;font-weight:700;display:inline-block}.aw-table{border-collapse:collapse;width:100%;font-size:var(--small)}.aw-table th,.aw-table td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.aw-scroll{overflow-x:auto}@media (width>=640px){.aw-cat{padding:var(--space-5)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .aw-nominee{transition:background-color .12s,border-color .12s}}
