.sa-entries{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sa-entry{border:2px solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);gap:10px;padding:12px 12px 14px 14px;display:grid}.sa-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sa-entry-name{min-width:0;font-size:16px;font-weight:700;line-height:1.3}.sa-entry-tools{flex:none;gap:2px;display:inline-flex}.sa-icon{width:44px;height:44px;font:inherit;color:var(--ft-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}.sa-icon:hover{background:var(--ft-sunk);color:var(--ft-ink)}.sa-icon:focus-visible{outline:3px solid var(--ft-blue-mid);outline-offset:2px}.sa-name{min-height:44px}.sa-entry-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sa-mini{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sa-mini>span,.sa-mini legend{color:var(--ft-ink-2);padding:0;font-size:14px;font-weight:700}.sa-seg{flex-wrap:wrap}.sa-seg button{white-space:nowrap;flex:1 1 0;min-height:44px}.sa-apply-source{margin:6px 0 0}.sa-form{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sa-form li{border:2px solid var(--ft-ink);border-radius:var(--ft-radius);background:var(--ft-surface);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px 12px 12px;display:grid}.sa-form li[data-tone=amber]{border-color:var(--ft-amber-ink)}.sa-form li.sa-empty-slot{border:2px dashed var(--ft-line-2);background:0 0;padding-top:8px;padding-bottom:8px}.sa-place{background:var(--ft-ink);width:44px;height:44px;color:var(--ft-paper);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.sa-empty-slot .sa-place{background:var(--ft-sunk);color:var(--ft-ink-3)}.sa-empty-slot .sa-form-body{align-self:center}.sa-form-body{gap:6px;min-width:0;display:grid}.sa-form-body b{font-size:16.5px;line-height:1.3}.sa-form-body .p11-note{margin:0}.sa-chips{flex-wrap:wrap;gap:6px;display:flex}.sa-council{margin-top:18px}.sa-how .p11-rail{grid-template-columns:minmax(0,1fr)}.sa-how .p11-rail b{margin-bottom:2px}.sa-steps .p11-what p{margin-top:0}.sa-steps .p11-title{margin-bottom:4px}@media (min-width:900px){.sa-how .p11-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.sa-entry-tools,.sa-empty-slot{display:none!important}}
