.lsr-stack{display:grid;gap:var(--ls-space-4);min-width:0}.lsr-stack-sm{gap:var(--ls-space-3)}.lsr-grid,.lsr-stack-sm{display:grid;min-width:0}.lsr-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--ls-space-4);align-items:start}.lsr-wide{grid-column:1/-1}.lsr-row{gap:var(--ls-space-2)}.lsr-row,.lsr-row-between{display:flex;flex-wrap:wrap;align-items:center}.lsr-row-between{justify-content:space-between;gap:var(--ls-space-3)}.lsr-muted{color:var(--ls-text-muted);font-size:var(--ls-text-sm);line-height:var(--ls-leading)}.lsr-body{padding:var(--ls-space-4);display:grid;gap:var(--ls-space-4)}.lsr-section-number{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--ls-radius-pill);background:var(--ls-primary-soft);color:var(--ls-primary-soft-text);font-size:var(--ls-text-sm);font-weight:700}.lsr-card{border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-surface);min-width:0}.lsr-card-head{flex-wrap:wrap;justify-content:space-between;gap:var(--ls-space-3);padding:var(--ls-space-3) var(--ls-space-4);border-bottom:1px solid var(--ls-border);background:var(--ls-surface-muted);border-radius:var(--ls-radius) var(--ls-radius) 0 0}.lsr-card-head,.lsr-card-title{display:flex;align-items:center}.lsr-card-title{gap:var(--ls-space-2);min-width:0;font-size:var(--ls-text-base);font-weight:700;color:var(--ls-text)}.lsr-card-title small{display:block;font-size:var(--ls-text-xs);font-weight:400;color:var(--ls-text-muted)}.lsr-card-body{display:grid;gap:var(--ls-space-4);padding:var(--ls-space-4)}button.lsr-card-toggle{display:flex;align-items:center;gap:var(--ls-space-3);width:100%;padding:var(--ls-space-3) var(--ls-space-4);border:0;background:transparent;color:var(--ls-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--ls-radius)}button.lsr-card-toggle:hover{background:var(--ls-surface-hover)}button.lsr-card-toggle:focus-visible{outline:none;box-shadow:var(--ls-focus-ring)}.lsr-card-toggle-text{flex:1;min-width:0}.lsr-card-toggle-text strong{display:block;font-size:var(--ls-text-base)}.lsr-card-toggle-text small{display:block;line-height:1.45}.lsr-card-toggle-text small,.lsr-step-exits{color:var(--ls-text-muted);font-size:var(--ls-text-sm)}.lsr-step-exits{display:flex;flex-wrap:wrap;gap:var(--ls-space-1) var(--ls-space-3);margin-top:var(--ls-space-1)}.lsr-step-exits strong{display:inline;font-size:inherit;font-weight:600}.lsr-card-open{border-color:var(--ls-info-border);box-shadow:var(--ls-shadow-sm)}.lsr-disclosure{border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-surface)}.lsr-disclosure>summary{display:flex;align-items:center;gap:var(--ls-space-2);padding:10px var(--ls-space-3);font-size:var(--ls-text-base);font-weight:600;color:var(--ls-text);cursor:pointer;list-style:none;border-radius:var(--ls-radius)}.lsr-disclosure>summary::-webkit-details-marker{display:none}.lsr-disclosure>summary:hover{background:var(--ls-surface-hover)}.lsr-disclosure>summary:focus-visible{outline:none;box-shadow:var(--ls-focus-ring)}.lsr-disclosure>summary .lsr-chevron{transition:transform .15s;color:var(--ls-text-muted)}.lsr-disclosure[open]>summary .lsr-chevron{transform:rotate(90deg)}.lsr-disclosure>summary small{font-weight:400;color:var(--ls-text-muted);font-size:var(--ls-text-sm)}.lsr-disclosure-body{display:grid;gap:var(--ls-space-4);padding:var(--ls-space-3) var(--ls-space-3) var(--ls-space-4);border-top:1px solid var(--ls-border)}.lsr-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));border:0;margin:0;padding:0}.lsr-choice,.lsr-choices{gap:var(--ls-space-2);min-width:0}.lsr-choice{display:flex;align-items:flex-start;padding:10px var(--ls-space-3);border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius);background:var(--ls-surface);cursor:pointer}.lsr-choice:hover{background:var(--ls-surface-hover)}.lsr-choice input{margin-top:3px;flex:none}.lsr-choice strong{display:block;font-size:var(--ls-text-base);color:var(--ls-text)}.lsr-choice small{display:block;color:var(--ls-text-muted);font-size:var(--ls-text-sm);line-height:1.45}.lsr-choice[data-checked]{border-color:var(--ls-primary);background:var(--ls-primary-soft)}.lsr-choice[data-disabled]{opacity:.6;cursor:not-allowed}.lsr-choice:focus-within{box-shadow:var(--ls-focus-ring)}.lsr-days{display:flex;flex-wrap:wrap;gap:6px}button.lsr-day{min-width:46px;height:36px;padding:0 10px;border:1px solid var(--ls-border-strong);border-radius:var(--ls-radius-pill);background:var(--ls-surface);color:var(--ls-text);font:inherit;font-size:var(--ls-text-sm);font-weight:600;cursor:pointer}button.lsr-day[aria-pressed=true]{border-color:var(--ls-primary);background:var(--ls-primary);color:var(--ls-primary-contrast)}button.lsr-day:disabled{opacity:.6;cursor:not-allowed}button.lsr-day:focus-visible{outline:none;box-shadow:var(--ls-focus-ring)}.lsr-hours{display:grid;gap:var(--ls-space-3);padding:var(--ls-space-3);border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-surface-muted)}.lsr-steps{display:grid;gap:var(--ls-space-2);list-style:none;margin:0;padding:0}.lsr-steps>li{display:flex;gap:var(--ls-space-3);align-items:flex-start;padding:10px var(--ls-space-3);border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-surface)}.lsr-steps>li[data-tone=success]{border-color:var(--ls-success-border);background:var(--ls-success-soft)}.lsr-steps>li[data-tone=muted]{background:var(--ls-surface-muted)}.lsr-step-text{flex:1;min-width:0}.lsr-step-text strong{display:block;font-size:var(--ls-text-base)}.lsr-step-text p,.lsr-step-text small{display:block;margin:2px 0 0;color:var(--ls-text-muted);font-size:var(--ls-text-sm);line-height:1.45}.lsr-facts{display:grid;gap:0;margin:0}.lsr-facts>div{display:flex;justify-content:space-between;gap:var(--ls-space-3);padding:8px 0;border-bottom:1px solid var(--ls-border);font-size:var(--ls-text-sm)}.lsr-facts>div:last-child{border-bottom:0}.lsr-facts dt{color:var(--ls-text-muted);flex:none;max-width:50%}.lsr-facts dd{margin:0;text-align:right;font-weight:600;color:var(--ls-text);overflow-wrap:anywhere}.lsr-path{display:grid;justify-items:center;gap:6px;padding:var(--ls-space-4)}.lsr-path-node{width:min(100%,460px);padding:var(--ls-space-3) var(--ls-space-4);border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-surface);box-shadow:var(--ls-shadow-sm);display:flex;gap:var(--ls-space-3);align-items:flex-start}.lsr-path-node strong{display:block;font-size:var(--ls-text-base)}.lsr-path-node small{display:block;color:var(--ls-text-muted);font-size:var(--ls-text-sm);line-height:1.45}.lsr-path-icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--ls-radius);background:var(--ls-primary-soft);color:var(--ls-primary-soft-text)}.lsr-path-arrow{color:var(--ls-text-subtle)}.lsr-menu-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.4fr) auto;gap:var(--ls-space-3);align-items:start;padding:var(--ls-space-3);border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-surface)}@media (max-width:760px){.lsr-menu-row{grid-template-columns:1fr}}.lsr-pair-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.lsr-pair-row,.lsr-step-menu{display:grid;gap:var(--ls-space-2)}.lsr-step-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}button.lsr-step-option{display:flex;gap:var(--ls-space-3);align-items:flex-start;padding:10px var(--ls-space-3);border:1px solid var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-surface);color:var(--ls-text);font:inherit;text-align:left;cursor:pointer}button.lsr-step-option:hover:not(:disabled){border-color:var(--ls-primary);background:var(--ls-primary-soft)}button.lsr-step-option:disabled{opacity:.6;cursor:not-allowed}button.lsr-step-option:focus-visible{outline:none;box-shadow:var(--ls-focus-ring)}button.lsr-step-option strong{display:block;font-size:var(--ls-text-base)}button.lsr-step-option small{display:block;color:var(--ls-text-muted);font-size:var(--ls-text-sm);line-height:1.45}.lsr-call-bar{position:sticky;top:calc(var(--ls-topbar-height) + 8px);z-index:var(--ls-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ls-space-3);padding:var(--ls-space-3) var(--ls-space-4);border:1px solid var(--ls-success-border);border-radius:var(--ls-radius);background:var(--ls-success-soft);box-shadow:var(--ls-shadow)}.lsr-call-bar strong{display:block;font-size:var(--ls-text-md);color:var(--ls-text)}.lsr-call-bar span{color:var(--ls-text-muted);font-size:var(--ls-text-sm)}.lsr-call-timer{font-family:var(--ls-font-mono);font-size:var(--ls-text-lg);font-weight:700;color:var(--ls-success)}.lsr-score{display:inline-flex;align-items:center;gap:6px;font-weight:700}.lsr-quote{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--ls-border-strong);color:var(--ls-text-muted)}.lsr-code,.lsr-quote{font-size:var(--ls-text-sm);background:var(--ls-surface-muted)}.lsr-code{display:block;padding:10px var(--ls-space-3);border:1px solid var(--ls-border);border-radius:var(--ls-radius);font-family:var(--ls-font-mono);overflow-wrap:anywhere}.lsr-code-block{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap}.lsr-slots{display:flex;flex-wrap:wrap;gap:6px}.lsr-h3{font-size:var(--ls-text-base);font-weight:700}.lsr-h3,.lsr-list{margin:0;color:var(--ls-text)}.lsr-list{padding-left:18px;display:grid;gap:4px;font-size:var(--ls-text-sm);line-height:1.5}.lsr-gap-below{margin-bottom:var(--ls-space-4)}.lsr-gap-above{margin-top:var(--ls-space-4)}.lsr-accept{display:grid;gap:var(--ls-space-4)}.lsr-accept-switch{display:flex;align-items:flex-start;gap:var(--ls-space-2)}