.auth-canvas{min-height:100dvh;padding:var(--space-xl) var(--space-md);background:var(--bg-canvas);color:var(--fg-default);font-family:var(--font-ui);place-items:center;display:grid}.auth-container{width:100%;min-width:0;max-width:460px}.auth-brand{margin-bottom:var(--space-lg);justify-content:center;display:flex}.auth-card{border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-xl);background:var(--bg-surface);animation:auth-enter var(--motion-base) var(--motion-ease-standard) both}.auth-stack{gap:var(--space-lg);min-width:0;display:grid}.auth-fields{gap:var(--space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.auth-heading{gap:var(--space-sm);display:grid}:root .onege-material .auth-heading h1{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:-.01em;text-wrap:balance;font-weight:700}.auth-muted{color:var(--fg-muted);font-size:var(--text-label);line-height:var(--lh-label);overflow-wrap:anywhere;text-wrap:pretty}.auth-notice,.auth-error{border-radius:var(--radius-field);padding:var(--space-12);font-size:var(--text-label);line-height:var(--lh-label);overflow-wrap:anywhere}.auth-notice{background:var(--bg-subtle);color:var(--fg-default)}.auth-error{background:var(--danger-soft);color:var(--danger-ink)}.auth-field{gap:var(--space-sm);min-width:0;display:grid}.auth-field .m3e-text-field{border-radius:var(--radius-field);--m3e-comp-text-field-outlined-container-shape:var(--radius-field);--m3e-comp-text-field-filled-container-shape:var(--radius-field)}.auth-field .m3e-text-field__field{height:56px;min-height:56px}.auth-field input{width:100%;min-height:0}.auth-help{font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--fg-muted);margin:0}.auth-help--error{color:var(--danger-ink)}.auth-password{position:relative}.auth-password .m3e-text-field__field{--m3e-text-field-end-space:56px}.auth-password__toggle{position:absolute;top:12px;right:0}.auth-links{justify-content:center;gap:0 var(--space-12);flex-wrap:wrap;display:flex}.auth-link{min-height:44px;color:var(--fg-link);font:inherit;font-size:var(--text-label);line-height:var(--lh-label);font-variant-numeric:tabular-nums;cursor:pointer;text-underline-offset:4px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-link:hover{text-decoration:underline}.auth-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-field)}.auth-link:disabled{color:var(--fg-disabled);cursor:default;text-decoration:none}.auth-submit{width:100%;min-height:48px}.auth-field input[name=token]{font-family:var(--font-numeric);font-weight:500;font-size:var(--text-h2);letter-spacing:.3em;text-indent:.3em;text-align:center;font-variant-numeric:tabular-nums}.auth-oauth{gap:var(--space-md);display:grid}.auth-divider{align-items:center;gap:var(--space-md);color:var(--fg-muted);font-size:var(--text-label);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border-default);flex:1}.auth-oauth__button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:48px;padding:0 var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--fg-default);font-size:var(--text-label);line-height:var(--lh-label);letter-spacing:.1px;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-fast) var(--motion-ease-standard);font-weight:600;text-decoration:none;display:flex}.auth-oauth__button:hover{background:var(--bg-hover)}.auth-oauth__button:active{background:var(--bg-subtle)}.auth-oauth__button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.auth-yandex{background:var(--brand-yandex);width:20px;height:20px;color:var(--on-brand-yandex);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.auth-account{min-width:0}.auth-account>.m3e-card__content{gap:var(--space-md);flex-direction:column;display:flex}.auth-account-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.auth-account-actions--danger{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-default)}.auth-account-password{padding:var(--space-md);border-radius:var(--radius-row);background:var(--bg-subtle)}.auth-profile-trigger{align-items:center;gap:var(--space-12);width:100%;min-height:48px;padding:var(--space-sm);border-radius:var(--radius-row);text-align:left;display:flex}.auth-profile-trigger:hover{background:var(--bg-hover)}.auth-profile-trigger:focus-visible{outline:var(--focus-ring)}.auth-profile-copy{flex:1;min-width:0;display:grid}.auth-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-profile-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:var(--text-meta);overflow:hidden}.auth-profile-trigger[data-compact]{justify-content:center;width:48px;padding:0}.auth-danger{--m3e-button-content-color:var(--danger-ink)}@keyframes auth-enter{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}@media (max-width:47.9375rem){.auth-canvas{padding:calc(16px + env(safe-area-inset-top)) var(--content-inline) calc(16px + env(safe-area-inset-bottom));place-items:start stretch}.auth-brand{margin-bottom:var(--space-md);justify-content:flex-start}.auth-card{background:0 0;border:0;border-radius:0;padding:0}.onege-material .auth-submit{width:100%}}@media (max-width:480px){.auth-links{flex-direction:column;align-items:stretch}}@media (max-width:359px){.auth-oauth__button{font-size:var(--text-meta);padding:0 var(--space-sm)}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}.auth-oauth__button{transition:none}}.auth-consents{gap:var(--space-sm);display:grid}.auth-consent{gap:var(--space-sm);font-size:var(--text-meta);line-height:var(--lh-meta);color:var(--fg-muted);grid-template-columns:auto 1fr;align-items:start;display:grid}.auth-consent input{width:20px;height:20px;accent-color:var(--fg-link);margin:2px 0 0}.auth-consent a,.auth-legal-links a{color:var(--fg-link);text-underline-offset:3px}.auth-consent a:hover,.auth-legal-links a:hover{text-decoration:underline}
.theme-switcher-module__njoa_q__fab{z-index:var(--z-float);border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--primary);box-shadow:var(--elevation-float);cursor:pointer;border-radius:16px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.theme-switcher-module__njoa_q__fab:focus-visible,.theme-switcher-module__njoa_q__iconButton:focus-visible,.theme-switcher-module__njoa_q__preset:focus-visible,.theme-switcher-module__njoa_q__action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.theme-switcher-module__njoa_q__panel{z-index:var(--z-float);border:1px solid var(--line);border-radius:var(--radius-card-sm);background:var(--surface);width:min(360px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--elevation-float);font-family:var(--font-ui);flex-direction:column;font-size:13px;line-height:18px;display:flex;position:fixed;bottom:24px;right:24px}.theme-switcher-module__njoa_q__panel:focus{outline:none}.theme-switcher-module__njoa_q__scrim{display:none}.theme-switcher-module__njoa_q__header{align-items:flex-start;gap:8px;padding:16px 12px 12px 20px;display:flex}.theme-switcher-module__njoa_q__heading{flex:1;gap:2px;display:grid}.theme-switcher-module__njoa_q__heading strong{color:var(--ink);font-size:16px;line-height:var(--lh-body);font-weight:600}.theme-switcher-module__njoa_q__heading span{color:var(--ink-subtle)}.theme-switcher-module__njoa_q__iconButton{width:44px;height:44px;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.theme-switcher-module__njoa_q__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.theme-switcher-module__njoa_q__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.theme-switcher-module__njoa_q__preset{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;display:flex}.theme-switcher-module__njoa_q__preset:hover{border-color:var(--line-strong)}.theme-switcher-module__njoa_q__preset[aria-checked=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.theme-switcher-module__njoa_q__preview{border-radius:10px;height:64px;padding:10px 10px 0 14px;display:grid;position:relative;overflow:hidden}.theme-switcher-module__njoa_q__previewCard{border:1px solid;border-bottom:0;border-radius:6px 6px 0 0;align-content:start;gap:5px;padding:8px;display:grid}.theme-switcher-module__njoa_q__previewCard>i{border-radius:3px;width:70%;height:5px;display:block}.theme-switcher-module__njoa_q__previewCard>i+i{opacity:.7;width:45%}.theme-switcher-module__njoa_q__previewRow{gap:4px;margin-top:2px;display:flex}.theme-switcher-module__njoa_q__previewRow b{border-radius:5px;width:26px;height:10px}.theme-switcher-module__njoa_q__previewRow b+b{width:14px}.theme-switcher-module__njoa_q__previewCheck{border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.theme-switcher-module__njoa_q__presetName{padding:0 4px;font-weight:600}.theme-switcher-module__njoa_q__preset em{color:var(--ink-subtle);font-size:var(--text-meta);line-height:var(--lh-meta);margin-top:-4px;padding:0 4px;font-style:normal}.theme-switcher-module__njoa_q__disclosure{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.theme-switcher-module__njoa_q__disclosure span{font-weight:600;display:grid}.theme-switcher-module__njoa_q__disclosure small{color:var(--ink-subtle);font-size:var(--text-meta);line-height:var(--lh-meta);font-weight:400}.theme-switcher-module__njoa_q__disclosure svg{color:var(--ink-subtle);transition:transform var(--motion-fast) var(--motion-ease-standard);flex:none}.theme-switcher-module__njoa_q__disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.theme-switcher-module__njoa_q__disclosure:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.theme-switcher-module__njoa_q__roles{border-top:1px solid var(--line);padding:0 12px 8px}.theme-switcher-module__njoa_q__group{border:0;margin:0;padding:8px 0 4px}.theme-switcher-module__njoa_q__group legend{color:var(--ink-subtle);padding:4px 4px 2px;font-weight:600}.theme-switcher-module__njoa_q__role{border-radius:8px;grid-template-columns:28px minmax(0,1fr) 84px;align-items:center;gap:8px;padding:3px 4px;display:grid}.theme-switcher-module__njoa_q__role:hover{background:var(--bg-hover)}.theme-switcher-module__njoa_q__role input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:8px;width:28px;height:28px;padding:0}.theme-switcher-module__njoa_q__role input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.theme-switcher-module__njoa_q__role input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.theme-switcher-module__njoa_q__roleLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-switcher-module__njoa_q__hex{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:13px/18px var(--font-code);text-transform:uppercase;border-radius:8px;padding:4px 6px}.theme-switcher-module__njoa_q__hex[aria-invalid=true]{border-color:var(--danger-ink)}.theme-switcher-module__njoa_q__footer{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.theme-switcher-module__njoa_q__action{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.theme-switcher-module__njoa_q__action:disabled{color:var(--ink-subtle);cursor:default;opacity:.6}@media (max-width:47.9375rem){.theme-switcher-module__njoa_q__fab{display:none}.theme-switcher-module__njoa_q__scrim{z-index:calc(var(--z-float) - 1);background:var(--overlay);display:block;position:fixed;inset:0}.theme-switcher-module__njoa_q__panel{width:100%;max-height:min(80dvh,100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;inset:auto 0 0}}.theme-switcher-module__njoa_q__ladder{border:0;border-top:1px solid var(--line);gap:6px;margin:0;padding:10px 16px 12px;display:grid}.theme-switcher-module__njoa_q__ladder legend{float:left;width:100%;color:var(--ink-subtle);margin-bottom:4px;font-weight:600}.theme-switcher-module__njoa_q__ladder label{font-variant-numeric:tabular-nums;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px;display:grid}.theme-switcher-module__njoa_q__ladder label>span{white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.theme-switcher-module__njoa_q__ladder output{color:var(--ink-subtle)}.theme-switcher-module__njoa_q__ladder input[type=range]{width:100%;accent-color:var(--primary)}.theme-switcher-module__njoa_q__linkButton{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:600}.theme-switcher-module__njoa_q__linkButton:focus-visible{outline:var(--focus-ring);outline-offset:2px}
