.oauth-app{background:var(--paper-1);padding:0}.oauth-app .oauth-page{width:100%;display:block}.oauth-sheet{--text-annotation:var(--text-secondary);--text-hint:var(--text-secondary);background:var(--paper-1);min-width:0;max-width:1320px;min-height:100svh;margin-inline:auto;padding:0 clamp(32px,4vw,64px)}.oauth-masthead{border-bottom:var(--border-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:36px;display:flex}.oauth-brand{width:240px;max-width:100%;height:auto}.oauth-context{color:var(--text-secondary);font:500 14px / 1.4 var(--type-core);margin:0}.oauth-document{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,5vw,72px);padding-block:clamp(56px,6vw,88px) 96px;display:grid}.oauth-document>.lodnor-sheet-header{overflow-wrap:anywhere;min-width:0;max-width:390px;margin:0}.oauth-sheet .lodnor-heading-1{font:600 clamp(36px, 3.4vw, 48px) / 1.07 var(--type-core);letter-spacing:-.04em;text-wrap:balance}.oauth-sheet .lodnor-sheet-header__lead{color:var(--text-secondary);font:400 17px / 1.6 var(--type-core);margin-top:24px}.oauth-content{border-inline-start:var(--border-rule);min-width:0;padding-inline-start:clamp(32px,4vw,56px)}.oauth-sheet .lodnor-heading-2{font:600 22px / 1.25 var(--type-core);letter-spacing:-.025em;margin:0}.oauth-loading{background:var(--paper-2);align-items:center;gap:16px;min-width:0;min-height:96px;padding:24px;display:flex}.oauth-loading .lodnor-loader{flex-shrink:0;width:20px;height:20px}.oauth-loading .lodnor-meta{min-width:0;font:400 15px / 1.5 var(--type-core);overflow-wrap:anywhere}.oauth-empty{overflow-wrap:anywhere;min-width:0;padding-block:8px}.oauth-empty .lodnor-body{color:var(--text-secondary);margin:16px 0 0;line-height:1.6}.oauth-form{gap:28px;min-width:0;margin:0}.oauth-fieldset{border:0;min-width:0;margin:0;padding:0}.oauth-fieldset>.lodnor-label{color:var(--text-body);font:600 22px / 1.25 var(--type-core);letter-spacing:-.025em;margin-bottom:20px}.oauth-choices{border-block:var(--border-rule);display:grid}.oauth-choice{overflow-wrap:anywhere;min-width:0;min-height:84px;padding:20px 16px}.oauth-choice+.oauth-choice{border-top:var(--border-rule)}.oauth-choice:has(.lodnor-radio__input:checked){background:var(--paper-2)}.oauth-choice:not([data-disabled]):hover{background:var(--action-quiet-hover)}.oauth-choice .lodnor-radio__content,.oauth-choice .lodnor-radio__label{overflow-wrap:anywhere;min-width:0}.oauth-choice .lodnor-radio__label{font-size:17px;line-height:1.4}.oauth-choice .lodnor-radio__description{color:var(--text-secondary);font-size:var(--size-14);margin-top:4px}.oauth-decision{outline:none;gap:32px;min-width:0;margin:0;display:grid}.oauth-permissions,.oauth-connection-details{gap:20px;min-width:0;display:grid}.oauth-scopes{border-bottom:var(--border-rule);margin:0;padding:0;list-style:none;display:grid}.oauth-scope{border-top:var(--border-rule);gap:6px;min-width:0;padding:20px 0;display:grid}.oauth-scope-description{color:var(--text-body);font:500 16px / 1.5 var(--type-core);overflow-wrap:anywhere}.oauth-scope-name{color:var(--text-secondary);font:400 12px / 1.5 var(--type-annotation);overflow-wrap:anywhere}.oauth-identity{background:var(--paper-2);margin:0;padding:12px 20px;display:grid}.oauth-identity .lodnor-kv{grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);gap:8px 24px;padding-block:12px;display:grid}.oauth-identity .lodnor-kv+.lodnor-kv{border-top:var(--border-rule)}.oauth-identity dt,.oauth-identity dd{min-width:0;margin:0}.oauth-identity .lodnor-label{color:var(--text-secondary);font-size:13px;line-height:1.5}.oauth-value{min-width:0;color:var(--text-body);font:500 15px / 1.5 var(--type-core);text-align:left;overflow-wrap:anywhere}.oauth-value[data-annotation=true]{color:var(--text-secondary);font-family:var(--type-annotation);font-size:12px;font-weight:400}.oauth-consent-actions{gap:16px;min-width:0;display:grid}.oauth-consent-note{color:var(--text-secondary);font:400 14px / 1.55 var(--type-core);margin:0}.oauth-sheet .lodnor-form-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.oauth-sheet .lodnor-button{white-space:normal;text-align:center;min-height:48px}.oauth-consent-actions .lodnor-form-actions>.lodnor-button{flex:auto}.oauth-form .lodnor-form-actions>.lodnor-button{width:100%}.oauth-failure{background:var(--status-error-soft);border:var(--stroke-thin) solid var(--status-error);border-radius:var(--radius-1);overflow-wrap:anywhere;min-width:0;margin:0;padding:24px}.oauth-failure>.lodnor-body,.oauth-failure>.lodnor-error{margin:0}.oauth-failure:focus{outline:var(--ring-focus-outline);outline-offset:var(--ring-focus-offset)}.oauth-diagnostic{color:var(--text-secondary);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.55}.oauth-recovery{justify-items:start;gap:24px;min-width:0;display:grid}.oauth-next-step{gap:12px;min-width:0;margin-top:28px;display:grid}.oauth-next-step p{color:var(--text-secondary);font:400 15px / 1.6 var(--type-core);margin:0}.oauth-decision-status{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.oauth-decision-status:empty{display:none}@media (max-width:879px){.oauth-sheet{padding-inline:32px}.oauth-masthead{padding-block:28px}.oauth-document{grid-template-columns:minmax(0,1fr);gap:32px;max-width:640px;margin-inline:auto;padding-block:40px 64px}.oauth-document>.lodnor-sheet-header{max-width:none}.oauth-content{border-inline-start:0;border-top:var(--border-rule);padding:28px 0 0}}@media (max-width:599px){.oauth-sheet{padding-inline:24px}.oauth-masthead{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px}.oauth-brand{width:224px}.oauth-document{gap:28px;padding-block:32px 56px}.oauth-sheet .lodnor-heading-1{font-size:36px}.oauth-sheet .lodnor-sheet-header__lead{margin-top:16px;font-size:16px}.oauth-identity{padding-inline:16px}.oauth-identity .lodnor-kv{grid-template-columns:minmax(0,1fr);gap:4px}.oauth-sheet .lodnor-form-actions{flex-direction:column;align-items:stretch}.oauth-sheet .lodnor-form-actions .lodnor-button{width:100%}.oauth-failure,.oauth-loading{padding:20px}}@media (min-width:880px) and (max-height:650px){.oauth-masthead{padding-block:24px}.oauth-document{padding-block:40px}}
