.lf,.lf-pill{z-index:26;right:20px;bottom:calc(var(--os-devbar,0px) + 20px);position:fixed}.pt-shell.has-ask .lf,.pt-shell.has-ask .lf-pill{right:calc(var(--pt-ask) + 20px)}.lf-pill{box-shadow:var(--os-shadow-pop);font:inherit;color:var(--os-text-strong);cursor:pointer;transition:transform var(--os-fast) var(--os-ease), box-shadow var(--os-fast) var(--os-ease);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:550;display:inline-flex}.lf-pill:hover{transform:translateY(-1px)}.lf-pill:focus-visible{box-shadow:var(--os-shadow-pop), var(--os-focus);outline:none}.lf-pill-count{font-variant-numeric:tabular-nums;color:var(--os-text-muted);font-weight:500}.lf{width:368px;max-height:min(600px, calc(100vh - var(--os-devbar,0px) - 88px));box-shadow:var(--os-shadow-pop);transform-origin:100% 100%;animation:lf-in .2s var(--os-ease) both;background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lf-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 10px 18px;display:flex}.lf-head h2{letter-spacing:-.01em;color:var(--os-text-strong);margin:0;font-size:15px;font-weight:600}.lf-head p{color:var(--os-text-muted);margin:2px 0 0;font-size:12.5px}.lf-tools{gap:2px;margin-top:-2px;display:flex}.lf-bar{background:var(--os-border);border-radius:4px;flex:none;height:4px;margin:0 18px 6px;overflow:hidden}.lf-bar>i{background:var(--os-iris);height:100%;transition:width .42s var(--os-ease);border-radius:4px;display:block}.lf-steps{overscroll-behavior:contain;gap:2px;margin:0;padding:4px 8px 8px;list-style:none;display:grid;overflow-y:auto}.lf-step{border-radius:10px}.lf-step.is-current{background:var(--os-subtle)}.lf-step-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--os-text-strong);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:grid}.lf-step-head:hover{background:var(--os-subtle)}.lf-step-head:focus-visible{box-shadow:var(--os-focus)}.lf-step-head>svg{color:var(--os-text-subtle)}.lf-step-title{font-weight:500}.lf-step.is-current .lf-step-title{font-weight:600}.lf-step.is-done .lf-step-title{color:var(--os-text-muted)}.lf-wait{color:var(--os-text-subtle);font-size:12.5px;font-weight:450}.lf-tick{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--os-text-muted);box-shadow:inset 0 0 0 1.5px var(--os-border-strong);border-radius:999px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.lf-step.is-current .lf-tick{color:var(--os-iris-deep);box-shadow:inset 0 0 0 1.5px var(--os-iris);background:#fff}.lf-step.is-done .lf-tick{color:var(--os-success);background:var(--os-success-bg);box-shadow:none}.lf-step.is-unknown .lf-tick{box-shadow:none;border:1.5px dashed var(--os-border-strong)}.lf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lf-step-body{color:var(--os-text);justify-items:start;gap:8px;padding:0 12px 12px 42px;font-size:13px;line-height:1.5;display:grid}.lf-step-body p{margin:0}.lf-note{color:var(--os-text-muted);font-size:12.5px}.lf-action{align-items:center;gap:4px;font-weight:550;display:inline-flex}.lf-action.is-quiet{font-weight:500}.lf-join{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.lf-qr{box-shadow:inset 0 0 0 1px var(--os-border);background:#fff;border-radius:10px;padding:6px;display:grid}.lf-join-text{justify-items:start;gap:4px;display:grid}.lf-foot{border-top:1px solid var(--os-border);color:var(--os-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px 14px;font-size:12.5px;display:flex}@keyframes lf-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.lf{width:auto;left:16px;right:16px;bottom:calc(var(--os-devbar,0px) + 12px);max-height:72vh}.lf-pill{right:16px;bottom:calc(var(--os-devbar,0px) + 12px)}.pt-shell.has-ask .lf,.pt-shell.has-ask .lf-pill{display:none}}@media (prefers-reduced-motion:reduce){.lf{animation:none}.lf-pill,.lf-bar>i{transition:none}.lf-pill:hover{transform:none}}
.dt-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.dt-shield{pointer-events:auto;background:0 0;position:absolute;inset:0}.dt-dim{background:#0b122052;position:absolute;inset:0}.dt-spot{outline:2px solid var(--os-iris);outline-offset:0;transition:top .22s var(--os-ease), left .22s var(--os-ease), width .22s var(--os-ease), height .22s var(--os-ease);border-radius:12px;position:absolute;box-shadow:0 0 0 9999px #0b122052}.dt-card{pointer-events:auto;width:min(380px,100vw - 32px);color:var(--os-text);border:1px solid var(--os-border);box-shadow:var(--os-shadow-pop);animation:os-rise var(--os-med) var(--os-ease);background:#fff;border-radius:14px;gap:10px;padding:16px 16px 14px;display:grid;position:absolute}.dt-card[data-placement=bottom-right]{bottom:24px;right:24px}.dt-card[data-placement=bottom-left]{bottom:24px;left:24px}.dt-card[data-placement=top-right]{top:72px;right:24px}.dt-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dt-title{border-radius:6px;outline:none;gap:2px;margin:0;display:grid}.dt-title:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--os-iris)}.dt-count{color:var(--os-text-muted);font-size:12px;font-weight:500}.dt-title-text{color:var(--os-text-strong);font-size:16px;font-weight:600;line-height:1.3}.dt-body{color:var(--os-text);margin:0;font-size:14px;line-height:1.5}.dt-note{color:var(--os-text-muted);font-size:13px}.dt-progress{gap:4px;display:flex}.dt-progress i{background:var(--os-border);border-radius:2px;flex:1;height:3px}.dt-progress i.is-done{background:var(--os-iris)}.dt-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.dt-actions-end{gap:8px;display:flex}@media (max-width:639px){.dt-card,.dt-card[data-placement]{width:auto;inset:auto 16px 16px}}@media (prefers-reduced-motion:reduce){.dt-spot{transition:none}.dt-card{animation:none}}.pt-env-present{border-top:1px solid var(--os-border);gap:10px;margin-top:4px;padding-top:10px;display:grid}.pt-env-present-actions{flex-wrap:wrap;gap:8px;display:flex}.pt-shell.is-presenter{--os-devbar:0px}[data-tour]{scroll-margin-top:72px}
.pt-account-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:2px;display:inline-grid}.pt-account-trigger:focus-visible{box-shadow:var(--os-focus);outline:none}.pt-account-menu{min-width:280px}.pt-account-who{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:10px 10px 12px;display:grid}.pt-account-who strong{color:var(--os-text-strong);font-weight:600;display:block}.pt-account-who span{color:var(--os-text-muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.pt-account-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex!important}.pt-account-partner{background:var(--os-subtle);color:var(--os-text);border-radius:8px;align-items:flex-start;gap:8px;margin:0 4px;padding:8px 10px;font-size:12.5px;display:flex}.pt-account-partner strong{font-weight:600}.pt-account-ws{width:22px;height:22px;color:var(--os-iris-deep);background:var(--os-iris-soft);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:650;display:inline-grid}.os-menu-item.is-current{background:var(--os-subtle)}.pt-account-signout{color:var(--os-text-strong)}
