:root,[data-osnova-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--osnova-color-background-canvas:#f6f8f9;--osnova-color-background-surface:#fff;--osnova-color-background-subtle:#eef3f4;--osnova-color-background-accent:#007d79;--osnova-color-background-accent-hover:#006b67;--osnova-color-background-accent-pressed:#005854;--osnova-color-background-success:#0e7a3e;--osnova-color-background-success-subtle:#e7f6ed;--osnova-color-background-warning:#b7791f;--osnova-color-background-warning-subtle:#fff4d6;--osnova-color-background-danger:#d92d20;--osnova-color-background-danger-subtle:#fff0ee;--osnova-color-background-danger-hover:#b42318;--osnova-color-background-info-subtle:#eaf3ff;--osnova-color-background-disabled:#e6e9ee;--osnova-color-text-primary:#17202a;--osnova-color-text-secondary:#4f5f70;--osnova-color-text-inverse:#fff;--osnova-color-text-accent:#006b67;--osnova-color-text-success:#0c6b38;--osnova-color-text-warning:#8a5a13;--osnova-color-text-danger:#b42318;--osnova-color-text-disabled:#8a95a3;--osnova-color-border-subtle:#d7dde5;--osnova-color-border-strong:#9aa7b6;--osnova-color-border-accent:#007d79;--osnova-color-border-success:#9bd7b4;--osnova-color-border-warning:#e9c46a;--osnova-color-border-danger:#f0a39c;--osnova-color-focus-ring:#005854;--osnova-font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--osnova-font-size-xs:.75rem;--osnova-font-size-sm:.875rem;--osnova-font-size-md:1rem;--osnova-font-size-lg:1.125rem;--osnova-font-size-xl:1.25rem;--osnova-font-weight-regular:400;--osnova-font-weight-medium:500;--osnova-font-weight-semibold:600;--osnova-line-height-tight:1.2;--osnova-line-height-normal:1.5;--osnova-space-0:0;--osnova-space-1:.25rem;--osnova-space-2:.5rem;--osnova-space-3:.75rem;--osnova-space-4:1rem;--osnova-space-5:1.25rem;--osnova-space-6:1.5rem;--osnova-space-8:2rem;--osnova-space-10:2.5rem;--osnova-space-12:3rem;--osnova-radius-sm:.25rem;--osnova-radius-md:.375rem;--osnova-radius-lg:.5rem;--osnova-radius-xl:.75rem;--osnova-radius-pill:999px;--osnova-shadow-focus:0 0 0 3px #00585438;--osnova-shadow-raised:0 1px 2px #17202a14, 0 4px 12px #17202a14;--osnova-duration-fast:.12s;--osnova-duration-normal:.18s;--osnova-easing-standard:cubic-bezier(.2, 0, 0, 1)}[data-osnova-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--osnova-color-background-canvas:#161819;--osnova-color-background-surface:#202324;--osnova-color-background-subtle:#2b3031;--osnova-color-background-accent:#39bdb5;--osnova-color-background-accent-hover:#54d2ca;--osnova-color-background-accent-pressed:#1fa39b;--osnova-color-background-success:#31b46b;--osnova-color-background-success-subtle:#143524;--osnova-color-background-warning:#d49b38;--osnova-color-background-warning-subtle:#382b14;--osnova-color-background-danger:#ef675c;--osnova-color-background-danger-subtle:#431f20;--osnova-color-background-danger-hover:#ff8178;--osnova-color-background-info-subtle:#132d44;--osnova-color-background-disabled:#303536;--osnova-color-text-primary:#f0f3f2;--osnova-color-text-secondary:#b0b9b7;--osnova-color-text-inverse:#111817;--osnova-color-text-accent:#64d8cf;--osnova-color-text-success:#86dda8;--osnova-color-text-warning:#f3c36f;--osnova-color-text-danger:#ff9c94;--osnova-color-text-disabled:#798582;--osnova-color-border-subtle:#3a4441;--osnova-color-border-strong:#66736f;--osnova-color-border-accent:#39bdb5;--osnova-color-border-success:#357f55;--osnova-color-border-warning:#8a682d;--osnova-color-border-danger:#8c403d;--osnova-color-focus-ring:#64d8cf;--osnova-shadow-focus:0 0 0 3px #64d8cf3d;--osnova-shadow-raised:0 1px 2px #00000052, 0 12px 28px #00000047}.osnova-text{color:var(--osnova-color-text-primary);font-family:var(--osnova-font-family-sans);line-height:var(--osnova-line-height-normal);margin:0}.osnova-text--sm{font-size:var(--osnova-font-size-sm)}.osnova-text--md{font-size:var(--osnova-font-size-md)}.osnova-text--lg{font-size:var(--osnova-font-size-lg)}.osnova-text--primary{color:var(--osnova-color-text-primary)}.osnova-text--secondary{color:var(--osnova-color-text-secondary)}.osnova-text--accent{color:var(--osnova-color-text-accent)}.osnova-text--danger{color:var(--osnova-color-text-danger)}.osnova-text--inverse{color:var(--osnova-color-text-inverse)}.osnova-text--regular{font-weight:var(--osnova-font-weight-regular)}.osnova-text--medium{font-weight:var(--osnova-font-weight-medium)}.osnova-text--align-start{text-align:start}.osnova-text--align-center{text-align:center}.osnova-text--align-end{text-align:end}.osnova-text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osnova-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.osnova-spinner{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.osnova-spinner__mark{animation:osnova-button-spin var(--osnova-duration-normal) linear infinite;border-radius:var(--osnova-radius-pill);border:2px solid;border-right-color:#0000;width:1em;height:1em;display:inline-block}.osnova-spinner--sm{font-size:var(--osnova-font-size-sm)}.osnova-spinner--md{font-size:var(--osnova-font-size-md)}.osnova-spinner--lg{font-size:var(--osnova-font-size-lg)}.osnova-spinner--accent{color:var(--osnova-color-text-accent)}.osnova-spinner--inverse{color:var(--osnova-color-text-inverse)}.osnova-button{border-radius:var(--osnova-radius-md);box-sizing:border-box;cursor:pointer;font-family:var(--osnova-font-family-sans);font-weight:var(--osnova-font-weight-medium);align-items:center;gap:var(--osnova-space-2);letter-spacing:0;line-height:var(--osnova-line-height-tight);min-width:0;max-width:100%;transition:background-color var(--osnova-duration-fast) var(--osnova-easing-standard), border-color var(--osnova-duration-fast) var(--osnova-easing-standard), box-shadow var(--osnova-duration-fast) var(--osnova-easing-standard), color var(--osnova-duration-fast) var(--osnova-easing-standard);-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;text-decoration:none;display:inline-flex;position:relative}.osnova-button:hover{text-decoration:none}.osnova-button:focus{outline:none}.osnova-button:focus-visible{box-shadow:var(--osnova-shadow-focus);outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}.osnova-button:disabled,.osnova-button[aria-disabled=true]{cursor:not-allowed;opacity:1}.osnova-button--sm{font-size:var(--osnova-font-size-sm);min-height:2rem;padding:var(--osnova-space-1) var(--osnova-space-3)}.osnova-button--md{font-size:var(--osnova-font-size-md);min-height:2.5rem;padding:var(--osnova-space-2) var(--osnova-space-4)}.osnova-button--lg{font-size:var(--osnova-font-size-lg);min-height:3rem;padding:var(--osnova-space-2) var(--osnova-space-5)}.osnova-button--full-width{width:100%}.osnova-button--primary{background:var(--osnova-color-background-accent);color:var(--osnova-color-text-inverse)}.osnova-button--primary:hover{background:var(--osnova-color-background-accent-hover)}.osnova-button--primary:active{background:var(--osnova-color-background-accent-pressed)}.osnova-button--secondary{background:var(--osnova-color-background-surface);border-color:var(--osnova-color-border-subtle);color:var(--osnova-color-text-primary)}.osnova-button--secondary:hover{background:var(--osnova-color-background-subtle);border-color:var(--osnova-color-border-strong)}.osnova-button--quiet{color:var(--osnova-color-text-accent);background:0 0}.osnova-button--quiet:hover{background:var(--osnova-color-background-subtle)}.osnova-button--danger{background:var(--osnova-color-background-danger);color:var(--osnova-color-text-inverse)}.osnova-button--danger:hover{background:var(--osnova-color-background-danger-hover)}.osnova-button:disabled{background:var(--osnova-color-background-disabled);color:var(--osnova-color-text-disabled);border-color:#0000}.osnova-button__label{overflow-wrap:anywhere;white-space:normal;min-width:0}.osnova-button>:not(.osnova-button__label){flex-shrink:0}.osnova-button__spinner{animation:osnova-button-spin var(--osnova-duration-normal) linear infinite;border-radius:var(--osnova-radius-pill);border:2px solid;border-right-color:#0000;width:1em;height:1em;display:inline-block}.osnova-icon-button{aspect-ratio:1;min-width:0;padding:0}.osnova-icon-button.osnova-button--sm{width:2rem}.osnova-icon-button.osnova-button--md{width:2.5rem}.osnova-icon-button.osnova-button--lg{width:3rem}.osnova-field{font-family:var(--osnova-font-family-sans);gap:var(--osnova-space-2);min-width:0;display:grid}.osnova-field__label{color:var(--osnova-color-text-primary);font-size:var(--osnova-font-size-sm);font-weight:var(--osnova-font-weight-medium);align-items:baseline;gap:var(--osnova-space-1);line-height:var(--osnova-line-height-tight);display:inline-flex}.osnova-field__required{color:var(--osnova-color-text-danger)}.osnova-field__hint,.osnova-field__error{font-size:var(--osnova-font-size-sm);line-height:var(--osnova-line-height-normal)}.osnova-field__hint{color:var(--osnova-color-text-secondary)}.osnova-field__error{color:var(--osnova-color-text-danger)}.osnova-field--disabled .osnova-field__label,.osnova-field--disabled .osnova-field__hint{color:var(--osnova-color-text-disabled)}.osnova-text-field{background:var(--osnova-color-background-surface);border:1px solid var(--osnova-color-border-subtle);border-radius:var(--osnova-radius-md);color:var(--osnova-color-text-primary);align-items:center;gap:var(--osnova-space-2);min-width:0;transition:border-color var(--osnova-duration-fast) var(--osnova-easing-standard), box-shadow var(--osnova-duration-fast) var(--osnova-easing-standard), background-color var(--osnova-duration-fast) var(--osnova-easing-standard);display:flex}.osnova-text-field:hover:not(.osnova-text-field--disabled){border-color:var(--osnova-color-border-strong)}.osnova-text-field:focus-within{border-color:var(--osnova-color-border-accent);box-shadow:var(--osnova-shadow-focus);outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}.osnova-text-field--error{border-color:var(--osnova-color-background-danger)}.osnova-text-field--error:focus-within{border-color:var(--osnova-color-background-danger);outline-color:var(--osnova-color-background-danger)}.osnova-text-field--sm{min-height:2rem;padding:0 var(--osnova-space-3)}.osnova-text-field--md{min-height:2.5rem;padding:0 var(--osnova-space-4)}.osnova-text-field--disabled{background:var(--osnova-color-background-disabled);color:var(--osnova-color-text-disabled)}.osnova-text-field__input{color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0}.osnova-text-field__input::placeholder{color:var(--osnova-color-text-secondary)}.osnova-text-field__input:disabled::placeholder{color:var(--osnova-color-text-disabled)}.osnova-text-field__addon{color:var(--osnova-color-text-secondary);flex:none;align-items:center;display:inline-flex}.osnova-checkbox-field{font-family:var(--osnova-font-family-sans)}.osnova-checkbox-field__label{color:var(--osnova-color-text-primary);cursor:pointer;align-items:flex-start;gap:var(--osnova-space-3);line-height:var(--osnova-line-height-normal);display:inline-flex}.osnova-checkbox-field--disabled .osnova-checkbox-field__label{color:var(--osnova-color-text-disabled);cursor:not-allowed}.osnova-checkbox-field__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.osnova-checkbox-field__control{background:var(--osnova-color-background-surface);border:1px solid var(--osnova-color-border-strong);border-radius:var(--osnova-radius-sm);height:1.125rem;transition:background-color var(--osnova-duration-fast) var(--osnova-easing-standard), border-color var(--osnova-duration-fast) var(--osnova-easing-standard), box-shadow var(--osnova-duration-fast) var(--osnova-easing-standard);flex:none;justify-content:center;align-items:center;width:1.125rem;margin-top:.125rem;display:inline-flex}.osnova-checkbox-field__control:after{border:solid var(--osnova-color-text-inverse);content:"";opacity:0;border-width:0 2px 2px 0;width:.3rem;height:.55rem;transform:rotate(45deg)translate(-1px,-1px)}.osnova-checkbox-field__input:checked+.osnova-checkbox-field__control{background:var(--osnova-color-background-accent);border-color:var(--osnova-color-border-accent)}.osnova-checkbox-field__input:checked+.osnova-checkbox-field__control:after{opacity:1}.osnova-checkbox-field__input:focus-visible+.osnova-checkbox-field__control{box-shadow:var(--osnova-shadow-focus);outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}.osnova-checkbox-field__input:disabled+.osnova-checkbox-field__control{background:var(--osnova-color-background-disabled);border-color:var(--osnova-color-border-subtle)}.osnova-checkbox-field__input[aria-invalid=true]+.osnova-checkbox-field__control{border-color:var(--osnova-color-background-danger)}.osnova-checkbox-field__text{font-size:var(--osnova-font-size-md);gap:var(--osnova-space-1);display:grid}.osnova-checkbox-field__hint,.osnova-checkbox-field__error{font-size:var(--osnova-font-size-sm)}.osnova-checkbox-field__hint{color:var(--osnova-color-text-secondary)}.osnova-checkbox-field__error{color:var(--osnova-color-text-danger)}.osnova-link{border-radius:var(--osnova-radius-sm);color:var(--osnova-color-text-accent);font-family:var(--osnova-font-family-sans);font-weight:var(--osnova-font-weight-medium);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.osnova-link:hover{color:var(--osnova-color-background-accent-hover)}.osnova-link:focus{outline:none}.osnova-link:focus-visible{box-shadow:var(--osnova-shadow-focus);outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}.osnova-link--primary{color:var(--osnova-color-text-primary)}.osnova-link--danger{color:var(--osnova-color-text-danger)}.osnova-badge{border-radius:var(--osnova-radius-pill);font-family:var(--osnova-font-family-sans);font-weight:var(--osnova-font-weight-medium);align-items:center;gap:var(--osnova-space-1);line-height:var(--osnova-line-height-tight);white-space:nowrap;border:1px solid #0000;display:inline-flex}.osnova-badge--sm{font-size:var(--osnova-font-size-xs);min-height:1.25rem;padding:0 var(--osnova-space-2)}.osnova-badge--md{font-size:var(--osnova-font-size-sm);min-height:1.5rem;padding:0 var(--osnova-space-3)}.osnova-badge--neutral{background:var(--osnova-color-background-subtle);border-color:var(--osnova-color-border-subtle);color:var(--osnova-color-text-secondary)}.osnova-badge--accent{background:var(--osnova-color-background-info-subtle);border-color:var(--osnova-color-border-accent);color:var(--osnova-color-text-accent)}.osnova-badge--success{background:var(--osnova-color-background-success-subtle);border-color:var(--osnova-color-border-success);color:var(--osnova-color-text-success)}.osnova-badge--warning{background:var(--osnova-color-background-warning-subtle);border-color:var(--osnova-color-border-warning);color:var(--osnova-color-text-warning)}.osnova-badge--danger{background:var(--osnova-color-background-danger-subtle);border-color:var(--osnova-color-border-danger);color:var(--osnova-color-text-danger)}.osnova-alert{border:1px solid var(--osnova-color-border-subtle);border-radius:var(--osnova-radius-lg);font-family:var(--osnova-font-family-sans);align-items:flex-start;gap:var(--osnova-space-4);padding:var(--osnova-space-4);justify-content:space-between;display:flex}.osnova-alert__content{gap:var(--osnova-space-1);display:grid}.osnova-alert__title{color:var(--osnova-color-text-primary);font-size:var(--osnova-font-size-md);font-weight:var(--osnova-font-weight-semibold);line-height:var(--osnova-line-height-tight)}.osnova-alert__body{color:var(--osnova-color-text-secondary);font-size:var(--osnova-font-size-sm);line-height:var(--osnova-line-height-normal)}.osnova-alert__action{flex:none}.osnova-alert--info{background:var(--osnova-color-background-info-subtle);border-color:var(--osnova-color-border-accent)}.osnova-alert--success{background:var(--osnova-color-background-success-subtle);border-color:var(--osnova-color-border-success)}.osnova-alert--warning{background:var(--osnova-color-background-warning-subtle);border-color:var(--osnova-color-border-warning)}.osnova-alert--danger{background:var(--osnova-color-background-danger-subtle);border-color:var(--osnova-color-border-danger)}.osnova-skeleton{animation:osnova-skeleton-pulse 1.2s var(--osnova-easing-standard) infinite;background:linear-gradient(90deg, var(--osnova-color-background-subtle), var(--osnova-color-border-subtle), var(--osnova-color-background-subtle));border-radius:var(--osnova-radius-sm);vertical-align:middle;background-size:200% 100%;min-width:2rem;max-width:100%;height:1rem;display:inline-block}.osnova-skeleton--rounded{border-radius:var(--osnova-radius-pill)}.osnova-separator{background:var(--osnova-color-border-subtle);flex:none}.osnova-separator--horizontal{width:100%;height:1px}.osnova-separator--vertical{align-self:stretch;width:1px;min-height:1.5rem}@keyframes osnova-skeleton-pulse{to{background-position:-200% 0}}@media (width<=520px){.osnova-alert{display:grid}.osnova-alert__action{width:100%}}@media (prefers-reduced-motion:reduce){.osnova-button,.osnova-checkbox-field__control,.osnova-spinner__mark,.osnova-text-field{transition-duration:0s}.osnova-button__spinner,.osnova-spinner__mark,.osnova-skeleton{animation:none}}@keyframes osnova-button-spin{to{transform:rotate(360deg)}}.osnova-text--xs{font-size:var(--osnova-font-size-xs)}.osnova-text--xl{font-size:var(--osnova-font-size-xl)}.osnova-text--semibold{font-weight:var(--osnova-font-weight-semibold)}.osnova-text--success{color:var(--osnova-color-text-success)}.osnova-text--warning{color:var(--osnova-color-text-warning)}.osnova-text,.osnova-field,.osnova-alert__content{overflow-wrap:anywhere}.osnova-button{min-width:0;max-width:100%}.osnova-button__label{white-space:normal;overflow-wrap:anywhere}.osnova-button--sm{padding-block:var(--osnova-space-1)}.osnova-button--md,.osnova-button--lg{padding-block:var(--osnova-space-2)}.osnova-icon-button{flex:none;padding:0}.osnova-stack,.osnova-inline{min-width:0;display:flex}.osnova-stack{flex-direction:column}.osnova-inline{flex-wrap:wrap}.osnova-stack>*,.osnova-inline>*{min-width:0;max-width:100%}.osnova-stack--gap-0,.osnova-inline--gap-0{gap:var(--osnova-space-0)}.osnova-stack--gap-1,.osnova-inline--gap-1{gap:var(--osnova-space-1)}.osnova-stack--gap-2,.osnova-inline--gap-2{gap:var(--osnova-space-2)}.osnova-stack--gap-3,.osnova-inline--gap-3{gap:var(--osnova-space-3)}.osnova-stack--gap-4,.osnova-inline--gap-4{gap:var(--osnova-space-4)}.osnova-stack--gap-5,.osnova-inline--gap-5{gap:var(--osnova-space-5)}.osnova-stack--gap-6,.osnova-inline--gap-6{gap:var(--osnova-space-6)}.osnova-stack--gap-8,.osnova-inline--gap-8{gap:var(--osnova-space-8)}.osnova-stack--gap-10,.osnova-inline--gap-10{gap:var(--osnova-space-10)}.osnova-stack--gap-12,.osnova-inline--gap-12{gap:var(--osnova-space-12)}.osnova-stack--align-start,.osnova-inline--align-start{align-items:flex-start}.osnova-stack--align-center,.osnova-inline--align-center{align-items:center}.osnova-stack--align-end,.osnova-inline--align-end{align-items:flex-end}.osnova-stack--align-stretch,.osnova-inline--align-stretch{align-items:stretch}.osnova-inline--justify-start{justify-content:flex-start}.osnova-inline--justify-center{justify-content:center}.osnova-inline--justify-end{justify-content:flex-end}.osnova-inline--justify-between{justify-content:space-between}.osnova-app-shell{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-primary);font-family:var(--osnova-font-family-sans);width:100%;min-height:100vh}.osnova-app-shell *,.osnova-page *,.osnova-panel *{box-sizing:border-box}.osnova-app-shell__header,.osnova-app-shell__footer{background:var(--osnova-color-background-surface);padding:var(--osnova-space-4) var(--osnova-space-6)}.osnova-app-shell__header{border-bottom:1px solid var(--osnova-color-border-subtle)}.osnova-app-shell__footer{border-top:1px solid var(--osnova-color-border-subtle)}.osnova-app-shell__main{min-width:0;display:grid}.osnova-app-shell--with-sidebar .osnova-app-shell__main{grid-template-columns:14rem minmax(0,1fr)}.osnova-app-shell__sidebar{border-right:1px solid var(--osnova-color-border-subtle);padding:var(--osnova-space-6);min-width:0}.osnova-app-shell__content{min-width:0}.osnova-page{box-sizing:border-box;min-width:0;max-width:90rem;padding:var(--osnova-space-8);width:100%;margin-inline:auto}.osnova-page__header,.osnova-panel__header{align-items:flex-start;gap:var(--osnova-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.osnova-page__header{margin-bottom:var(--osnova-space-6)}.osnova-page__heading,.osnova-panel__heading{gap:var(--osnova-space-2);flex:14rem;min-width:0;display:grid}.osnova-page__actions,.osnova-panel__actions{gap:var(--osnova-space-2);flex-wrap:wrap;max-width:100%;display:flex}.osnova-page__body{gap:var(--osnova-space-6);min-width:0;display:grid}.osnova-panel{border-block:1px solid var(--osnova-color-border-subtle);color:var(--osnova-color-text-primary);font-family:var(--osnova-font-family-sans);min-width:0}.osnova-panel__header{padding-block:var(--osnova-space-4)}.osnova-panel--padding-none .osnova-panel__body{padding-block:0}.osnova-panel--padding-sm .osnova-panel__body{padding-block:var(--osnova-space-3)}.osnova-panel--padding-md .osnova-panel__body{padding-block:var(--osnova-space-4)}.osnova-panel--padding-lg .osnova-panel__body{padding-block:var(--osnova-space-6)}.osnova-status-dot{color:var(--osnova-color-text-primary);font-family:var(--osnova-font-family-sans);font-size:var(--osnova-font-size-sm);align-items:center;gap:var(--osnova-space-2);display:inline-flex}.osnova-status-dot__mark{background:var(--osnova-status-color,var(--osnova-color-text-secondary));border-radius:50%;flex:none;width:.5rem;height:.5rem}.osnova-status-dot--accent{--osnova-status-color:var(--osnova-color-text-accent)}.osnova-status-dot--success{--osnova-status-color:var(--osnova-color-text-success)}.osnova-status-dot--warning{--osnova-status-color:var(--osnova-color-text-warning)}.osnova-status-dot--danger{--osnova-status-color:var(--osnova-color-text-danger)}.osnova-status-dot__label{overflow-wrap:anywhere}.osnova-status-dot--pulse .osnova-status-dot__mark{animation:2s ease-in-out infinite osnova-status-pulse}@keyframes osnova-status-pulse{50%{opacity:.45}}.osnova-tabs{min-width:0;font-family:var(--osnova-font-family-sans)}.osnova-tabs__list{gap:var(--osnova-space-1);border-bottom:1px solid var(--osnova-color-border-subtle);padding:var(--osnova-space-1);display:flex;overflow-x:auto}.osnova-tabs__tab{color:var(--osnova-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--osnova-font-size-sm);min-height:2.75rem;padding:var(--osnova-space-2) var(--osnova-space-3);overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;max-width:100%}.osnova-tabs__tab:hover:not(:disabled){background:var(--osnova-color-background-subtle);color:var(--osnova-color-text-primary)}.osnova-tabs__tab[aria-selected=true]{border-bottom-color:var(--osnova-color-border-accent);color:var(--osnova-color-text-accent);font-weight:var(--osnova-font-weight-semibold)}.osnova-tabs__tab:disabled{color:var(--osnova-color-text-disabled);cursor:not-allowed}.osnova-tabs__panel{padding-block:var(--osnova-space-5);min-width:0}.osnova-tabs__tab:focus-visible,.osnova-tabs__panel:focus-visible,.osnova-data-table:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:-2px}.osnova-data-table{max-width:100%;font-family:var(--osnova-font-family-sans);overflow:auto}.osnova-data-table table{border-collapse:collapse;color:var(--osnova-color-text-primary);font-size:var(--osnova-font-size-sm);width:100%}.osnova-data-table caption{color:var(--osnova-color-text-secondary);text-align:start;padding-block:var(--osnova-space-3)}.osnova-data-table th,.osnova-data-table td{border-bottom:1px solid var(--osnova-color-border-subtle);padding:var(--osnova-space-3) var(--osnova-space-4);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.osnova-data-table th{background:var(--osnova-color-background-subtle);font-weight:var(--osnova-font-weight-medium)}.osnova-data-table tbody tr:hover{background:var(--osnova-color-background-subtle)}.osnova-data-table .osnova-data-table__cell--end{text-align:end;font-variant-numeric:tabular-nums}.osnova-data-table td.osnova-data-table-empty{color:var(--osnova-color-text-secondary);padding:var(--osnova-space-8);text-align:center;font-family:var(--osnova-font-family-sans)}@media (width<=720px){.osnova-app-shell--with-sidebar .osnova-app-shell__main{grid-template-columns:minmax(0,1fr)}.osnova-app-shell__sidebar{border-right:0;border-bottom:1px solid var(--osnova-color-border-subtle);padding:var(--osnova-space-4)}.osnova-page{padding:var(--osnova-space-5) var(--osnova-space-4)}.osnova-app-shell__header,.osnova-app-shell__footer{padding:var(--osnova-space-4)}}@media (prefers-reduced-motion:reduce){.osnova-status-dot--pulse .osnova-status-dot__mark{animation:none}}.osnova-select,.osnova-text-area{background:var(--osnova-color-background-surface);border:1px solid var(--osnova-color-border-subtle);border-radius:var(--osnova-radius-md);box-sizing:border-box;color:var(--osnova-color-text-primary);font-family:var(--osnova-font-family-sans);font-size:var(--osnova-font-size-md);font-weight:var(--osnova-font-weight-regular);letter-spacing:0;line-height:var(--osnova-line-height-normal);width:100%;min-width:0;max-width:100%;transition:border-color var(--osnova-duration-fast) var(--osnova-easing-standard), box-shadow var(--osnova-duration-fast) var(--osnova-easing-standard), background-color var(--osnova-duration-fast) var(--osnova-easing-standard);margin:0;display:block}.osnova-select{appearance:auto;cursor:pointer}.osnova-select--sm{font-size:var(--osnova-font-size-sm);min-height:2rem;padding:var(--osnova-space-1) var(--osnova-space-3)}.osnova-select--md{min-height:2.5rem;padding:var(--osnova-space-1) var(--osnova-space-4)}.osnova-text-area{padding:var(--osnova-space-2) var(--osnova-space-4);resize:vertical}.osnova-select:hover:not(:disabled),.osnova-text-area:hover:not(:disabled){border-color:var(--osnova-color-border-strong)}.osnova-select:focus-visible,.osnova-text-area:focus-visible{border-color:var(--osnova-color-border-accent);box-shadow:var(--osnova-shadow-focus);outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}.osnova-select[aria-invalid=true],.osnova-text-area[aria-invalid=true],.osnova-select[aria-invalid=true]:hover:not(:disabled),.osnova-text-area[aria-invalid=true]:hover:not(:disabled){border-color:var(--osnova-color-background-danger)}.osnova-select[aria-invalid=true]:focus-visible,.osnova-text-area[aria-invalid=true]:focus-visible{outline-color:var(--osnova-color-background-danger)}.osnova-select:disabled,.osnova-text-area:disabled{background:var(--osnova-color-background-disabled);color:var(--osnova-color-text-disabled);cursor:not-allowed;opacity:1}.osnova-text-area::placeholder{color:var(--osnova-color-text-secondary);opacity:1}.osnova-text-area:disabled::placeholder{color:var(--osnova-color-text-disabled)}.osnova-select-field,.osnova-text-area-field{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.osnova-select,.osnova-text-area{transition-duration:0s}}*{box-sizing:border-box;letter-spacing:0}body{color:var(--osnova-color-text-primary);background:var(--osnova-color-background-surface);font-family:var(--osnova-font-family-sans);margin:0}button,input{font:inherit}.auth-page{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.brand{border-bottom:1px solid var(--osnova-color-border-subtle);align-items:center;gap:10px;padding:26px 32px;font-size:18px;font-weight:600;display:flex}.brand svg{color:var(--osnova-color-text-accent)}.auth-main{place-items:center;padding:48px 24px 72px;display:grid}.auth-form{width:min(100%,360px)}.identity-icon{border:1px solid var(--osnova-color-border-subtle);border-radius:var(--osnova-radius-lg);background:var(--osnova-color-background-canvas);width:56px;height:56px;color:var(--osnova-color-text-accent);place-items:center;margin-bottom:24px;display:grid}h1{overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.25}h1:focus{outline:none}.subtitle{color:var(--osnova-color-text-secondary);overflow-wrap:anywhere;margin:10px 0 28px;line-height:1.5}form{gap:20px;margin-top:24px;display:grid}.password-row{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.password-toggle{width:40px;height:40px}.signed-in{gap:24px;margin-top:24px;display:grid}footer{color:var(--osnova-color-text-secondary);justify-content:center;gap:10px;padding:22px;font-size:12px;display:flex}.account-page{flex-direction:column;min-height:100svh;display:flex}.account-header{gap:10px}.account-header>svg{flex-shrink:0}.account-header>span{white-space:nowrap}.account-identity{align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.account-identity>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;overflow:hidden}.account-layout{flex:1;grid-template-columns:220px minmax(0,1fr);width:min(1160px,100%);margin:0 auto;display:grid}.account-nav{border-right:1px solid var(--osnova-color-border-subtle);flex-direction:column;gap:6px;padding:36px 20px;display:flex}.account-nav button{color:var(--osnova-color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:12px;display:flex}.account-nav button[aria-current]{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-primary);font-weight:600}.account-nav button:hover{background:var(--osnova-color-background-canvas)}.account-nav button:focus-visible,.service-open:focus-visible{outline:2px solid var(--osnova-color-text-accent);outline-offset:3px}.account-content{min-width:0;padding:38px 44px 64px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.eyebrow{color:var(--osnova-color-text-secondary);margin:0 0 8px;font-size:13px}.account-content h1{font-size:26px}.account-content h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.account-content h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.4}.account-section{margin-top:36px}.service-list,.session-list{margin:16px 0 0;padding:0;list-style:none}.service-row{border-bottom:1px solid var(--osnova-color-border-subtle);align-items:center;gap:16px;padding:22px 0;display:flex}.service-icon{color:#087f80;background:0 0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.service-icon img{object-fit:contain;display:block}.service-icon[data-service=tinvest\.robot]{color:#826000;background:#fff7d6}.service-icon[data-service=crypto\.robot]{color:#385f9d;background:#eaf0fc}.service-icon[data-service=gitlab]{background:#fff1e8}.service-icon[data-service=google\.takeout]{color:#7655b5;background:#f2edfc}.service-icon[data-service=s3\.storage]{color:#3868a6;background:#eaf1fc}.service-icon[data-service=skystream\.vpn],.service-icon[data-service=skystream\.monitor]{color:#087d83;background:#e6f5f5}.service-icon[data-service=xcontest]{color:#507933;background:#edf5e8}.service-icon[data-service=india\.visa]{color:#a75c13;background:#fff1e5}.service-icon[data-service=memory\.core]{color:#7655b5;background:#f2edfc}.service-label{flex:1;min-width:0}.service-label p,.session-row p{color:var(--osnova-color-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.service-status{color:var(--osnova-color-text-secondary);font-size:12px}.service-open{width:40px;height:40px;color:var(--osnova-color-text-primary);border-radius:6px;flex:0 0 40px;place-items:center;display:grid}.service-open:hover{background:var(--osnova-color-background-canvas)}.empty-state{color:var(--osnova-color-text-secondary);border-bottom:1px solid var(--osnova-color-border-subtle);align-items:center;gap:16px;padding:30px 0;display:flex}.empty-state svg{flex-shrink:0}.empty-state h2{font-size:16px;font-weight:400}.profile-section,.password-section{max-width:440px}.profile-details{gap:6px;margin:24px 0;display:grid}.profile-details dt,.field-note{color:var(--osnova-color-text-secondary);font-size:13px;line-height:1.5}.profile-details dd{overflow-wrap:anywhere;margin:0}.account-content form{gap:18px;margin-top:20px}.account-content form>button{justify-self:start}.field-note{margin:0}.sessions-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.session-row{border-bottom:1px solid var(--osnova-color-border-subtle);align-items:center;gap:16px;padding:22px 0;display:flex}.session-row>div{flex:1;min-width:0}.session-row>svg{color:var(--osnova-color-text-secondary);flex-shrink:0}.confirmation{border-block:1px solid var(--osnova-color-border-subtle);margin-top:18px;padding:16px 0}.confirmation p{margin:0 0 14px;line-height:1.5}.confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.loading-state{color:var(--osnova-color-text-secondary);padding:32px 0}@media (width<=760px){.account-layout{display:block}.account-nav{border-right:0;border-bottom:1px solid var(--osnova-color-border-subtle);flex-direction:row;gap:4px;padding:12px 16px}.account-nav button{flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:10px 6px;font-size:12px}.account-content{padding:28px 24px 48px}.account-identity>span{max-width:110px}.service-row{gap:12px}}@media (width<=380px){.account-nav button{flex-direction:column}.account-nav button span{text-align:center}.account-header{gap:8px;padding:20px 18px}.account-identity{gap:8px}.account-identity>span{max-width:76px}.account-content{padding-inline:18px}}@media (width<=480px){.account-nav button{flex-direction:column}.account-nav button span{text-align:center}.brand{padding:20px 24px}.auth-main{padding:40px 24px}}.vpn-network-status{border-block:1px solid var(--osnova-color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.vpn-network-status p{color:var(--osnova-color-text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.vpn-network-status svg{flex-shrink:0}.vpn-connected p{color:#267255}.service-vpn-blocked .service-icon{color:#72777d;filter:grayscale();background:#f0f1f2}.service-vpn-blocked h3{color:#666b72}.service-label .vpn-requirement{color:#666b72;font-size:12px}.service-policy-item{border-bottom:1px solid var(--osnova-color-border-subtle)}.service-policy-item>.service-row{border-bottom:0}.account-content .service-policy-confirm{background:var(--osnova-color-background-canvas);border-radius:8px;max-width:520px;margin:0 0 24px;padding:20px;scroll-margin-block:20px}.service-policy-confirm p{margin:0;line-height:1.5}.service-policy-actions{flex-wrap:wrap;gap:12px;display:flex}.service-policy-result{padding-bottom:20px}@media (width<=600px){.service-policy-item>.service-row{flex-direction:column;align-items:flex-start;gap:12px}.account-content .service-policy-confirm{padding:16px}}.group-editor{max-width:620px}.group-editor fieldset{border:1px solid var(--osnova-color-border-subtle);border-radius:6px;min-width:0;margin:0;padding:16px}.group-editor legend{padding-inline:6px;font-weight:600}.group-option{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.group-option input{width:18px;height:18px;accent-color:var(--osnova-color-text-accent);flex:none;margin-top:3px}.group-option span{overflow-wrap:anywhere;min-width:0}.group-option small{color:var(--osnova-color-text-secondary);font-size:12px;line-height:1.5;display:block}.group-actions{flex-wrap:wrap;gap:12px;display:flex}.group-toolbar{margin:20px 0 4px}.group-back{align-self:flex-start;gap:8px}.group-back svg{flex:none}.group-title{overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;line-height:1.3}.group-editor{gap:18px;display:grid}.group-editor fieldset{gap:0;display:grid}@media (width<=560px){.group-editor{max-width:none}.group-actions>*{flex:140px}.group-editor fieldset{padding:12px}}@media (width<=760px){.account-nav{flex-wrap:wrap}.account-nav button{flex:100px}}.service-drag-handle{width:32px;height:44px;color:var(--osnova-color-text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.service-drag-handle:hover,.service-drag-handle:focus-visible{color:#267255;background:#edf5f1}.service-drag-handle:focus-visible{outline-offset:2px;outline:2px solid #267255}.service-drag-handle:active{cursor:grabbing}.service-list{isolation:isolate;position:relative}.service-list>.service-row{transition:transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.service-list>.service-dragging{z-index:2;will-change:transform;background:#f4f8f6;border-radius:8px;transition:none;box-shadow:0 10px 28px #183c2826}.service-dragging .service-drag-handle{cursor:grabbing}@media (prefers-reduced-motion:reduce){.service-list>.service-row{transition:none}}.service-order-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.service-row{gap:8px}.service-drag-handle{flex-basis:28px;width:28px}}.group-service-policy{border-bottom:1px solid var(--color-border,#dce2e8);padding:.75rem 0}.group-service-policy:last-child{border-bottom:0}.group-service-rules{flex-wrap:wrap;gap:1rem;padding:.5rem 0 .5rem 2.25rem;display:flex}.group-service-rules label{flex:12rem;gap:.4rem;display:grid}.group-service-rules select{width:100%;min-height:44px;color:inherit;background:var(--color-surface,transparent);font:inherit;border:1px solid #aebac5;border-radius:.4rem;padding:.55rem}.service-policy-item .service-policy-actions{flex-wrap:wrap}.service-policy-item{padding-bottom:20px}.service-policy-item>.service-row{padding-bottom:12px}.service-access-note{margin:0 0 14px}.service-visibility summary{color:var(--osnova-color-text-secondary,#607080);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 0;font-size:14px;list-style:none;display:inline-flex}.service-visibility summary::-webkit-details-marker{display:none}.service-visibility summary:focus-visible{outline-offset:4px;outline:2px solid #087f80}.visibility-chevron{transition:transform .16s}.service-visibility[open] .visibility-chevron{transform:rotate(180deg)}.service-visibility .visibility-hint{color:#64748b;margin:6px 0 12px;font-size:13px;line-height:1.5}.visibility-groups{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.visibility-chip{color:#126f67;max-width:100%;min-height:40px;font:inherit;cursor:pointer;text-align:left;background:#f1f8f6;border:1px solid #cce4e0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-flex}.visibility-chip svg{flex-shrink:0}.visibility-chip.is-hidden{color:#64748b;background:#f7f8fa;border-color:#e0e5eb}.visibility-chip:hover:not(:disabled){background:#e8f3ef;border-color:#168579}.visibility-chip:focus-visible{outline-offset:3px;outline:2px solid #087f80}.visibility-chip:disabled{opacity:.55;cursor:wait}@media (width<=600px){.visibility-chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.visibility-chevron{transition:none}}.access-toggles{flex-wrap:wrap;gap:10px 24px;display:flex}.access-toggle{max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:6px 0;font-size:14px;display:inline-flex}.access-toggle-track{box-sizing:border-box;background:#cbd2da;border-radius:20px;flex:0 0 36px;align-items:center;width:36px;height:22px;padding:3px;transition:background .15s;display:inline-flex}.access-toggle-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 3px #0002}.access-toggle[aria-checked=true] .access-toggle-track{background:#087f80}.access-toggle[aria-checked=true] .access-toggle-track>span{transform:translate(14px)}.access-toggle:disabled{opacity:.5;cursor:wait}.access-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #087f80}.visibility-groups{gap:8px 24px}@media (prefers-reduced-motion:reduce){.access-toggle-track,.access-toggle-track>span{transition:none}}.visibility-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 24px;max-width:760px;display:grid}.visibility-groups .access-toggle{width:100%}.guest-page{color:#202832;background:#fff;min-height:100dvh}.guest-header{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:28px 32px;display:flex}.guest-header .brand{color:inherit;border:0;padding:0;text-decoration:none}.guest-signin{color:#087c7e;background:#f1f7f7;border-radius:12px;padding:10px 18px;font-weight:600;text-decoration:none}.guest-main{max-width:960px;margin:0 auto;padding:64px 32px 80px}.guest-heading{margin-bottom:44px}.guest-heading h1{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(30px,5vw,42px);line-height:1.15}.guest-heading p{color:#64717f;line-height:1.5}.guest-services{border-top:1px solid #e5e9ed;margin:0;padding:0;list-style:none}.guest-service{border-bottom:1px solid #e5e9ed;align-items:center;gap:20px;padding:28px 0;display:flex}.guest-service .service-icon{flex-shrink:0}.guest-service-name{flex:1;min-width:0}.guest-service h2{margin:0 0 6px;font-size:18px;line-height:1.4}.guest-service p{color:#64717f;margin:0;font-size:14px;line-height:1.4}.guest-action{color:#087c7e;box-sizing:border-box;background:#f2f7f7;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.guest-action:hover,.guest-signin:hover{background:#e7f1f0}.guest-unavailable{color:#73808e;background:#f5f6f7}.service-group-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 0;list-style:none;display:flex}.service-group-settings>summary::-webkit-details-marker{display:none}.service-group-settings>summary h3{margin:0;font-size:17px}.service-group-settings>summary>span{color:#657587;align-items:center;gap:8px;font-size:14px;display:flex}.service-group-settings[open]>summary svg{transform:rotate(180deg)}.service-rules-panel{background:#f7f9fa;border:1px solid #edf0f2;border-radius:16px;margin-top:12px;padding:0 20px}.group-rules-heading,.service-group-rules>li{grid-template-columns:minmax(180px,1fr) 160px 100px;align-items:center;column-gap:16px;display:grid}.group-rules-heading{color:#687786;border-bottom:1px solid #e5eaee;padding:18px 0 14px;font-size:12px;line-height:1.4}.group-rules-heading>span:not(:first-child){text-align:center}.service-group-rules{margin:0;padding:0;list-style:none}.service-group-rules>li{min-height:72px;padding:10px 0}.service-group-rules>li+li{border-top:1px solid #e5eaee}.group-rule-name{align-items:center;gap:10px;min-width:0;font-size:14px;line-height:1.4;display:flex}.group-rule-name>svg{color:#788692;flex-shrink:0}.group-rule-name small{color:#718093;display:block}.group-rule-switches{display:contents}.group-rule-switches .access-toggle{justify-content:center;justify-self:center;min-width:44px;font-size:13px}.group-rule-switches .access-toggle:first-child{grid-column:2}.group-rule-switches .access-toggle:last-child{grid-column:3}.group-rule-switches .access-toggle>span:first-child{display:none}.group-rule-na{text-align:center;color:#b2bcc5;grid-column:3;font-size:16px}.service-group-settings>summary{border-radius:8px}.service-group-settings>summary:focus{outline:none}.service-group-settings>summary:focus-visible{outline-offset:4px;outline:2px solid #087f80}.service-group-settings .visibility-hint{margin-top:12px;font-size:13px}@media (width<=700px){.guest-header{padding:20px}.guest-main{padding:36px 20px}.guest-heading{margin-bottom:32px}.guest-service{grid-template-columns:48px 1fr;gap:14px;padding:24px 0;display:grid}.guest-service .service-icon{width:48px;height:48px}.guest-action{grid-column:2;justify-self:start;max-width:100%}.service-group-settings>summary{align-items:flex-start}.service-group-settings>summary>span{gap:0;font-size:0}}.guest-identity,.guest-person{align-items:center;gap:12px;display:flex}.guest-person{color:#64717f;font-size:14px}.avatar-placeholder,.user-avatar{color:#7a8a98;background:#edf2f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.identity-profile{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;gap:10px;padding:4px;display:flex}.identity-profile:focus-visible{outline-offset:3px;outline:2px solid #087c7e}.avatar-settings{border-bottom:1px solid #e0e7ec;margin-bottom:36px;padding-bottom:30px}.avatar-settings-row{align-items:center;gap:24px;display:flex}.avatar-settings-row>.user-avatar{width:80px;height:80px}.avatar-settings-row>.user-avatar svg{width:36px;height:36px}.avatar-settings h3{margin:0 0 6px}.avatar-settings p{color:#64717f;margin:0 0 14px;font-size:14px}.avatar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avatar-actions button{gap:8px}.avatar-crop{max-width:600px;margin-top:24px}.avatar-crop .crop-editor{border-radius:14px;height:360px}.avatar-crop .field-note{margin-top:12px}@media (width<=480px){.guest-identity{gap:12px}.guest-person{gap:7px;font-size:13px}.avatar-placeholder{width:30px;height:30px}.avatar-settings-row{align-items:flex-start;gap:16px}.avatar-settings-row>.user-avatar{width:60px;height:60px}.avatar-crop .crop-editor{height:300px}.account-identity .identity-profile{gap:6px}.account-identity .user-avatar{width:30px;height:30px}}.identity-profile>span:last-child:not(.user-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=380px){.identity-profile>span:last-child:not(.user-avatar){display:none}.account-identity{gap:4px}}@media (width<=1100px){.service-rules-panel{padding:0 16px}.group-rules-heading{display:none}.service-group-rules>li{flex-direction:column;align-items:stretch;gap:12px;padding:20px 0;display:flex}.group-rule-name{font-weight:600}.group-rule-switches{flex-direction:column;gap:0;display:flex}.group-rule-switches .access-toggle{flex-direction:row;justify-content:space-between;width:100%;min-height:44px;padding:6px 0}.group-rule-switches .access-toggle>span:first-child{display:inline}.group-rule-na{display:none}}.service-auth-setting{justify-content:flex-end;padding:10px 20px 4px;display:flex}.service-auth-setting .access-toggle{gap:16px;font-size:14px}@media (width<=1100px){.service-auth-setting{padding:10px 0 4px}.service-auth-setting .access-toggle{justify-content:space-between;width:100%}}.service-auth-kind{color:#657587;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:block}.user-directory{max-width:860px}.user-search{align-items:flex-end;gap:12px;margin:20px 0 8px;display:flex}.user-search>:first-child{flex:auto;min-width:0}.user-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.user-card{border:1px solid var(--osnova-color-border-subtle);border-radius:8px;min-width:0;padding:16px 18px}.user-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.user-card-head h3{overflow-wrap:anywhere;min-width:0;margin:0}.user-status{color:var(--osnova-color-text-secondary);flex:none;font-size:12px}.user-status-off{color:var(--osnova-color-text-danger,#b3261e)}.user-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:12px 0 0;display:grid}.user-details>div{min-width:0}.user-groups-field{grid-column:1/-1}.user-details .user-groups-field dd{flex-flow:wrap;align-items:center;gap:8px}.group-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.group-chip{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-surface-subtle,transparent);border-radius:999px;align-items:center;gap:2px;min-height:28px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.group-chip:not(:has(button)){padding-right:10px}.group-chip small{color:var(--osnova-color-text-secondary)}.group-chip-remove{width:24px;height:24px;color:var(--osnova-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.group-chip-remove:hover:not(:disabled){background:var(--osnova-color-border-subtle)}.group-chip-remove:focus-visible,.group-add:focus-visible{outline-offset:2px;outline:2px solid}.group-chip-remove:disabled,.group-add:disabled{opacity:.5;cursor:default}.group-add{border:1px solid var(--osnova-color-border-subtle);max-width:100%;min-height:32px;color:inherit;font:inherit;background:0 0;border-radius:999px;padding:0 8px;font-size:13px}@media (width<=640px){.group-chip-remove{width:32px;height:32px}.group-add{min-height:44px;font-size:16px}}.user-details dt{color:var(--osnova-color-text-secondary);font-size:12px}.user-details dd{overflow-wrap:anywhere;flex-direction:column;margin:2px 0 0;display:flex}.user-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}@media (width<=600px){.user-search{flex-direction:column;align-items:stretch}.user-details{grid-template-columns:minmax(0,1fr)}.user-card{padding:14px}}.account-nav{position:relative}.account-nav-item{border-radius:8px;align-items:stretch;min-width:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.account-nav .account-nav-link{flex:1;width:100%;min-width:0;padding-left:30px}.account-nav .nav-drag-handle{color:#84919d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;justify-content:center;width:28px;min-height:44px;padding:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.account-nav .nav-drag-handle:active{cursor:grabbing}.account-nav-item.nav-dragging{z-index:3;background:var(--osnova-color-background-canvas);transition:none;box-shadow:0 8px 24px #10203018}@media (width<=760px){.account-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.account-nav .account-nav-link{flex-direction:column;justify-content:center;min-height:82px;padding:12px 4px 12px 20px;font-size:12px}.account-nav .nav-drag-handle{flex-direction:row;width:22px;padding:2px}}@media (prefers-reduced-motion:reduce){.account-nav-item{transition:none}}.login-methods .telegram-login{margin-top:0}.login-divider{color:var(--osnova-color-text-secondary);align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--osnova-color-border-subtle);flex:1;height:1px}.login-method{border:1px solid var(--osnova-color-border-subtle);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.login-method>span{flex:1;min-width:0}.login-method strong{font-size:15px;font-weight:600;display:block}.login-method small{color:var(--osnova-color-text-secondary);margin-top:4px;font-size:13px;line-height:1.4;display:block}.login-method>svg{color:var(--osnova-color-text-accent);flex-shrink:0}.login-method:hover{background:var(--osnova-color-background-canvas);border-color:var(--osnova-color-text-accent)}.login-method:focus-visible,.login-back:focus-visible{outline:2px solid var(--osnova-color-text-accent);outline-offset:4px}.login-methods .skystream-login{margin-top:0}.osnova-button--primary.skystream-button{color:#fff;background:#004eff}.osnova-button--primary.skystream-button:hover:not(:disabled){background:#0040d6}.osnova-button--primary.skystream-button:active:not(:disabled){background:#0036b4}.osnova-button--primary.skystream-button:focus-visible{outline-offset:3px;outline:2px solid #004eff}.skystream-mark{border-radius:5px;flex:none;display:block}.skystream-notice{color:#1b3a8c;background:#eef3ff;border:1px solid #c9d8ff;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;font-size:.875rem;line-height:1.55;display:flex}.skystream-notice>svg{color:#004eff;flex:none;margin-top:1px}.skystream-notice>p{min-width:0;margin:0}.login-back{color:var(--osnova-color-text-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;margin:0 0 18px;padding:8px 0;font-size:14px;display:inline-flex}.sf{position:relative}.sf-toolbar{justify-content:flex-end;align-items:center;min-height:44px;margin-top:8px;display:flex}.sf-add{min-height:40px;color:var(--osnova-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;display:inline-flex}.sf-add:hover{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-primary)}.sf-add:focus-visible,.sf-toggle:focus-visible,.sf-menu-button:focus-visible,.sf-menu [role=menuitem]:focus-visible{outline-offset:2px;outline:2px solid #267255}.sf-list,.sf-children{margin:0;padding:0;list-style:none}.sf-list>.service-row,.sf-children>.service-row{background:0 0;position:relative}.sf-folder{position:relative}.sf-folder-head{border-bottom:1px solid var(--osnova-color-border-subtle);border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:6px 0;transition:background-color .12s,box-shadow .12s;display:flex;position:relative}.sf-folder-icon{color:#087f80;background:0 0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.sf-toggle{min-width:0;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:16px;padding:0 4px 0 0;display:flex}.sf-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.sf-count{min-width:16px;color:var(--osnova-color-text-secondary);text-align:center;background:0 0;flex:none;padding:0;font-size:12px}.sf-chevron{color:var(--osnova-color-text-secondary);flex:none;margin-left:auto;transition:transform .16s}.sf-chevron-open{transform:rotate(90deg)}.sf-children{border-left:1px solid #dcebe3;margin-left:22px;padding-left:14px;animation:.18s ease-out sf-reveal}.sf-children>.service-row{padding:16px 0}.sf-children>.service-row:last-child,.sf-children>.sf-empty:last-child{border-bottom:0}.sf-empty{color:var(--osnova-color-text-secondary);padding:20px 0;font-size:14px;line-height:1.5}@keyframes sf-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sf-name-form{flex:1;min-width:0}.sf-toolbar .sf-name-form{flex:0 320px}.sf-name-input{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #9bbdad;border-radius:10px;padding:0 14px;font-size:16px}.sf-name-input:focus{outline-offset:1px;outline:2px solid #267255}.sf-menu-wrap{flex:none;position:relative}.sf-menu-button,.sf-move{width:40px;height:40px;color:var(--osnova-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.sf-menu-button:hover,.sf-move:hover,.sf-menu-button[aria-expanded=true]{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-primary)}.sf-move{flex:0 0 40px;position:relative}.sf-move select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.sf-move:focus-within{outline-offset:2px;outline:2px solid #267255}.sf-menu{z-index:20;border:1px solid var(--osnova-color-border-subtle);background:#fff;border-radius:12px;min-width:208px;padding:6px;animation:.12s ease-out sf-reveal;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 14px 34px #10243a2e}.sf-menu button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.sf-menu button:hover{background:var(--osnova-color-background-canvas)}.sf-menu .sf-danger{color:#b3261e}.sf-handle{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none}.sf-dragging{z-index:10;will-change:transform;background:#f4f8f6;border-radius:8px;position:relative;box-shadow:0 10px 28px #183c2826}.sf-dragging .service-drag-handle{cursor:grabbing}.sf-drop-into>.sf-folder-head{background:#edf5f1;box-shadow:inset 0 0 0 2px #267255}.sf-indicator{z-index:30;pointer-events:none;background:#267255;border-radius:2px;height:3px;transition:transform 90ms ease-out,width 90ms ease-out;position:absolute;top:0;left:0}.sf-indicator:before{content:"";background:#267255;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-2px}.sf-rootzone{color:var(--osnova-color-text-secondary);text-align:center;border:1.5px dashed #b4d1c2;border-radius:12px;margin-top:12px;padding:18px 16px;font-size:14px;transition:background-color .12s,border-color .12s}.sf-rootzone.sf-active{color:#1e5c43;background:#edf5f1;border-color:#267255}.sf-note{color:var(--osnova-color-text-secondary);margin:18px 0 0;font-size:13px;line-height:1.5}.sf-body-dragging,.sf-body-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (width<=600px){.sf-folder-head{gap:8px}.sf-toggle{gap:12px}.sf-children{margin-left:10px;padding-left:8px}.sf-menu-button,.sf-move{flex-basis:36px;width:36px;height:36px}.sf-toolbar .sf-name-form{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sf-children,.sf-menu{animation:none}.sf-chevron,.sf-folder-head,.sf-indicator,.sf-rootzone{transition:none}}.sf-sort{min-height:40px;color:var(--osnova-color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;display:inline-flex;position:relative}.sf-sort:hover{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-primary)}.sf-sort select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.sf-sort:focus-within{outline-offset:2px;outline:2px solid #267255}.sf-sync{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:18px;display:flex}.sf-sync .sf-note{margin:0}.sf-sync-error .sf-note{color:#b3261e}.sf-retry{background:var(--osnova-color-background-canvas);min-height:32px;color:var(--osnova-color-text-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:13px}.sf-retry:hover{background:var(--osnova-color-border-subtle,#e3e6e4)}.sf-retry:focus-visible{outline-offset:2px;outline:2px solid #267255}.gp-widget{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:40;box-sizing:border-box;background:color-mix(in srgb, var(--osnova-color-background-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--osnova-color-border-subtle);border-radius:14px;flex-direction:column;gap:8px;width:min(300px,100vw - 16px);max-height:calc(100vh - 16px);padding:10px 12px 12px;font-size:13px;transition:box-shadow .16s;display:flex;position:fixed;overflow:auto;box-shadow:0 8px 28px #00000024}.gp-widget.gp-active{border-color:var(--osnova-color-text-accent)}.gp-widget.gp-dragging{box-shadow:0 14px 38px #00000038}.gp-widget.gp-min{border-radius:999px;flex-direction:row;align-items:center;gap:2px;width:auto;padding:4px 10px 4px 4px}.gp-head{align-items:center;gap:4px;display:flex}.gp-label{color:var(--osnova-color-text-primary);flex:auto;font-weight:600}.gp-grip{width:32px;height:36px;color:var(--osnova-color-text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.gp-dragging .gp-grip{cursor:grabbing}.gp-grip:hover{background:var(--osnova-color-background-canvas)}.gp-select{width:100%;min-height:40px;color:inherit;background:var(--osnova-color-background-surface);border:1px solid var(--osnova-color-border-subtle);font:inherit;border-radius:10px;padding:6px 10px;font-size:14px}.gp-status{min-height:18px;color:var(--osnova-color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;line-height:1.4;display:flex}.gp-status:empty{display:none}.gp-link,.gp-reset,.gp-chip{font:inherit;cursor:pointer}.gp-link{color:var(--osnova-color-text-accent);background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.gp-reset{min-height:40px;color:var(--osnova-color-text-primary);background:var(--osnova-color-background-canvas);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gp-chip{min-height:36px;color:var(--osnova-color-text-primary);background:0 0;border:0;align-items:center;gap:6px;max-width:180px;padding:0 4px;display:inline-flex}.gp-grip:focus-visible,.gp-select:focus-visible,.gp-link:focus-visible,.gp-reset:focus-visible,.gp-chip:focus-visible{outline:2px solid var(--osnova-color-text-accent);outline-offset:2px}.gp-banner{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-secondary);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:12px 14px;display:flex}.gp-banner p{margin:0;font-size:13px;line-height:1.5}.gp-banner strong{color:var(--osnova-color-text-primary)}.gp-list{margin-top:8px}.gp-row{opacity:.95}@media (width<=600px){.gp-widget:not(.gp-min){width:min(280px,100vw - 16px)}}@media (prefers-reduced-motion:reduce){.gp-widget{transition:none}}.gp-widget.gp-min{max-width:calc(100vw - 16px)}.gp-chip{min-width:0}.gp-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-folder .sf-folder-head{padding-left:0}.gp-folder .sf-children{margin-top:4px}.access-links,.security-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.access-links{justify-content:center}.security-hint{color:var(--text-muted,#626979);margin:0;font-size:.875rem;line-height:1.5}.account-security{border-top:1px solid var(--border,#e1e4eb);margin-block:1.5rem;padding-block:1rem}.account-security h2{font-size:1.25rem}.account-security h3{margin-top:1.5rem;font-size:1rem}.account-security form{gap:1rem;max-width:36rem;margin-block:1rem;display:grid}.account-security summary{cursor:pointer;padding-block:.5rem}.account-security p{line-height:1.6}.totp-qr{background:#fff;border-radius:.5rem;max-width:100%;height:auto;display:block}.security-secret{overflow-wrap:anywhere;color:#1e2533;background:#f3f5f8;padding:1rem;display:block}.recovery-codes{border:1px solid #d9dde5;border-radius:.75rem;margin-top:1rem;padding:1rem}.recovery-codes ul{gap:.5rem;padding-left:1.2rem;display:grid}.recovery-codes code{overflow-wrap:anywhere;font-size:.875rem}.telegram-login{margin-top:24px}.telegram-notice{color:#79384e;background:#fff0f5;border:1px solid #f2bdcd;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;font-size:.875rem;line-height:1.55;display:flex}.telegram-notice>svg{color:#b34468;flex:none;margin-top:1px}.telegram-notice>p{min-width:0;margin:0}.telegram-command{overflow-wrap:anywhere;padding-block:12px;font-size:12px;display:block}.merge-channel{gap:.5rem;font-weight:500;display:grid}.merge-channel select{color:#19232d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:8px;padding:.6rem .75rem}.merge-channel select:focus-visible{outline-offset:2px;outline:2px solid #007f80}.account-security .email-list{max-width:36rem;margin:.5rem 0 0;padding:0;list-style:none}.email-row{border-bottom:1px solid #eceff2;align-items:center;gap:12px;min-height:52px;padding:10px 2px;display:flex}.email-row:last-child{border-bottom:0}.email-row>svg{color:#8a98a5;flex:none}.email-address{overflow-wrap:anywhere;flex:1;min-width:0}.email-empty .email-address{color:#64717f;font-size:.875rem}.email-status{color:#087c7e;white-space:nowrap;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.email-add{padding-block:6px;display:block}.email-add form{margin-block:.5rem}.email-add .security-actions{margin-top:0}@media (width<=480px){.email-status{font-size:.75rem}}.account-security h2{margin-bottom:.25rem;font-size:1.125rem}.account-security h3{letter-spacing:.02em;text-transform:uppercase;color:#7a8a98;margin:2rem 0 .25rem;font-size:.8125rem;font-weight:600}.email-address small{color:#64717f;margin-top:2px;font-size:.8125rem;display:block}.row-actions{flex:none;gap:4px;display:flex}.merge-fold{margin-top:2rem}.merge-fold>details{border-top:1px solid #eceff2;border-bottom:1px solid #eceff2;max-width:36rem}.merge-fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 2px;list-style:none;display:flex}.merge-fold summary::-webkit-details-marker{display:none}.merge-fold summary:after{content:"";border-bottom:2px solid #9aa7b3;border-right:2px solid #9aa7b3;flex:none;width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(-45deg)}.merge-fold details[open] summary:after{transform:rotate(45deg)}.merge-fold summary small{color:#64717f;margin-top:2px;font-size:.8125rem;display:block}.merge-fold details>:not(summary){margin-bottom:1rem}.merge-fold .field-note{margin-top:.25rem}.account-security details>summary{color:inherit}.account-security .account-section{margin-top:2rem}.telegram-confirm{text-align:center;justify-items:stretch;gap:16px;display:grid}.telegram-confirm h1,.telegram-confirm p{margin:0}.telegram-confirm-ok{color:#1a7f4b;justify-self:center}.telegram-launch-links{gap:8px;margin-block:12px;display:grid}.telegram-launch-links a{align-items:center;min-height:44px;display:flex}.native-return{color:#fff;text-align:center;background:#004eff;border-radius:12px;padding:14px 20px;font-weight:600;text-decoration:none;display:block}.native-return:focus-visible{outline-offset:3px;outline:3px solid #87b2ff}.telegram-confirm .quiet{color:var(--os-color-text-muted,#667085);font-size:13px}.crop-editor{isolation:isolate;background:#e9edef;height:520px;position:relative;overflow:hidden}.crop-source{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.crop-image-bounds{pointer-events:none;position:absolute;overflow:hidden}.crop-selection{box-sizing:border-box;cursor:move;touch-action:none;pointer-events:auto;border:1.5px solid #fff;outline:none;position:absolute;box-shadow:0 0 0 2000px #10192380}.crop-selection:focus-visible{outline-offset:3px;outline:3px solid #00b8bc}.crop-thirds{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#fff5 33.1% 33.4%,#0000 33.4% 66.4%,#fff5 66.4% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#fff5 33.1% 33.4%,#0000 33.4% 66.4%,#fff5 66.4% 66.7%,#0000 66.7%);position:absolute;inset:0}.crop-handle{touch-action:none;width:24px;height:24px;position:absolute}.crop-handle:after{content:"";background:#fff;border-radius:2px;width:9px;height:9px;position:absolute;box-shadow:0 1px 5px #0004}.crop-handle.nw{cursor:nwse-resize;top:-8px;left:-8px}.crop-handle.ne{cursor:nesw-resize;top:-8px;right:-8px}.crop-handle.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.crop-handle.se{cursor:nwse-resize;bottom:-8px;right:-8px}.nw:after{top:7px;left:7px}.ne:after{top:7px;right:7px}.sw:after{bottom:7px;left:7px}.se:after{bottom:7px;right:7px}@media (width<=700px){.crop-editor{height:360px}}.login-methods{min-width:0}.login-method-list{margin:0 0 20px;padding:0;list-style:none}.login-method-list li{border-bottom:1px solid #dce2e8;align-items:center;gap:14px;padding:18px 0;display:flex}.login-method-list li>svg{flex:0 0 20px}.login-method-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.login-method-list p{color:#596779;margin:5px 0 0;font-size:14px}.login-method-form{gap:16px;max-width:480px;margin:20px 0;display:grid}.login-method-actions{flex-wrap:wrap;gap:12px;display:flex}.login-provider{border-top:1px solid #dce2e8;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;display:flex}.login-provider span{color:#596779;font-size:14px}
