.sv2{--sv2-glass:rgba(6,12,18,.18);--sv2-border:rgba(132,204,22,.32);--sv2-divider:hsla(0,0%,100%,.08);--sv2-muted:rgba(203,213,225,.68);--sv2-good:#a3e635;--sv2-bad:#fca5a5;display:flex;flex-direction:column;gap:6px;border:1px solid var(--sv2-border);border-radius:12px;padding:8px 10px;background:var(--sv2-glass);color:#f8fafc;font-size:12px;container-type:inline-size}.sv2-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sv2-title{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px;color:var(--sv2-good)}.sv2-sub{flex:1 1 220px;min-width:0}.sv2-book,.sv2-sub{color:var(--sv2-muted)}.sv2-book{display:inline-flex;align-items:center;gap:6px}.sv2-book select{background:rgba(15,23,42,.7);padding:2px 6px}.sv2-actions button,.sv2-alert-actions button,.sv2-book select,.sv2-link{color:#f8fafc;border:1px solid var(--sv2-divider);border-radius:6px;font-size:12px}.sv2-actions button,.sv2-alert-actions button,.sv2-link{background:hsla(0,0%,100%,.06);padding:3px 8px;cursor:pointer}.sv2-actions button:hover,.sv2-alert-actions button:hover,.sv2-link:hover{border-color:var(--sv2-border)}.sv2-actions button:focus-visible,.sv2-alert-actions button:focus-visible,.sv2-book select:focus-visible,.sv2-link:focus-visible{outline:2px solid var(--sv2-good);outline-offset:1px}.sv2-lock{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px dashed var(--sv2-border);color:#f8fafc;text-decoration:none}.sv2-lock em{margin-left:auto;font-style:normal;color:var(--sv2-good)}.sv2-lock-icon{width:14px;height:14px}.sv2-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.1fr);gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--sv2-divider)}.sv2-row[data-state=closed],.sv2-row[data-state=started]{opacity:.72}.sv2-mybook,.sv2-price,.sv2-what{display:flex;flex-direction:column;gap:1px;min-width:0}.sv2-muted,.sv2-price small,.sv2-what small{color:var(--sv2-muted)}.sv2-mybook span,.sv2-price span{overflow-wrap:anywhere}.sv2 em{font-style:normal;font-variant-numeric:tabular-nums}.sv2 em[data-positive=true]{color:var(--sv2-good)}.sv2 em[data-positive=false]{color:var(--sv2-bad)}.sv2-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-items:center;min-width:0}.sv2-grade{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sv2-grade,.sv2-note{color:var(--sv2-muted)}.sv2-note{margin:0;font-size:11px}.sv2-record{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--sv2-muted);font-variant-numeric:tabular-nums}.sv2-record b{color:#f8fafc}.sv2-alert{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px;border-radius:8px;background:rgba(15,23,42,.55);border:1px solid var(--sv2-divider)}.sv2-alert fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.sv2-alert legend{color:var(--sv2-muted);font-size:11px;margin-bottom:2px}.sv2-alert input[type=number]{width:64px;margin:0 4px;background:rgba(15,23,42,.7);color:#f8fafc;border:1px solid var(--sv2-divider);border-radius:4px}.sv2-alert-actions{display:flex;align-items:center;gap:6px;width:100%}@container (max-width: 640px){.sv2-row{grid-template-columns:minmax(0,1fr);gap:4px}.sv2-actions{justify-content:flex-start;max-width:none}.sv2-grade{text-align:left}}.sv2[data-compact]{gap:5px;padding:6px 8px}.sv2[data-compact] .sv2-sub{flex:1 1 auto}.sv2-chips{display:flex;flex-wrap:wrap;gap:5px}.sv2-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0;padding:4px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--sv2-border);background:rgba(132,204,22,.08);color:#f8fafc;font:inherit;font-size:12px}.sv2-chip b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sv2-chip span{color:var(--sv2-muted);white-space:nowrap}.sv2-chip em{font-weight:800}.sv2-chip[data-state=closed],.sv2-chip[data-state=started]{opacity:.6;border-color:var(--sv2-divider);background:transparent}.sv2-chip:hover{border-color:var(--sv2-good);background:rgba(132,204,22,.16)}.sv2-chip:focus-visible{outline:2px solid var(--sv2-good);outline-offset:1px}.sv2-row[data-focus]{box-shadow:inset 3px 0 0 var(--sv2-good);padding-left:8px;background:rgba(132,204,22,.06)}@container (max-width: 380px){.sv2-chip span{display:none}}