.ct-shell.si-page{position:fixed;inset:0;overflow:auto}.ct-shell .si-bg{opacity:.55;pointer-events:none;position:absolute;inset:0}.ct-shell .si-bg svg{width:100%;height:100%;display:block}.ct-shell .si-back{z-index:3;color:inherit;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:20px;left:20px}.ct-shell .si-wrap{z-index:3;place-items:center;min-height:100%;padding:84px 16px 32px;display:grid;position:relative}.ct-shell .si-sheet{border-radius:var(--r-sheet);width:480px;max-width:100%;box-shadow:0 0 0 .5px var(--hairline),var(--sh-lift);text-align:center;background:#fff;padding:44px 44px 30px}.ct-shell .si-sheet .lg{background:var(--pb-ink);color:#fff;border-radius:28px;place-items:center;width:56px;height:56px;margin:0 auto 22px;display:grid}.ct-shell .si-sheet h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.1}.ct-shell .si-sheet .sub{color:var(--t2);margin:10px 0 30px;font-size:16px;line-height:1.5}.ct-shell .si-err{border-radius:var(--r-row);color:#a3213f;text-align:left;background:#fbe9ee;margin:-10px 0 18px;padding:12px 14px;font-size:14px;line-height:1.4}.ct-shell .gbtn{background:var(--pb-ink);color:#fff;width:100%;height:56px;transition:transform .16s var(--ease-out),opacity .16s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 8px;font-size:16px;font-weight:600;display:flex;position:relative}.ct-shell .gbtn:active{transform:scale(.98)}.ct-shell .gbtn[disabled]{opacity:.7;cursor:default}.ct-shell .gbtn .g{background:#fff;border-radius:20px;place-items:center;width:40px;height:40px;display:grid;position:absolute;left:8px}.ct-shell .si-data{background:var(--pb-desk);border-radius:var(--r-row);color:var(--t2);text-align:left;gap:10px;margin:22px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.ct-shell .si-data svg{color:var(--t2);flex:none;margin-top:1px}.ct-shell .si-legal{color:var(--t3);margin:22px 0 0;font-size:12.5px}.ct-shell .si-legal a{color:var(--pb-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:520px){.ct-shell .si-sheet{padding:32px 22px 24px}.ct-shell .si-sheet h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.ct-shell .gbtn{transition:none}}
