.ls-wizard{display:grid;gap:18px;color:var(--ui-text);word-break:keep-all;overflow-wrap:break-word}.ls-invite{margin:0;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--ui-primary) 22%,var(--ui-raised));font:600 16px/1.6 var(--font-sans)}.ls-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;counter-reset:ls-step}.ls-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--ui-surface);color:var(--ui-muted);font:600 13.5px/1.3 var(--font-sans)}.ls-steps li b{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:999px;background:var(--ui-raised);border:1px solid var(--ui-border);font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.ls-steps li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-steps li[aria-current=step]{background:var(--ui-text);color:var(--ui-bg,var(--ui-raised))}.ls-steps li[aria-current=step] b,.ls-steps li[data-done=true] b{background:var(--ui-primary);border-color:transparent;color:var(--ui-on-primary,#242824)}.ls-steps li[data-skip=true]{opacity:.45}.ls-checks{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ls-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-raised);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit}.ls-check[aria-checked=true]{border-color:var(--ui-text);background:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-raised))}.ls-check[aria-disabled=true]{cursor:default}.ls-check-box{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border:1.5px solid var(--ui-muted);border-radius:7px;background:var(--ui-card,var(--ui-raised));color:var(--ui-on-primary,#242824)}.ls-check[aria-checked=true] .ls-check-box{background:var(--ui-primary);border-color:var(--ui-primary)}.ls-check-box svg{display:block}.ls-check-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font:700 16px/1.45 var(--font-sans)}.ls-check-desc{margin:0;color:var(--ui-muted);font:400 14.5px/1.6 var(--font-sans)}.ls-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:700 12px/1.5 var(--font-sans);background:var(--ui-text);color:var(--ui-bg,var(--ui-raised))}.ls-chip--soft{background:var(--ui-surface);color:var(--ui-muted);border:1px solid var(--ui-border)}.ls-note{margin:0;color:var(--ui-muted);font:400 14px/1.6 var(--font-sans)}.ls-error{margin:0;color:var(--ui-danger);font:500 14.5px/1.6 var(--font-sans)}.ls-guide{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:ls-guide}.ls-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font:400 15px/1.6 var(--font-sans)}.ls-guide li:before{counter-increment:ls-guide;content:counter(ls-guide);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font:700 13px/1 var(--font-sans)}.ls-guide li:before,.ls-prompt{background:var(--ui-surface);border:1px solid var(--ui-border)}.ls-prompt{border-radius:12px;overflow:hidden}.ls-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--ui-border);font:700 14.5px/1.4 var(--font-sans)}.ls-prompt pre{margin:0;padding:12px 14px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;font:400 13px/1.6 var(--font-mono,ui-monospace,monospace)}.ls-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ls-row .bk-field{flex:1 1 260px;min-width:0}.ls-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px}.ls-actions-end{display:flex;gap:8px;margin-left:auto}.ls-status{display:grid;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-raised)}.ls-status[data-tone=ok]{border-color:color-mix(in srgb,var(--success,#3b7a57) 55%,var(--ui-border))}.ls-status[data-tone=warn]{border-color:color-mix(in srgb,var(--ui-danger) 55%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-raised))}.ls-status-title{display:flex;align-items:center;gap:8px;margin:0;font:700 15.5px/1.5 var(--font-sans)}.ls-status-title svg{display:block;flex:none}.ls-status p{color:var(--ui-muted)}.ls-status p,.ls-status ul{margin:0;font:400 14.5px/1.6 var(--font-sans)}.ls-status ul{padding-left:18px}.ls-manage{gap:6px;padding-top:10px;border-top:1px solid var(--ui-border)}.ls-manage,.ls-site-card{display:flex;flex-wrap:wrap}.ls-site-card{align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-raised));color:var(--ui-text)}.ls-site-card-copy{display:grid;gap:2px;min-width:0}.ls-site-card-copy strong{font:700 16px/1.45 var(--font-sans)}.ls-site-card-copy span{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ui-muted);font:500 14px/1.5 var(--font-sans);overflow-wrap:break-word}.ls-site-card-copy svg{display:block;flex:none}.ls-owner-warn{display:grid;gap:8px;margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ui-danger) 50%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-raised))}.ls-owner-warn strong{display:flex;align-items:center;gap:8px;font:700 15.5px/1.5 var(--font-sans)}.ls-owner-warn strong svg{display:block;flex:none;color:var(--ui-danger)}.ls-owner-warn p{margin:0;font:400 14.5px/1.6 var(--font-sans)}.ls-owner-note{margin-top:12px;color:var(--ui-muted);font:500 14px/1.6 var(--font-sans)}.ls-card-site{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--ui-text);color:var(--ui-bg,var(--ui-raised));font:700 12px/1.6 var(--font-sans);vertical-align:middle}.ls-card-site svg{flex:none;display:block}.ls-card-site-host{min-width:0;overflow-wrap:break-word}.ls-card-dorms{color:var(--ui-muted);font:600 13px/1.5 var(--font-sans);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.ls-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-check{padding:12px 14px}}