.favicon-placeholder-module__Jd4QFW__chip{background:radial-gradient(circle at 28% 22%, color-mix(in oklch, var(--brand) 22%, #fff), var(--brand) 56%, color-mix(in oklch, var(--brand) 76%, #000) 100%);width:100%;height:100%;box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px color-mix(in oklch, var(--brand) 18%, transparent);border-radius:50%;display:block}@supports (color:lab(0% 0 0)){.favicon-placeholder-module__Jd4QFW__chip{background:radial-gradient(circle at 28% 22%, color-mix(in oklch, var(--brand) 22%, lab(100% 0 0)), var(--brand) 56%, color-mix(in oklch, var(--brand) 76%, lab(0% 0 0)) 100%);box-shadow:inset 0 1px 0 lab(100% 0 0/.3), 0 0 0 1px color-mix(in oklch, var(--brand) 18%, transparent)}}
.spinner-module__G5SgDa__spinner{color:var(--spinner-color);font-family:var(--spinner-font);font-size:var(--spinner-size);line-height:var(--spinner-line-height);text-align:center;-webkit-user-select:none;user-select:none;white-space:pre;justify-content:center;align-items:center;display:inline-flex}
.icon-module__LADXdG__icon{width:var(--icon-size,16px);height:var(--icon-size,16px);-webkit-mask-image:var(--icon-path);mask-image:var(--icon-path);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-path);background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
.ios-native-haptic-switch-module__Bh4WTG__clip{border-radius:inherit;pointer-events:none;z-index:2;display:none;position:absolute;inset:0;overflow:hidden}.ios-native-haptic-switch-module__Bh4WTG__switch{opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;height:100%;margin:0;position:absolute;inset:0}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.ios-native-haptic-switch-module__Bh4WTG__clip{pointer-events:auto;display:block}}}
.primary-button-module__xn76IW__btn{background:var(--btn-secondary-bg,var(--bg-raised));color:var(--btn-secondary-fg,var(--tx));border:1px solid var(--border-strong);border-radius:var(--radius-md);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:color var(--transition), border-color var(--transition), background var(--transition), transform .14s var(--ease-out);align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.primary-button-module__xn76IW__btn:hover{color:var(--tx);border-color:var(--border-contrast);background:var(--btn-secondary-hover,var(--bg-raised))}.primary-button-module__xn76IW__btn:active{transform:translateY(1px)}.primary-button-module__xn76IW__btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.primary-button-module__xn76IW__fullWidth{justify-content:center;width:100%}.primary-button-module__xn76IW__cta{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg);letter-spacing:-.005em;padding:12px 22px;font-size:14px}.primary-button-module__xn76IW__cta:hover{background:var(--btn-primary-hover);color:var(--btn-primary-fg);border-color:var(--btn-primary-hover)}.primary-button-module__xn76IW__icon{color:currentColor;opacity:.9;flex-shrink:0}.primary-button-module__xn76IW__spinner{opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.6s linear infinite primary-button-module__xn76IW__btn-spin}@keyframes primary-button-module__xn76IW__btn-spin{to{transform:rotate(360deg)}}
.auth-gate-module__PanCoG__mismatchMain{min-height:var(--app-viewport-stable-height,100vh);background:0 0;place-items:center;padding:24px;display:grid}.auth-gate-module__PanCoG__mismatchPanel{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:560px;font-family:var(--font-sans);padding:24px}.auth-gate-module__PanCoG__eyebrow{color:var(--tx-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.auth-gate-module__PanCoG__heading{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(22px,5.5vw,28px);font-weight:800;line-height:1.15}.auth-gate-module__PanCoG__body{color:var(--tx-secondary);margin:0;font-size:14px;line-height:1.55}.auth-gate-module__PanCoG__detail{color:var(--tx-tertiary);margin:14px 0 0;font-size:13px;line-height:1.55}.auth-gate-module__PanCoG__code{font-family:var(--font-mono)}.auth-gate-module__PanCoG__error{color:var(--status-fail);margin:12px 0 0;font-size:13px;line-height:1.55}.auth-gate-module__PanCoG__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.auth-gate-module__PanCoG__button{border-radius:var(--radius-md);letter-spacing:-.005em;cursor:pointer;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.auth-gate-module__PanCoG__secondaryButton{color:var(--btn-secondary-fg);background:var(--btn-secondary-bg);border:1px solid var(--border-strong)}.auth-gate-module__PanCoG__primaryButton{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg)}
