@layer properties,theme,base;@layer components{.sl-gt{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--color-gms-soft-2);height:1.125rem;color:var(--color-gms-ink-2);border-radius:.25rem;align-items:center;padding:0 .375rem;font-size:.625rem;font-weight:700;display:inline-flex}.sl-gt[data-g=MEN]{background:var(--sl-men-bg);color:var(--sl-men-ink)}.sl-gt[data-g=WOMEN]{background:var(--sl-women-bg);color:var(--sl-women-ink)}.sl-gt[data-g=MIXED]{background:var(--sl-mixed-bg);color:var(--sl-mixed-ink)}.sl-role{letter-spacing:.04em;background:var(--color-gms-soft-2);height:1.25rem;color:var(--color-gms-ink-2);border-radius:.25rem;align-items:center;padding:0 .375rem;font-size:.65625rem;font-weight:700;display:inline-flex}.sl-role[data-role=PRIMARY]{background:var(--color-gms-ok-soft);color:var(--color-gms-ok)}.sl-rolepick{align-items:center;gap:.375rem;display:flex}.sl-rolepick>.sl-seg{flex:1}.sl-rolepick__remove{width:2.25rem;height:2.25rem;color:var(--color-gms-ink-3);cursor:pointer;border-radius:.375rem;flex:none;place-items:center;display:grid}.sl-rolepick__remove:hover:not(:disabled){background:var(--color-gms-soft-2);color:var(--color-gms-bad)}.sl-rolepick__remove:disabled{cursor:not-allowed;opacity:.45}.sl-rolepick__remove[data-hidden]{visibility:hidden}.sl-rolepick__remove:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.sl-seg{border-radius:var(--radius-field);background:var(--color-gms-soft-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.sl-seg[data-state=refused]{box-shadow:0 0 0 1px var(--color-gms-bad)}.sl-seg[data-state=pending]{box-shadow:0 0 0 1px var(--color-gms-yellow)}.sl-seg button{white-space:nowrap;min-height:2.25rem;color:var(--color-gms-ink-2);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s;display:flex}.sl-seg button:hover:not(:disabled){color:var(--color-gms-navy-ink)}.sl-seg button[aria-checked=true]{color:var(--color-gms-navy);box-shadow:0 1px 2px #12143f1f, 0 0 0 1px var(--color-gms-line);background:#fff;font-weight:600}.sl-seg button[aria-checked=true][data-v=PRIMARY]{background:var(--color-gms-ok);color:#fff;box-shadow:0 1px 2px #18693f4d}.sl-seg button[aria-checked=true][data-v=RESERVE]{background:var(--color-gms-navy);color:#fff;box-shadow:0 1px 2px #2e31924d}.sl-seg button:disabled{cursor:not-allowed;opacity:.45}.sl-seg button:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.sl-seg[data-locked]{background:var(--color-gms-soft)}.sl-seg[data-locked] button:disabled{opacity:1;cursor:default}.sl-seg[data-locked] button[aria-checked=false]{color:var(--color-gms-ink-3)}.sl-ev{--sl-fill:var(--color-gms-line-2);--sl-fill-ink:var(--color-gms-ink-3);border:1px solid var(--color-gms-line);border-radius:var(--radius-box);background:var(--color-base-100);transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #12143f0a}.sl-ev:before{content:"";background:var(--sl-fill);height:3px;position:absolute;inset:0 0 auto}.sl-ev:hover{box-shadow:0 .5rem 1.25rem -.875rem #12143f59}.sl-ev[data-fill=partial]{--sl-fill:var(--color-gms-navy);--sl-fill-ink:var(--color-gms-navy)}.sl-ev[data-fill=full]{--sl-fill:var(--color-gms-ok);--sl-fill-ink:var(--color-gms-ok)}.sl-ev[data-fill=over]{--sl-fill:var(--color-gms-bad);--sl-fill-ink:var(--color-gms-bad)}.sl-ev__row{border-top:1px solid var(--color-gms-line);position:relative}.sl-ev__row:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:3px;position:absolute;inset:.625rem auto .625rem 0}.sl-ev__row[data-role=PRIMARY]:before{background:var(--color-gms-ok)}.sl-ev__row[data-role=RESERVE]:before{background:var(--color-gms-navy)}.sl-ev__empty{border:1px dashed var(--color-gms-line-2);border-radius:var(--radius-field);background:var(--color-gms-soft);text-align:center;color:var(--color-gms-ink-3);margin:0 1rem .875rem;padding:.875rem;font-size:.78125rem}.sl-ev__add{border-top:1px solid var(--color-gms-line);background:var(--color-gms-soft);gap:.5rem;padding:.75rem 1rem .875rem;display:grid}.sl-ev__empty+.sl-ev__add{background:0 0;border-top:0;padding-top:0}.sl-add{border:1px dashed var(--color-gms-line-2);background:var(--color-base-100);letter-spacing:.01em;text-transform:uppercase;max-width:16rem;min-height:2rem;color:var(--color-gms-navy-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:0 .75rem 0 .5rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sl-add svg{color:var(--color-gms-ok)}.sl-add[data-role=RESERVE] svg{color:var(--color-gms-navy)}.sl-add:hover{border-style:solid;border-color:var(--color-gms-ok);background:var(--color-gms-ok-soft)}.sl-add[data-role=RESERVE]:hover{border-color:var(--color-gms-navy);background:var(--color-gms-navy-soft)}.sl-add:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.sl-qm{text-align:right;flex:none;justify-items:end;gap:.3125rem;display:grid}.sl-qm__head{align-items:baseline;gap:.375rem;display:inline-flex}.sl-qm__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gms-ink-3);font-size:.625rem;font-weight:700}.sl-qm__n{font-variant-numeric:tabular-nums;color:var(--sl-fill-ink);font-size:1.0625rem;font-weight:700;line-height:1}.sl-qm__pips{flex-wrap:wrap;justify-content:flex-end;gap:.1875rem;max-width:7.5rem;display:flex}.sl-qm__pips i{background:var(--color-gms-soft-2);width:.875rem;height:.375rem;box-shadow:inset 0 0 0 1px var(--color-gms-line-2);border-radius:999px}.sl-qm__pips i[data-on=on]{background:var(--sl-fill);box-shadow:none}.sl-qm__pips i[data-on=over]{background:var(--color-gms-bad);box-shadow:none}.sl-qm__note{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-gms-ink-3);font-size:.6875rem}.sl-fill{border:1px solid var(--color-gms-line);background:var(--color-base-100);min-height:2rem;color:var(--color-gms-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:0 .5rem 0 .75rem;font-size:.78125rem;font-weight:500;display:inline-flex}.sl-fill:hover{color:var(--color-gms-navy-ink);border-color:var(--color-gms-line-2)}.sl-fill[aria-pressed=true]{border-color:var(--color-gms-navy);background:var(--color-gms-navy);color:#fff;font-weight:600}.sl-fill:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.sl-fill__dot{background:var(--color-gms-line-2);border-radius:999px;width:.5rem;height:.5rem}.sl-fill[data-fill=partial] .sl-fill__dot{background:var(--color-gms-navy)}.sl-fill[data-fill=full] .sl-fill__dot{background:var(--color-gms-ok)}.sl-fill[aria-pressed=true] .sl-fill__dot{box-shadow:0 0 0 2px #fff}.sl-fill__n{background:var(--color-gms-soft-2);text-align:center;font-variant-numeric:tabular-nums;min-width:1.375rem;color:var(--color-gms-ink-2);border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.sl-fill[aria-pressed=true] .sl-fill__n{color:#fff;background:#fff3}.sl-std-dot{background:var(--color-gms-navy);border-radius:999px;flex:none;width:.375rem;height:.375rem}.sl-below{white-space:nowrap;background:var(--color-gms-warn-soft);height:1.25rem;color:var(--color-gms-warn);border-radius:.25rem;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.65625rem;font-weight:700;display:inline-flex}.sl-rec{border-radius:var(--radius-field);background:var(--color-gms-soft);min-width:0;padding:.375rem .5rem}.sl-rec[data-state=pending]{box-shadow:0 0 0 1px var(--color-gms-yellow)}.sl-rec[data-state=refused]{box-shadow:0 0 0 1px var(--color-gms-bad)}.sl-rec__box{border:1px solid var(--color-gms-line);background:var(--color-base-100);border-radius:.375rem;align-items:center;height:2rem;display:inline-flex}.sl-rec__box:focus-within{outline:2px solid var(--color-gms-navy);outline-offset:1px}.sl-rec__box[data-verdict=invalid]{border-color:var(--color-gms-bad)}.sl-rec__box input{font-variant-numeric:tabular-nums;width:6.5rem;height:100%;color:var(--color-base-content);background:0 0;border:0;outline:none;padding:0 .5rem;font-size:.8125rem}.sl-rec__box input:disabled{cursor:default;color:var(--color-gms-ink-2)}.sl-rec__unit{color:var(--color-gms-ink-3);padding-right:.5rem;font-size:.75rem}.sl-rec__verdict{color:var(--color-gms-ink-3);align-items:center;gap:.25rem;font-size:.71875rem;font-weight:600;display:inline-flex}.sl-rec__verdict[data-verdict=meets]{color:var(--color-gms-ok)}.sl-rec__verdict[data-verdict=below],.sl-rec__verdict[data-verdict=invalid]{color:var(--color-gms-bad)}.sl-rec__more{max-width:100%;min-height:2rem;color:var(--color-gms-ink-2);cursor:pointer;border-radius:.375rem;align-items:center;gap:.25rem;margin-left:auto;padding:0 .375rem;font-size:.71875rem;display:inline-flex}.sl-rec__more:hover{color:var(--color-gms-navy-ink);background:var(--color-gms-soft-2)}.sl-rec__more:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.sl-rec__more[aria-expanded=true]{background:var(--color-gms-soft-2);color:var(--color-gms-navy-ink)}.sl-rec__panel{border:1px solid var(--color-gms-line);background:var(--color-base-100);border-radius:.375rem;gap:.5rem;margin-top:.5rem;padding:.5rem;display:grid}@media (width>=30em){.sl-rec__panel{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}}@media (pointer:coarse){.sl-rec__box,.sl-rec__more,.sl-seg button,.sl-add,.sl-fill{min-height:2.75rem}}}@layer utilities,daisyui;:root{--sl-men-bg:#e1eafe;--sl-men-ink:#1d4ed8;--sl-women-bg:#fde4ef;--sl-women-ink:#a3175a;--sl-mixed-bg:#efe6fd;--sl-mixed-ink:#5b21b6}
