.si-overlay{position:fixed;inset:0;z-index:105;display:flex;align-items:flex-end;justify-content:center;height:100dvh;padding:max(12px,env(safe-area-inset-top)) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.si-scrim{position:absolute;inset:0;background:rgba(23,18,58,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:si-fade .18s ease-out}.si-dialog{position:relative;width:100%;max-width:440px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);color:var(--ink);animation:si-rise .26s cubic-bezier(.22,1,.36,1)}.si-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:16px 16px 4px 22px;background:var(--sheet)}.si-brand{display:grid;place-items:center;width:24px;height:32px}.si-brand img{width:22px;height:31px;object-fit:contain;filter:drop-shadow(0 3px 8px #9274cf40)}.si-close{margin-left:auto;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;border:1px solid var(--terminal-line);color:var(--ink-3);transition:background .16s,color .16s}.si-close:hover{background:var(--terminal-muted);color:var(--ink)}.si-body{padding:14px 26px 22px}.si-body .su-title{font-size:30px;font-weight:650;letter-spacing:-.05em;line-height:1.12;margin:0 0 10px}.si-body .su-title span{color:var(--terminal-accent)}.si-body .access-intro{max-width:360px;font-size:13px;line-height:1.6}.si-body .su-providers{margin-top:20px}.si-body .su-invite{margin-top:14px}@media (min-width:640px){.si-overlay{align-items:center;padding:16px}.si-dialog{border-radius:20px;animation-name:si-pop}.si-body{padding:14px 32px 26px}}@media (max-width:639px){.si-body .su-title{font-size:27px}}@keyframes si-fade{0%{opacity:0}}@keyframes si-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes si-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.si-dialog,.si-scrim{animation:none}}html[data-motion=reduce] :is(.si-dialog,.si-scrim){animation:none}.cw-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;height:100dvh;padding:max(12px,env(safe-area-inset-top)) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.cw-scrim{position:absolute;inset:0;background:rgba(23,18,58,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:cw-fade .18s ease-out}.cw-sheet{position:relative;width:100%;max-width:420px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);color:var(--ink);animation:cw-rise .26s cubic-bezier(.22,1,.36,1)}@media (min-width:640px){.cw-overlay{align-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.cw-sheet{border-radius:22px;animation-name:cw-pop}}.cw-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;gap:10px;padding:20px 18px 12px 20px;background:var(--sheet)}.cw-head-text{flex:1;min-width:0}.cw-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cw-title{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.cw-net{padding:3px 7px;border-radius:999px;border:1px solid var(--terminal-line);background:var(--terminal-muted);color:var(--terminal-accent);font:600 10px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.cw-sub{margin-top:4px;font-size:13px;line-height:1.45;color:var(--ink-3)}.cw-icon-btn{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--terminal-line);color:var(--ink-3);transition:background .16s,color .16s}.cw-icon-btn:hover{background:var(--terminal-muted);color:var(--ink)}.cw-section{padding:2px 10px 6px}.cw-label{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cw-count{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0}.cw-list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.cw-list>li{min-width:0}.cw-row{width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid transparent;color:inherit;text-align:left;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.cw-row--ready{background:var(--terminal-raised)}.cw-row--ready,.cw-row:hover{border-color:var(--terminal-line)}.cw-row:hover{background:var(--terminal-muted)}.cw-row:active{transform:scale(.99)}.cw-icon-btn:focus-visible,.cw-row:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:1px}.cw-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cw-row-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650}.cw-row-sub{overflow:hidden;font-size:12px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.cw-tag{padding:2px 6px;border-radius:999px;background:var(--terminal-muted);color:var(--terminal-accent);font-size:10px;font-weight:650}.cw-ready{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--chart-up);white-space:nowrap}.cw-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.cw-arrow{flex-shrink:0;color:var(--ink-3);transition:transform .16s}.cw-row:hover .cw-arrow{transform:translateX(2px);color:var(--ink)}.cw-action{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid var(--terminal-line);color:var(--terminal-accent);font-size:12px;font-weight:650;white-space:nowrap}.cw-glyph{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:12px;background:var(--popover-inset);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);font-size:17px;font-weight:750}.cw-glyph--img{background:#fff}.cw-glyph img{width:100%;height:100%;object-fit:cover}.cw-glyph--lg{width:60px;height:60px;border-radius:18px;font-size:24px}.cw-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 20px 0}.cw-step{display:flex;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--terminal-line);background:var(--popover-inset);font-size:11.5px;line-height:1.4;color:var(--ink-3)}.cw-step b{display:block;margin-bottom:2px;font-size:12px;color:var(--ink)}.cw-step-n{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--terminal-muted);color:var(--terminal-accent);font:650 10px/1 var(--font-geist-mono),ui-monospace,monospace}.cw-foot{display:flex;align-items:flex-start;gap:8px;padding:14px 20px 20px;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.cw-foot strong{color:var(--ink-2);font-weight:650}.cw-foot-dot{flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--amber)}.cw-pending{display:flex;flex-direction:column;align-items:center;padding:8px 24px 28px;text-align:center}.cw-pending-glyph{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:12px 0 18px}.cw-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--terminal-line);border-top-color:var(--terminal-accent);animation:cw-spin .9s linear infinite}.cw-pending-glyph.is-error .cw-ring{border-color:var(--rose);animation:none}.cw-pending-title{font-size:17px;font-weight:700}.cw-pending-text{max-width:32ch;margin-top:6px;font-size:13px;line-height:1.5;color:var(--ink-3)}.cw-pending-actions{display:grid;gap:8px;width:100%;margin-top:20px}.cw-hint{margin-top:14px;font-size:11.5px;color:var(--ink-3)}@media (max-width:380px){.cw-steps{grid-template-columns:1fr}.cw-ready{display:none}}@keyframes cw-fade{0%{opacity:0}}@keyframes cw-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes cw-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes cw-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cw-scrim,.cw-sheet{animation:none}.cw-ring{animation-duration:3s}.cw-arrow,.cw-row{transition:none}}