.pill{--tint:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;max-width:100%;min-height:30px;color:var(--ink);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.pill:before{content:"";position:absolute;inset:-7px 0}.pill svg{color:var(--tint);flex:none}.pill:hover{border-color:var(--tint)}.pill .value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);letter-spacing:0;text-transform:none;overflow:hidden}.pill.on{background:color-mix(in srgb, var(--tint) 14%, transparent);border-color:color-mix(in srgb, var(--tint) 60%, transparent);color:var(--tint)}.pill.big{min-height:48px;padding:0 var(--space-5);font-size:var(--text-sm);justify-content:center}.pill.full{justify-content:center;justify-self:stretch}.answers{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.answers>.pill.big{flex:1 1 0}.pill.finish{margin-top:var(--space-3)}.fold{color:var(--ink-3);flex:none;transition:transform .15s}details[open]>summary>.fold{transform:rotate(90deg)}.deployment>.pill,.pill.deployed{justify-content:center;width:100%;display:flex}.deployment>.pill.big+.pill.finish{margin-top:var(--space-2)}.pill.deployed{margin-top:var(--space-4)}.pill.remove{--tint:var(--danger);color:var(--danger);border-color:#0000;margin-left:auto}.delete-list{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.delete-list .why{font-size:var(--text-sm);color:var(--warn);font-weight:600}.check{align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--text-sm);cursor:pointer;display:flex}.check input[type=checkbox]{width:20px;height:20px;accent-color:var(--army);flex:none;margin:0}.check small{color:var(--ink-2);display:block}.field{margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.field .heading{margin:0}.field input,.field textarea,.field select{min-width:0;min-height:var(--touch);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius)}.add{min-height:var(--touch);align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius);font-weight:700;text-decoration:none;display:flex}.add:hover{background:var(--raised)}.stepper{align-items:center;gap:var(--space-1);display:flex}.stepper .name{flex:1;font-weight:700}.stepper .count{text-align:center;min-width:5ch;font-weight:700}.stepper.read-only .count{margin-right:calc(var(--touch) + var(--space-1))}.choice-cards{gap:var(--space-3);margin-top:var(--space-3);display:grid}:has(>.choice-cards)+.brass{margin-top:var(--space-4)}.choice-card{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);position:relative}.choice-card:hover{border-color:var(--ink-3)}.choice-card.on{border-color:var(--army);background:color-mix(in srgb, var(--army) 10%, transparent)}.choice-card:has(>.choice-rules .ability-card){padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.choice-card:has(>.choice-rules .ability-card).on{background:0 0}.choice-card:has(>.choice-rules .ability-card).on .choice-pick .name{color:var(--army)}.choice-pick{width:100%;min-height:var(--touch);align-items:center;gap:var(--space-2);text-align:left;display:flex}.choice-pick:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.choice-rules :is(button,a),.ability-choice .ability-card-body :is(button,a){position:relative}.choice-pick .name{font-weight:800;font-size:var(--text-lg);flex:1}.choice-pick:disabled{color:var(--ink-3)}.chosen{color:var(--army);font-weight:700;font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.choice-card .why,.ability-choice .why{font-size:var(--text-sm);color:var(--warn);margin:0;font-weight:600}.back-link{min-height:var(--touch);color:var(--army);align-items:center;font-weight:700;display:inline-flex}.search{display:block;position:relative}.search svg{left:var(--space-3);color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}.search input{width:100%;min-height:var(--touch);padding:0 var(--space-3) 0 36px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius)}.role-filter{flex-wrap:wrap;gap:6px;display:flex}.role-filter button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--round);font-size:var(--text-sm);color:var(--ink-2);font-weight:700}.role-filter button:hover{color:var(--ink)}.role-filter button[aria-pressed=true]{border-color:var(--army);color:var(--army)}.group-text{font-size:var(--text-sm);color:var(--ink-2);margin:0}.issue{gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--warn);align-items:baseline;font-weight:600;display:flex}.issue svg{flex:none;transform:translateY(2px)}button.issue{text-align:left;width:100%;min-height:32px}button.issue .go{margin-left:auto;transform:translateY(3px)}.tip{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--raised);border-radius:var(--radius);font-size:var(--text-sm);display:flex}.tip span,.tip>div{flex:1}.tip p{margin:var(--space-1) 0}
