.notice{padding:var(--space-4);border-left:var(--space-1) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-well);box-shadow:var(--shadow-well);font-size:var(--text-sm)}.route,.links{gap:var(--space-2);padding:0;list-style:none;display:grid}.route__item,.links__item{gap:var(--space-4);min-height:var(--tap-min);padding:var(--space-4);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);transition:border-color var(--duration-state) var(--ease-state);text-decoration:none;display:flex}.links__item{gap:var(--space-1);flex-direction:column}.route__item:hover,.links__item:hover{border-color:var(--color-ink)}.route__number{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-judgement);box-shadow:var(--shadow-well);color:var(--color-on-judgement);font-weight:var(--weight-bold);flex-shrink:0;place-items:center;display:grid}.route__body{gap:var(--space-1);display:grid}.route__title{align-items:baseline;gap:var(--space-2);font-weight:var(--weight-bold);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.route__summary{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-tight)}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choices button{min-width:5rem;min-height:var(--tap-min);padding:0 var(--space-4);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);color:var(--color-ink);font:inherit;font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--duration-state) var(--ease-state)}.choices button:hover{border-color:var(--color-ink)}.choices button[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-on-selected);box-shadow:var(--shadow-pressed)}.choices button:disabled{cursor:default}.choices button:disabled:not([aria-pressed=true]){border-color:var(--color-rule);box-shadow:none;color:var(--color-ink-soft);background:0 0}.feedback{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-1);border:var(--rule-width) solid var(--color-rule);box-shadow:var(--shadow-card);display:grid}.feedback__verdict{font-weight:var(--weight-bold)}.feedback dl{gap:var(--space-1);font-size:var(--text-sm);display:grid}.feedback dl>div{gap:var(--space-3);grid-template-columns:max-content 1fr;display:grid}.feedback dt{color:var(--color-ink-soft)}.disclosure{border:0;border-radius:0}.disclosure summary{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);font-weight:var(--weight-bold);cursor:pointer;border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);align-items:center;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"＋";margin-right:var(--space-2);color:var(--color-ink-soft)}.disclosure[open] summary:before{content:"－"}.disclosure__body{padding:var(--space-3) var(--space-4) 0}.button{min-height:var(--tap-min);padding:0 var(--space-4);border:var(--outline-width) solid var(--color-outline);border-radius:var(--radius-control);background:var(--color-pressable);box-shadow:var(--shadow-raised);color:var(--color-ink);font:inherit;font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--duration-state) var(--ease-state)}.button:hover,.button[data-armed]{border-color:var(--color-ink)}
