: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-status-live:#22b35e;--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-status-live:#31b46b;--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-canvas);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);border:1px solid #0000;display:flex}.osnova-text-field:hover:not(.osnova-text-field--disabled){background:var(--osnova-color-background-subtle)}.osnova-text-field:focus-within{background:var(--osnova-color-background-surface);border-color:var(--osnova-color-border-accent);box-shadow:var(--osnova-shadow-focus);outline:none}.osnova-text-field:has(input[readonly]){border-color:var(--osnova-color-border-subtle);box-shadow:none;color:var(--osnova-color-text-secondary);background:0 0}.osnova-text-field:has(input[readonly]):hover{border-color:var(--osnova-color-border-subtle);box-shadow:none;color:var(--osnova-color-text-secondary);background:0 0}.osnova-text-field:has(input[readonly]):focus-within{border-color:var(--osnova-color-border-subtle);box-shadow:none;color:var(--osnova-color-text-secondary);background:0 0}.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-status-mark{cursor:default;vertical-align:-.25rem;outline:none;width:1.3rem;height:1.25rem;margin-left:.375rem;display:inline-block;position:relative}.osnova-status-mark--corner{margin:0;position:absolute;top:-.75rem;right:-.625rem}.osnova-status-mark__pill{border-radius:var(--osnova-radius-pill);white-space:nowrap;z-index:2;height:1.25rem;transition:background-color .25s var(--osnova-easing-standard), border-color .25s var(--osnova-easing-standard), padding .3s var(--osnova-easing-standard), gap .3s var(--osnova-easing-standard);border:1px solid #0000;align-items:center;gap:0;padding:0 .3125rem;display:inline-flex;position:absolute;top:0;left:0}.osnova-status-mark__dot{background:var(--osnova-color-text-secondary);box-shadow:0 0 0 2px var(--osnova-color-background-surface);border-radius:50%;flex:none;width:.5625rem;height:.5625rem;position:relative}.osnova-status-mark--on .osnova-status-mark__dot{background:var(--osnova-color-status-live)}.osnova-status-mark--on .osnova-status-mark__dot:after{background:inherit;content:"";border-radius:50%;animation:2.4s ease-out infinite osnova-status-ring;position:absolute;inset:0}.osnova-status-mark--icon{width:1rem;height:1rem}.osnova-status-mark--icon.osnova-status-mark--corner{top:-.3125rem;right:-.3125rem}.osnova-status-mark--icon.osnova-status-mark--bottom{top:auto;bottom:-.3125rem}.osnova-status-mark--icon .osnova-status-mark__pill{height:1rem;padding:0}.osnova-status-mark--icon .osnova-status-mark__dot{color:var(--osnova-color-text-inverse);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.osnova-status-mark--icon .osnova-status-mark__dot:after{display:none}.osnova-status-mark--icon .osnova-status-mark__dot svg{width:.625rem;height:.625rem}.osnova-status-mark--accent .osnova-status-mark__dot{background:var(--osnova-color-background-accent)}.osnova-status-mark--success .osnova-status-mark__dot{background:var(--osnova-color-background-success)}.osnova-status-mark--live .osnova-status-mark__dot{background:var(--osnova-color-status-live)}.osnova-status-mark--icon .osnova-status-mark__label{color:var(--osnova-color-text-primary)}:is(.osnova-status-mark--icon:hover,.osnova-status-mark--icon:focus-visible) .osnova-status-mark__pill{height:1.25rem;padding:0 .5625rem 0 .125rem;top:-.125rem}.osnova-status-mark--icon.osnova-status-mark--bottom:is(:hover,:focus-visible) .osnova-status-mark__pill{top:auto;bottom:-.125rem}@keyframes osnova-status-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.osnova-status-mark__label{color:var(--osnova-color-text-secondary);font-family:var(--osnova-font-family-sans);font-size:.6875rem;font-weight:var(--osnova-font-weight-semibold);letter-spacing:.02em;opacity:0;max-width:0;transition:max-width .3s var(--osnova-easing-standard), opacity .2s var(--osnova-easing-standard);line-height:1;overflow:hidden}.osnova-status-mark--on .osnova-status-mark__label{color:var(--osnova-color-text-success)}:is(.osnova-status-mark:hover,.osnova-status-mark:focus-visible) .osnova-status-mark__pill{background:var(--osnova-color-background-canvas);border-color:var(--osnova-color-border-subtle);gap:.375rem;padding:0 .5625rem 0 .4375rem;box-shadow:0 1px 4px #0f172a14}:is(.osnova-status-mark--on:hover,.osnova-status-mark--on:focus-visible) .osnova-status-mark__pill{background:var(--osnova-color-background-success-subtle);border-color:var(--osnova-color-border-success)}:is(.osnova-status-mark:hover,.osnova-status-mark:focus-visible) .osnova-status-mark__label{opacity:1;max-width:12rem}.osnova-dialog{background:var(--osnova-color-background-surface);color:var(--osnova-color-text-primary);border:0;border-radius:1rem;width:min(26.25rem,100vw - 2rem);padding:0;box-shadow:0 24px 64px #0f172a38,0 2px 8px #0f172a14}.osnova-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47}.osnova-dialog[open]{animation:.18s ease-out osnova-dialog-in}@keyframes osnova-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.osnova-dialog__sheet{gap:var(--osnova-space-4);padding:1.25rem;display:grid}.osnova-dialog__head{align-items:flex-start;gap:var(--osnova-space-3);justify-content:space-between;display:flex}.osnova-dialog__title{font-family:var(--osnova-font-family-sans);font-size:1.0625rem;font-weight:var(--osnova-font-weight-semibold);overflow-wrap:anywhere;margin:0 0 .25rem;line-height:1.3}.osnova-dialog__description{color:var(--osnova-color-text-secondary);font-size:var(--osnova-font-size-sm);margin:0}.osnova-dialog__close{color:var(--osnova-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.osnova-dialog__close:hover{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-primary)}.osnova-dialog__close:focus-visible{box-shadow:var(--osnova-shadow-focus);outline:none}.osnova-dialog__actions{align-items:center;gap:var(--osnova-space-3);padding-top:var(--osnova-space-1);justify-content:space-between;display:flex}.osnova-tag{background:var(--osnova-color-background-canvas);border-radius:var(--osnova-radius-pill);color:var(--osnova-color-text-primary);font-family:var(--osnova-font-family-sans);align-items:center;gap:.125rem;height:1.5rem;padding:0 .5625rem;font-size:.75rem;display:inline-flex;position:relative}.osnova-tag--removable{padding-right:.25rem}.osnova-tag--muted{color:var(--osnova-color-text-secondary)}.osnova-tag__remove{color:var(--osnova-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;padding:0;display:inline-flex}.osnova-tag__remove:hover:not(:disabled){background:var(--osnova-color-border-subtle);color:var(--osnova-color-text-primary)}.osnova-tag__remove:focus-visible,.osnova-tag--add:focus-within{box-shadow:var(--osnova-shadow-focus);outline:none}.osnova-tag__remove:disabled{cursor:default;opacity:.5}.osnova-tag--add{border:1px dashed var(--osnova-color-border-subtle);color:var(--osnova-color-text-accent);background:0 0;gap:.25rem}.osnova-tag--add:hover{border-color:var(--osnova-color-border-accent)}.osnova-tag--add select{cursor:pointer;opacity:0;width:100%;font-size:1rem;position:absolute;inset:0}@media (pointer:coarse){.osnova-tag{height:1.875rem}.osnova-tag__remove{width:1.625rem;height:1.625rem}}@media (prefers-reduced-motion:reduce){.osnova-status-mark__pill,.osnova-status-mark__label{transition:none}.osnova-status-mark--on .osnova-status-mark__dot:after,.osnova-dialog[open]{animation:none}}.osnova-select,.osnova-text-area{background:var(--osnova-color-background-canvas);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);border:1px solid #0000;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){background:var(--osnova-color-background-subtle)}.osnova-select:focus-visible,.osnova-text-area:focus-visible{background:var(--osnova-color-background-surface);border-color:var(--osnova-color-border-accent);box-shadow:var(--osnova-shadow-focus);outline:none}.osnova-text-area[readonly]{border-color:var(--osnova-color-border-subtle);color:var(--osnova-color-text-secondary);background:0 0}.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:6px;min-width:0;margin-left:auto;display:flex}.account-identity .user-avatar{width:32px;height:32px}.account-identity .identity-profile{border:1px solid var(--osnova-color-border-subtle);border-radius:999px;gap:8px;padding:4px 14px 4px 4px;font-size:14px;font-weight:500}.account-identity .identity-profile:hover,.account-identity .identity-profile[aria-current]{background:var(--osnova-color-background-canvas)}.account-identity .identity-profile[aria-current]{border-color:var(--osnova-color-border-strong,#c5ccd3)}.account-identity>button:not(.identity-profile){color:var(--osnova-color-text-secondary)}.account-identity>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;overflow:hidden}.account-layout{flex:1;grid-template-columns:260px minmax(0,1fr);width:min(1360px,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}}@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:var(--osnova-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;gap:10px;padding:4px;font-size:15px;font-weight:500;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-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}.organizations-bar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:20px;display:flex}.view-switch{background:var(--osnova-color-background-subtle);border-radius:10px;margin-right:auto;padding:2px;display:inline-flex}.view-switch button{width:36px;height:32px;color:var(--osnova-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.view-switch button[aria-checked=true]{background:var(--osnova-color-background-surface);color:var(--osnova-color-text-primary);box-shadow:0 1px 3px #0000001f}.view-switch button:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:1px}.org-rows,.org-tiles{margin:0;padding:0;list-style:none}.org-rows{overflow:hidden}.org-rows li+li{border-top:1px solid var(--osnova-color-border-subtle)}.org-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.org-entry{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.org-entry:hover{background:var(--osnova-color-background-subtle)}.org-entry:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:-2px}.org-entry-mark{background:var(--osnova-color-background-subtle);width:34px;height:34px;color:var(--osnova-color-text-accent);border-radius:9px;flex:none;place-items:center;display:grid}.org-entry-name{flex-direction:column;flex:1;min-width:0;display:flex}.org-entry-name strong,.org-entry-name .field-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-entry-role{flex:none}.org-entry-chevron{color:var(--osnova-color-text-secondary);flex:none}.org-tiles .org-entry{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface);border-radius:14px;flex-wrap:wrap;align-items:flex-start;height:100%;padding:16px}.org-tiles .org-entry-name{flex-basis:calc(100% - 46px)}.org-tiles .org-entry-role{flex-basis:100%;padding-left:46px}.organization-create{margin-bottom:32px}.organization-create h2{margin:0 0 16px;font-size:20px}.organization-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:720px;display:grid}.organization-form .organization-modules-pick,.organization-form-actions{grid-column:1/-1}.organization-form-actions{align-items:center;gap:12px;display:flex}.organization-create>.field-note{max-width:720px}@media (width<=640px){.organization-form{grid-template-columns:minmax(0,1fr)}.organization-form-actions>button:first-child,.organizations-bar>button{flex:1}}.organizations .user-card{padding:20px}.organizations .user-card>.field-note{margin:6px 0 16px}.organization-modules,.organization-plugins{gap:16px;margin:0;padding:0;list-style:none;display:grid}.organization-plugins{gap:12px;margin:0}.member-list{border:1px solid var(--osnova-color-border-subtle);border-radius:12px;margin:0 0 24px;padding:0;list-style:none}.member-row{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.member-row+.member-row{border-top:1px solid var(--osnova-color-border-subtle)}.member-name{overflow-wrap:anywhere;min-width:0;display:grid}.member-role{grid-column:2/4}.platform-admin-mark{color:var(--osnova-color-text-accent)}.member-add{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}@media (width<=640px){.member-row{grid-template-columns:minmax(0,1fr) auto}.member-row .osnova-select-field,.member-row>:nth-child(2){grid-column:1}.member-add{grid-template-columns:1fr}}.organization-servers{gap:12px;margin:20px 0 4px;display:grid}.organization-servers h3{margin:0;font-size:16px}.server-list{border:1px solid var(--osnova-color-border-subtle);border-radius:12px;margin:0;padding:0;list-style:none}.server-row{gap:12px;padding:12px 16px;display:grid}.server-row+.server-row{border-top:1px solid var(--osnova-color-border-subtle)}.server-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.server-checks{flex-wrap:wrap;gap:8px 24px;display:flex}.server-add{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:12px;display:grid}@media (width<=640px){.server-add{grid-template-columns:1fr}.server-head{grid-template-columns:minmax(0,1fr) auto}.server-head .member-name{grid-column:1/-1}}.module-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.module-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-card{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.module-card[aria-current=true]{border-color:var(--osnova-color-text-accent);box-shadow:0 0 0 1px var(--osnova-color-text-accent)}.module-card-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.module-card-open .field-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.module-card-open:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:4px;border-radius:6px}.module-plugin-list{margin:0;padding:0;list-style:none}.module-plugin-list li{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.module-plugin-list li+li{border-top:1px solid var(--osnova-color-border-subtle)}.module-plugin-name{flex-direction:column;gap:2px;display:flex}.module-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.module-item:hover{background:var(--osnova-color-background-subtle)}.module-item[aria-current=true]{background:var(--osnova-color-background-subtle);font-weight:600}.module-item:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:-2px}.module-detail{border:1px solid var(--osnova-color-border-subtle);border-radius:12px;gap:14px;min-width:0;padding:20px;display:grid}.module-detail h3,.module-detail h4{margin:0}.module-detail h4{color:var(--osnova-color-text-secondary);font-size:14px}.module-plugins{gap:12px;display:grid}@media (width<=760px){.module-layout{grid-template-columns:1fr}.module-detail{padding:16px}}.account-page:has(.org-dashboard) .section-heading{display:none}.org-dashboard{gap:20px;display:grid}.org-top{justify-items:start;gap:12px;display:grid}.org-top>button{margin-left:-14px}.org-title{align-items:center;gap:14px;min-width:0;display:flex}.org-title h1{margin:0;font-size:22px;line-height:1.2}.org-title .field-note{margin:2px 0 0}.org-mark{background:var(--osnova-color-background-subtle);width:44px;height:44px;color:var(--osnova-color-text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.org-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.org-nav{gap:2px;display:grid;position:sticky;top:16px}.org-nav button{min-height:42px;color:var(--osnova-color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;display:flex}.org-nav button:hover{background:var(--osnova-color-background-subtle);color:var(--osnova-color-text-primary)}.org-nav button[aria-current=page]{background:var(--osnova-color-background-subtle);color:var(--osnova-color-text-primary);font-weight:600}.org-nav button:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:-2px}.org-nav button:disabled{opacity:.42;cursor:default}.org-nav button:disabled:hover{color:var(--osnova-color-text-secondary);background:0 0}.org-pane{align-content:start;gap:20px;min-width:0;max-width:880px;display:grid}.org-pane .field-note{margin:0}.org-heading{margin:0;font-size:20px;font-weight:600}.org-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.org-stats button{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-surface);width:100%;color:var(--osnova-color-text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:16px;font-size:14px;display:grid}.org-stats button:hover{border-color:var(--osnova-color-border-strong,var(--osnova-color-border-subtle));background:var(--osnova-color-background-subtle)}.org-stats strong{color:var(--osnova-color-text-primary);font-size:30px;font-weight:600;line-height:1.1}.org-stats svg{margin-bottom:8px}.org-facts{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-surface);border-radius:12px;margin:0;display:grid}.org-facts>div{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 16px;display:flex}.org-facts>div+div{border-top:1px solid var(--osnova-color-border-subtle)}.org-facts dt{color:var(--osnova-color-text-secondary);font-size:14px}.org-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.org-service-list{margin:0;padding:0;list-style:none}.org-service-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:grid}.org-service-list li+li{border-top:1px solid var(--osnova-color-border-subtle)}.org-service-list .service-icon{width:40px;height:40px}.org-service-name{min-width:0;display:grid}.org-switch{min-height:44px;padding:0}.org-switch:disabled{cursor:not-allowed}@media (width<=760px){.org-body{grid-template-columns:1fr;gap:16px}.org-nav{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.org-nav button{flex:none}.org-title h1{font-size:19px}}.account-page:has(.home) .section-heading{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.home{gap:36px;max-width:980px;display:grid}.home-hero{background:var(--osnova-color-background-subtle);border:1px solid var(--osnova-color-border-subtle);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.home-hero .eyebrow{margin:0 0 4px}.home-hero h2{overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:1.15}.home-vpn{background:var(--osnova-color-surface);border:1px solid var(--osnova-color-border-subtle);border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 16px;font-size:14px;display:flex}.home-vpn p{align-items:center;gap:8px;margin:0;display:flex}.home-block{gap:14px;display:grid}.home-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-block-head h3{margin:0;font-size:18px;font-weight:600}.home-link{color:var(--osnova-color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;font-size:14px;font-weight:500;display:inline-flex}.home-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-card{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-surface);width:100%;color:var(--osnova-color-text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:background .12s,border-color .12s;display:flex}.home-card:hover,.home-tile:hover{background:var(--osnova-color-background-subtle)}.home-card-text{flex:1;min-width:0;font-size:13px;display:grid}.home-card-text strong{color:var(--osnova-color-text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:600}.home-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-tile{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-surface);height:100%;color:var(--osnova-color-text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.home-tile .service-icon{flex-shrink:0;width:40px;height:40px}.home-tile-name{min-width:0;color:var(--osnova-color-text-primary);overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:600}.home-empty{border:1px dashed var(--osnova-color-border-subtle);color:var(--osnova-color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.home-card:focus-visible,.home-tile:focus-visible,.home-empty:focus-visible,.home-link:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}@media (width<=640px){.home{gap:28px}.home-hero{padding:20px}.home-hero h2{font-size:24px}.home-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.home-vpn button{white-space:nowrap;flex-shrink:0}@media (width<=640px){.home-vpn{border-radius:16px;justify-content:space-between;width:100%;padding:8px 8px 8px 14px}.home-tiles{grid-template-columns:1fr}}.catalog-category{gap:10px;margin-top:28px;display:grid}.category-fold>summary{cursor:pointer;color:var(--osnova-color-text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.category-fold>summary::-webkit-details-marker{display:none}.category-fold>summary svg{transition:transform .15s;transform:rotate(-90deg)}.category-fold[open]>summary svg{transform:none}.category-fold>summary small{opacity:.7;font-weight:400}.category-fold[open]{gap:10px}.org-category{gap:10px;display:grid}.org-category+.org-category{margin-top:8px}.catalog-list{margin:0;padding:0;list-style:none}.catalog-item{padding:0 16px}.catalog-item+.catalog-item{border-top:1px solid var(--osnova-color-border-subtle)}.catalog-control{display:contents}.catalog-row{grid-template-columns:auto minmax(0,1fr) 176px 112px 204px;align-items:center;gap:14px;min-height:68px;padding:12px 0;display:grid}.catalog-head{border-bottom:1px solid var(--osnova-color-border-subtle);letter-spacing:.02em;color:var(--osnova-color-text-secondary);grid-template-columns:auto minmax(0,1fr) 176px 112px 204px;gap:14px;padding:12px 16px 10px;font-size:12px;font-weight:600;display:grid}.catalog-head>span:first-child{width:40px}.catalog-head>span:last-child{text-align:right}.catalog-row .service-icon{width:40px;height:40px}.catalog-name{min-width:0;display:grid}.catalog-name strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.catalog-name .service-auth-kind{margin-top:2px}.catalog-rules{padding:0 0 8px}.catalog-rules>summary{cursor:pointer;color:var(--osnova-color-text-secondary);align-items:center;gap:6px;padding:6px 0;font-size:13px;list-style:none;display:inline-flex}.catalog-rules>summary::-webkit-details-marker{display:none}.catalog-rules[open]>summary svg{transform:rotate(180deg)}.catalog-rules .service-rules-panel{margin-top:8px}@media (width<=760px){.catalog-head{display:none}.catalog-row{grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.catalog-row .osnova-select-field{grid-column:1/-1}.catalog-row>.access-toggle{grid-column:1/-1;justify-self:stretch;width:100%}.catalog-restricted{text-align:left;grid-column:1/-1}}.catalog-restricted{color:var(--osnova-color-text-secondary,#6b7280);text-align:right;font-size:.875rem}.catalog-row>.access-toggle{justify-self:end}.category-manager{margin:4px 0 20px}.category-manager>summary{cursor:pointer;align-items:center;gap:6px;padding:6px 0;font-weight:600;list-style:none;display:inline-flex}.category-manager>summary::-webkit-details-marker{display:none}.category-manager[open]>summary svg{transform:rotate(180deg)}.category-manager[open]{gap:12px;display:grid}.category-list{margin:0;padding:0;list-style:none}.category-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.category-list li+li{border-top:1px solid var(--osnova-color-border-subtle)}.category-add{align-items:end;gap:12px;max-width:520px;display:flex}.category-add>:first-child{flex:1}.my-groups{max-width:540px;margin-top:40px}.my-groups-list{margin:12px 0 0;padding:0;list-style:none}.my-groups-list li{align-items:center;gap:12px;padding:14px 16px;display:flex}.my-groups-list li+li{border-top:1px solid var(--osnova-color-border,#e5e7eb)}.my-groups-list li svg{color:var(--osnova-color-text-secondary);flex:none}.my-groups-list li small{white-space:nowrap;color:var(--osnova-color-text-secondary);margin-left:auto;font-size:13px}@media (width>=761px){.account-nav{overscroll-behavior:contain;align-self:start;max-height:100vh;position:sticky;top:0;overflow:hidden auto}}.organization-modules-pick{border:0;gap:10px;margin:4px 0;padding:0;display:grid}.organization-modules-pick legend{color:var(--osnova-color-text-secondary);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.org-platform{margin-top:4px}.org-platform>summary{cursor:pointer;color:var(--osnova-color-text-secondary);padding:6px 0;font-size:.9rem;font-weight:600}.org-platform-body{gap:12px;margin-top:8px;display:grid}.org-platform .org-service-list li{grid-template-columns:minmax(0,1fr) auto}.org-platform .settings-card{margin:0}.own-service-form{gap:14px;max-width:560px;margin-bottom:20px;padding:16px;display:grid}.org-service-actions{align-items:center;gap:4px;display:flex}.org-service-list li:has(.org-service-actions){grid-template-columns:auto minmax(0,1fr) auto}.language-switch{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-surface,#fff);border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.language-option{min-width:38px;min-height:28px;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.language-option[aria-pressed=true]{background:var(--osnova-color-accent,#087f74);color:#fff}.language-option:focus-visible{outline:2px solid var(--osnova-color-accent,#087f74);outline-offset:1px}.auth-page>.brand .language-switch,.guest-cabinet .brand .language-switch{margin-left:auto}.my-groups-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.my-groups-link:hover strong{color:var(--osnova-color-accent,#087f74);text-decoration:underline}.my-groups-link:focus-visible{outline:2px solid var(--osnova-color-accent,#087f74);outline-offset:2px;border-radius:4px}.language-veil{z-index:1000;opacity:0;transition:opacity .2s;position:fixed;inset:0}.language-veil .boot-screen{height:100%;min-height:0}.language-veil-on{opacity:1}@media (prefers-reduced-motion:reduce){.language-veil{transition:none}}.notifications{display:inline-flex;position:relative}.notifications-badge{background:var(--osnova-color-text-accent);color:#fff;text-align:center;pointer-events:none;box-sizing:border-box;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:0;right:0}.notifications-panel{z-index:30;border:1px solid var(--osnova-color-border-subtle);text-align:left;background:#fff;border-radius:14px;width:min(380px,100vw - 32px);max-height:min(70vh,520px);padding:18px 20px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 40px #141e2829}.notifications-panel h2{margin:0 0 8px;font-size:17px;font-weight:600}.notifications-panel ul{margin:0;padding:0;list-style:none}.notifications-panel li{border-top:1px solid var(--osnova-color-border-subtle);padding:14px 0}.notifications-panel li p{color:var(--osnova-color-text-primary);white-space:normal;max-width:none;margin:0 0 4px;font-size:14px;line-height:1.4}.notifications-panel li.is-read p{color:var(--osnova-color-text-secondary)}.notifications-panel time{color:var(--osnova-color-text-secondary);font-size:12px}.notifications-actions{gap:8px;margin-top:10px;display:flex}.notifications-empty{color:var(--osnova-color-text-secondary);margin:8px 0 4px;font-size:14px}.notifications-error{color:#b3261e;margin:4px 0 8px;font-size:13px}.org-subheading{color:var(--osnova-color-text-secondary);margin:26px 0 8px;font-size:15px;font-weight:600}@media (width<=640px){.notifications-panel{width:auto;position:fixed;top:76px;left:16px;right:16px}}.notifications-panel li p{font-weight:400}.notifications-panel li:first-of-type{border-top:0}@media (width<=520px){.account-identity .identity-profile>span:last-child:not(.user-avatar){display:none}.account-identity .identity-profile{padding:4px}.account-header>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-header{gap:6px;padding-inline:16px}.account-identity{flex-shrink:0;gap:2px}}.member-row>.member-name{flex:auto;min-width:0}.address-field{flex-direction:column;gap:7px;display:flex}.address-field>label{font-size:14px;font-weight:500;line-height:17px}.address-field>label span{color:#b3261e}.address-box{border:1px solid var(--osnova-color-border-subtle);box-sizing:border-box;background:#fff;border-radius:8px;align-items:stretch;height:40px;display:flex;overflow:hidden}.address-box:focus-within{border-color:var(--osnova-color-text-accent);box-shadow:0 0 0 3px #087c7e26}.address-box input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0 12px;font-size:16px}.address-box-invalid,.address-box-invalid:focus-within{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1f}.field-note.field-error{color:#b3261e}.address-suffix{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-secondary);border-left:1px solid var(--osnova-color-border-subtle);white-space:nowrap;align-items:center;padding:0 14px;font-size:15px;display:flex}.catalog-closed{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:0 0 12px 54px;display:flex}.catalog-closed>.field-note{margin:0;line-height:32px}.catalog-chip{box-sizing:border-box;background:var(--osnova-color-background-canvas);border:1px solid var(--osnova-color-border-subtle);border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.catalog-chip button{width:22px;height:22px;color:var(--osnova-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.catalog-chip button:hover{background:#0000000f}.group-picker{position:relative}.group-picker input{box-sizing:border-box;border:1px solid var(--osnova-color-border-subtle);width:220px;max-width:100%;height:32px;font:inherit;background:#fff;border-radius:16px;padding:0 14px;font-size:13px}.group-picker input:focus{outline:2px solid var(--osnova-color-text-accent);outline-offset:1px}.group-picker ul{z-index:20;border:1px solid var(--osnova-color-border-subtle);background:#fff;border-radius:12px;width:320px;max-width:calc(100vw - 48px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #141e2829}.group-picker li.field-note{margin:0;padding:8px 10px;font-size:13px}.group-picker li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:grid}.group-picker li button:hover,.group-picker li button:focus-visible{background:var(--osnova-color-background-canvas);outline:0}.group-picker li button strong{font-size:14px;font-weight:600}.group-picker li button small{color:var(--osnova-color-text-secondary);font-size:12px}@media (width<=760px){.catalog-closed{padding-left:0}}.catalog-list.settings-card{overflow:visible}.org-settings-form{gap:18px;max-width:520px;margin-bottom:8px;display:grid}.address-label{font-size:14px;font-weight:500;line-height:17px}.address-readonly{background:var(--osnova-color-background-canvas)}.address-readonly .address-fixed{color:var(--osnova-color-text-secondary);flex:auto;align-items:center;padding:0 12px;font-size:15px;display:flex}.org-platform .org-platform-body{margin-top:12px}.org-platform .osnova-select-field{max-width:260px}.org-platform .org-service-list li{min-height:60px}.org-lab-flag{align-items:center;gap:14px;padding:14px 16px;display:flex}.org-lab-flag>svg{color:var(--accent,#0a84ff);flex:none}.org-lab-flag .org-service-name{flex:1;min-width:0}.org-open-join{margin-top:20px}.org-open-join .org-service-name{flex-direction:column;gap:2px;display:flex}.open-join-link{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.open-join-link code{overflow-wrap:anywhere;background:var(--osnova-color-background-subtle);border-radius:8px;min-width:0;padding:6px 10px;font-size:13px}.join-prompt{align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.join-prompt h2{margin:0;font-size:17px}.join-prompt>div:nth-child(2){flex:1;min-width:0}.join-actions{gap:8px;display:flex}@media (width<=760px){.join-prompt{flex-wrap:wrap}.join-actions{width:100%}}.org-platform-heading{opacity:.7;margin:8px 0 0;font-size:13px;font-weight:600}.org-nav-sep{background:var(--osnova-color-border-subtle,#e3e6ea);height:1px;margin:8px 6px;display:block}.org-nav-sep>span{background:var(--osnova-color-background-canvas,#fff);width:max-content;color:var(--osnova-color-text-tertiary,#8a919a);letter-spacing:.04em;text-transform:uppercase;padding:0 6px 0 0;font-size:11px;font-weight:600;display:block;position:relative;top:-9px}@media (width<=760px){.org-nav-sep{flex:none;align-self:center;width:1px;height:24px;margin:9px 6px}.org-nav-sep>span{display:none}}.service-label .group-author{opacity:.75;margin-top:2px;font-size:12px}.invitation-state{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.vpn-lead{margin:0 0 8px}.vpn-group{margin-top:28px}.vpn-empty{margin:0}.vpn-empty-card{text-align:center;justify-items:center;gap:8px;margin-top:20px;padding:36px 24px;display:grid}.vpn-empty-card strong{font-size:17px}.vpn-empty-card .field-note{max-width:440px;margin:0}.vpn-empty-mark{width:56px;height:56px;color:var(--osnova-color-text-accent);background:var(--osnova-color-background-subtle);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.vpn-list{margin:0}.vpn-list>li{padding:12px 16px}.vpn-also{margin-top:16px}.vpn-group-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:10px;display:flex}.vpn-group-head .org-subheading{margin:0}.vpn-row{padding:12px 16px}.vpn-row+.vpn-row{border-top:1px solid var(--osnova-color-border-subtle)}.vpn-row-main{color:var(--osnova-color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.vpn-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.vpn-action-slot{flex:none;justify-content:center;align-items:center;width:36px;height:32px;display:flex}.vpn-action-slot .osnova-icon-button{block-size:32px;min-block-size:0;inline-size:32px;min-inline-size:0}.vpn-row-main .member-name strong{color:var(--osnova-color-text-primary,inherit)}.vpn-key{align-items:center;gap:20px;margin-top:14px;display:flex}.vpn-qr{background:#fff;border-radius:12px;flex:none;width:220px;height:220px}.vpn-key-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.vpn-key-note{margin:12px 0 0}@media (width<=640px){.vpn-key{flex-direction:column;align-items:stretch}.vpn-qr{align-self:center;width:100%;max-width:320px;height:auto}.org-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.org-tiles .org-entry{padding:14px}.org-tiles .org-entry-name{flex-basis:100%}.org-tiles .org-entry-role{padding-left:0}}.service-plugins>summary .field-note{font-size:12px}.plugin-list{margin:0 0 6px;padding:0 0 0 54px;list-style:none}.plugin-list>li+li{border-top:1px solid var(--osnova-color-border-subtle)}.plugin-row{grid-template-columns:minmax(0,1fr) 224px;align-items:center;gap:14px;min-height:48px;padding:6px 0;display:grid}.plugin-list .catalog-closed{padding-left:0}.catalog-row.module-row{grid-template-columns:minmax(0,1fr);min-height:52px;padding-bottom:4px}.catalog-item>.plugin-list{padding-left:16px}@media (width<=760px){.plugin-list,.catalog-item>.plugin-list{padding-left:0}.plugin-row{grid-template-columns:minmax(0,1fr);gap:6px}}.org-entry-mark{position:relative}.new-members{color:#248a3d;margin-right:10px}.new-member{color:#248a3d;white-space:nowrap;vertical-align:1px;align-items:center;gap:5px;margin-left:10px;font-size:12px;font-weight:500;display:inline-flex}.org-tiles .new-members{margin:0 0 2px;display:block}@property --skeleton-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.skeleton{background:linear-gradient(100deg, var(--osnova-color-background-subtle) 20%, color-mix(in srgb, var(--osnova-color-background-subtle) 40%, white) 50%, var(--osnova-color-background-subtle) 80%) 0 0 / 300% 100%;border-radius:6px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite skeleton-wave;display:block}.skeleton-line{height:12px}.skeleton-small{opacity:.7;height:9px}.skeleton-large{height:20px;margin-bottom:16px}.skeleton-icon{border-radius:10px;flex:none;width:36px;height:36px}.skeleton-mark{border-radius:14px;flex:none;width:48px;height:48px}.skeleton-qr{border-radius:12px;flex:none;width:160px;height:160px}.skeleton-text{flex:1;gap:8px;min-width:0;display:grid}.skeleton-block{gap:10px;padding:4px 0 12px;display:grid}.skeleton-rows,.skeleton-tiles{margin:0 0 12px;padding:0;list-style:none}.skeleton-rows li{align-items:center;gap:12px;padding:14px 16px;display:flex}.skeleton-rows li+li{border-top:1px solid var(--osnova-color-border-subtle)}.skeleton-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.skeleton-tiles li{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface);border-radius:12px;gap:10px;padding:16px;display:grid}.skeleton-rows li,.skeleton-tiles li{animation:.5s both skeleton-in}.skeleton-rows li:nth-child(2),.skeleton-tiles li:nth-child(2){animation-delay:60ms}.skeleton-rows li:nth-child(3),.skeleton-tiles li:nth-child(3){animation-delay:.12s}.skeleton-rows li:nth-child(4),.skeleton-tiles li:nth-child(4){animation-delay:.18s}.skeleton-rows li:nth-child(n+5),.skeleton-tiles li:nth-child(n+5){animation-delay:.24s}.skeleton-rows.settings-card,.skeleton-tiles li{position:relative}.skeleton-rows.settings-card:after,.skeleton-tiles li:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--skeleton-angle), transparent 0 70%, color-mix(in srgb, var(--osnova-color-border-accent) 15%, transparent) 78%, var(--osnova-color-border-accent) 88%, transparent 96%);-webkit-mask-composite:xor;padding:1.5px;animation:2.8s linear infinite skeleton-orbit;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.skeleton-dashboard .skeleton-title{align-items:center;gap:14px;margin:8px 0 24px;display:flex}.skeleton-nav{gap:10px;display:grid}.skeleton-nav .skeleton-line{border-radius:8px;height:30px}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:0 0}}@keyframes skeleton-orbit{to{--skeleton-angle:360deg}}@keyframes skeleton-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=760px){.skeleton-nav{gap:6px;display:flex}.skeleton-nav .skeleton-line{width:84px}.skeleton-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-rows li,.skeleton-tiles li{animation:none}.skeleton-rows.settings-card:after,.skeleton-tiles li:after{opacity:0;animation:none}}.org-danger{gap:14px;margin-top:32px;padding:16px;display:grid}.org-danger-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.org-danger-head>div{gap:4px;display:grid}.org-danger-head strong{color:var(--osnova-color-text-danger)}.org-danger-confirm{gap:12px;display:grid}@media (width<=760px){.org-danger-head{flex-direction:column;align-items:stretch}}.member-service-list>li{min-height:0;padding:0;display:block}.member-service{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.member-service:hover{background:var(--osnova-color-background-subtle)}.member-service:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:-2px}.member-service .org-service-name{flex:1;min-width:0}.member-service>svg:last-child{color:var(--osnova-color-text-secondary);flex:none}.nav-icon{flex:none;display:inline-flex;position:relative}@keyframes status-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.org-system-block{margin-top:28px}.org-system-block .org-subheading{margin-bottom:4px}.org-system-block>.field-note{margin:0 0 12px}.org-entry-system .org-entry-mark,.org-mark.org-mark-system{color:#4f6b8a;background:#eef2f7}.org-view-controls{gap:8px;margin-right:auto;display:flex}.org-view-controls .view-switch{margin-right:0}.org-rows-sortable>li{background:var(--osnova-color-background-surface);align-items:center;padding-left:4px;display:flex}.org-rows-sortable>li+li{border-top:1px solid var(--osnova-color-border-subtle)}.org-rows-sortable>li>.org-entry{flex:1;min-width:0;padding-left:4px}.org-rows-sortable>li.service-dragging{z-index:2;position:relative;box-shadow:0 8px 24px #0000001f}.org-rows-sortable{position:relative;overflow:visible}.org-mark-logo{background:#fff;position:relative}.org-mark-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.org-mark-logo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.org-logo{align-items:flex-start;gap:16px;margin-top:16px;padding:16px;display:flex}.org-logo-preview{background:var(--osnova-color-background-subtle);width:64px;height:64px;color:var(--osnova-color-text-secondary);border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.org-logo-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.org-logo-preview:has(img):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.org-logo-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.org-logo-pick{cursor:pointer;min-height:32px;color:var(--osnova-color-text-accent);background:var(--osnova-color-background-subtle);border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.org-logo-pick:focus-within{outline:2px solid var(--osnova-color-border-accent);outline-offset:2px}.org-logo-pick.is-busy{opacity:.6;cursor:progress}.org-logo-pick input{opacity:0;width:100%;height:100%;cursor:inherit;font-size:0;position:absolute;inset:0}.brand-logo{object-fit:contain;max-width:160px;max-height:32px;display:block}a.login-method{color:inherit;text-decoration:none}.org-accent{align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.org-accent>svg{color:var(--osnova-color-text-accent);flex:none;margin-top:2px}.org-accent-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.org-accent-option{border:1px solid var(--osnova-color-border-subtle,#0000001f);background:var(--osnova-color-background-surface,#fff);min-height:34px;font:inherit;color:inherit;cursor:pointer;border-radius:17px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;display:inline-flex;position:relative}.org-accent-option[aria-checked=true]{border-color:var(--osnova-color-border-accent);box-shadow:inset 0 0 0 1px var(--osnova-color-border-accent);font-weight:600}.org-accent-option:disabled{cursor:default;opacity:.6}.org-accent-option:focus-within,.org-accent-option:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}.org-accent-swatch{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001f}.org-accent-option input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vpn-device{flex:none;display:inline-flex;position:relative}.vpn-new{gap:12px;margin-bottom:12px;padding:16px;display:grid}.vpn-new-actions{align-items:center;gap:8px;display:flex}.vpn-remove{gap:8px;padding:8px 0 4px 30px;display:grid}.loading-bar{z-index:1000;background:var(--osnova-color-background-accent);opacity:0;pointer-events:none;border-radius:0 2px 2px 0;width:0;height:3px;position:fixed;top:0;left:0}.loading-bar.is-loading{opacity:1;width:85%;transition:width 8s cubic-bezier(.1,.7,.2,1),opacity .15s}.loading-bar.is-done{opacity:0;width:100%;transition:width .2s ease-out,opacity .3s .15s}@media (prefers-reduced-motion:reduce){.loading-bar.is-loading,.loading-bar.is-done{transition:opacity .2s}}.catalog-title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.catalog-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.catalog-pill{appearance:none;border:1px solid var(--osnova-color-border-subtle,#0000001a);font:inherit;color:var(--osnova-color-text-secondary);cursor:pointer;background:var(--osnova-color-background-subtle) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;border-radius:999px;padding:2px 24px 2px 10px;font-size:12.5px;font-weight:500;line-height:20px}.catalog-pill:hover{color:var(--osnova-color-text-primary,inherit)}.catalog-pill:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:1px}.catalog-pill.is-on{color:var(--osnova-color-text-accent);background-color:#0000;border-color:currentColor}.catalog-list .catalog-row{grid-template-columns:auto minmax(0,1fr)}.category-title{flex:1;font-weight:500}.vpn-apps{margin-top:28px}.vpn-apps .org-subheading{margin-bottom:4px}.vpn-app-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width<=640px){.vpn-app-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.vpn-app{border:1px solid var(--osnova-color-border-subtle);color:inherit;background:var(--osnova-color-background-surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.vpn-app:hover{border-color:var(--osnova-color-border-accent)}.vpn-app:focus-visible{outline:2px solid var(--osnova-color-focus-ring);outline-offset:2px}.vpn-app span{min-width:0;display:grid}.vpn-app strong{font-size:14px;font-weight:600}.vpn-app small{color:var(--osnova-color-text-secondary);font-size:12px}.vpn-app svg{color:var(--osnova-color-text-accent);flex:none}.vpn-group-title{align-items:center;gap:12px;min-width:0;display:flex}.vpn-group-title>div{min-width:0;display:grid}.vpn-group-title .field-note{font-size:12px}.vpn-group-mark{border-radius:10px;width:36px;height:36px}.group-found{margin-top:4px}.acc-intro{max-width:760px;margin:0 0 20px}.acc-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.acc-list{gap:18px;max-height:calc(100vh - 32px);padding:2px 4px 12px 2px;display:grid;position:sticky;top:16px;overflow-y:auto}.acc-search{box-sizing:border-box;border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface,#fff);width:100%;min-height:40px;font:inherit;border-radius:10px;padding:0 14px;font-size:15px}.acc-search:focus-visible{outline:2px solid var(--osnova-color-focus-ring,#087f80);outline-offset:1px}.acc-folder h3{letter-spacing:.03em;text-transform:uppercase;color:var(--osnova-color-text-secondary);margin:0 0 6px;padding:0 12px;font-size:12px;font-weight:600}.acc-folder ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.acc-item{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.acc-item:hover{background:var(--osnova-color-background-subtle,#f3f6f8)}.acc-item[aria-current=true]{background:var(--osnova-color-background-subtle,#eef3f5)}.acc-item:focus-visible{outline:2px solid var(--osnova-color-focus-ring,#087f80);outline-offset:-2px}.acc-item .service-icon{flex:0 0 36px;width:36px;height:36px}.acc-item-text{flex:1;gap:2px;min-width:0;display:grid}.acc-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.acc-item[aria-current=true] .acc-item-text strong{font-weight:600}.acc-item-text small{color:var(--osnova-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.acc-chevron{color:#a3afba;flex:none;display:none}.acc-module-icon{color:#52616f;background:#eef3f5;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.acc-card{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface,#fff);border-radius:16px;gap:22px;min-width:0;padding:24px 28px 28px;display:grid}.acc-card-head{align-items:center;gap:16px;display:flex}.acc-card-head .service-icon,.acc-card-head .acc-module-icon{border-radius:12px;flex:0 0 52px;width:52px;height:52px}.acc-card-head h2{margin:0;font-size:22px;line-height:1.25}.acc-card-head p{margin:2px 0 0}.acc-block{gap:4px;display:grid}.acc-block>h3{letter-spacing:.03em;text-transform:uppercase;color:var(--osnova-color-text-secondary);margin:0 0 6px;font-size:13px;font-weight:600}.acc-block>.service-rules-panel{margin-top:0}.acc-row{justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:8px 0;display:flex}.acc-row+.acc-row{border-top:1px solid var(--osnova-color-border-subtle)}.acc-row>span:first-child{gap:2px;min-width:0;display:grid}.acc-row strong{font-size:15px;font-weight:500}.acc-row small{color:var(--osnova-color-text-secondary);font-size:13px;line-height:1.4}.acc-row>.access-toggle{flex:none}.acc-row>.access-toggle>span:first-child{display:none}.acc-row>.osnova-field{flex:none}.acc-row select{min-width:170px}.acc-groups{justify-content:stretch;gap:8px;display:grid}.acc-groups .catalog-closed{padding:0}.acc-back{min-height:40px;color:var(--osnova-color-text-accent,#087f80);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0 8px 0 2px;font-size:15px;display:none}.acc-empty{text-align:center;padding:40px 0}@media (width<=760px){.acc-layout{grid-template-columns:minmax(0,1fr)}.acc-list{max-height:none;padding:0;position:static;overflow:visible}.acc-chevron{display:block}.acc-has-card .acc-list,.acc-has-card .acc-intro,.acc:not(.acc-has-card) .acc-empty{display:none}.acc-back{display:inline-flex}.acc-card{border:0;border-radius:0;gap:18px;padding:16px}.acc-row:has(>.osnova-field){flex-wrap:wrap}.acc-row>.osnova-field{flex:100%}.acc-row select{width:100%;min-width:0}}.sf-menu .sf-check-mark{color:#087f80;place-items:center;width:17px;display:grid}@media (width<=600px){.guest-header{flex-wrap:wrap;row-gap:16px}.guest-identity{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}}.acc-block>.acc-search{margin:4px 0 12px}.workgroup-modules{gap:16px;max-width:820px;display:grid}.workgroup-modules .acc-intro{margin:0}.workgroup-modules .acc-block{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface,#fff);border-radius:14px;padding:16px 20px 10px}.workgroup-modules .plugin-list{margin:0;padding-left:0}.acc-pager{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.acc-pager>.field-note:first-child{flex:1;min-width:0}.acc-pager-size{align-items:center;gap:4px;display:inline-flex}.acc-pager-size>.field-note{margin-right:4px}.acc-pager-chip{border:1px solid var(--osnova-color-border-subtle);min-width:36px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 8px;font-size:14px}.acc-pager-chip[aria-pressed=true]{background:var(--osnova-color-background-subtle,#eef3f5);border-color:#0000;font-weight:600}.acc-pager-nav{gap:4px;display:inline-flex}.acc-pager-step{border:1px solid var(--osnova-color-border-subtle);width:34px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.acc-pager-step:disabled{opacity:.35;cursor:default}.acc-pager-chip:focus-visible,.acc-pager-step:focus-visible{outline:2px solid var(--osnova-color-focus-ring,#087f80);outline-offset:1px}.acc-list>.acc-search{z-index:2;box-shadow:0 -4px 0 4px var(--osnova-color-background-surface), 0 8px 10px -8px #0f172a1f;position:sticky;top:0}.account-layout{width:100%}.account-layout:not(.account-layout-wide)>.account-content{max-width:1100px}.account-layout-wide .acc-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.acc-tab{gap:22px;padding-top:18px;display:grid}.plugin-soon{min-height:32px;color:var(--osnova-color-text-secondary);justify-content:flex-end;align-items:center;font-size:14px;display:flex}.profile-part{gap:8px;padding-top:8px;display:grid}.appearance-error{color:#b3261e;align-items:center;gap:8px;display:flex}.org-mark{flex:none;position:relative}.person-list{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface);border-radius:14px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.person-row{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 18px;display:grid}.person-row+.person-row{border-top:1px solid var(--osnova-color-border-subtle)}.person-avatar{color:#0b6f70;letter-spacing:.02em;background:#e6f1f0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.person-main{gap:6px;min-width:0;display:grid}.person-head{align-items:baseline;gap:8px;min-width:0;display:flex}.person-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.person-off{color:#b3261e;font-size:12px}.person-meta{color:var(--osnova-color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.person-login{color:var(--osnova-color-text-secondary)}.person-contact{color:var(--osnova-color-text-secondary);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;text-decoration:none;display:inline-flex}a.person-contact:hover{color:var(--osnova-color-text-primary)}a.person-contact:focus-visible{outline:2px solid var(--osnova-color-text-accent);outline-offset:2px;border-radius:4px}.person-contact svg{flex:none}@media (width<=640px){.person-row{gap:12px;padding:12px 14px}}.org-danger-trash{color:#b3261e;flex:none}.org-danger-trash:hover:not(:disabled){color:#8c1d18;background:#fdecea}.address-box{background:var(--osnova-color-background-canvas);border-color:#0000}.address-box:hover{background:var(--osnova-color-background-subtle)}.address-box:focus-within{background:var(--osnova-color-background-surface);border-color:var(--osnova-color-border-accent);box-shadow:var(--osnova-shadow-focus)}.address-box .address-suffix{border-left-color:var(--osnova-color-border-subtle);background:0 0}.person-groups{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.person-groups>li{display:contents}.address-box.address-box-invalid{background:var(--osnova-color-background-danger-subtle);border-color:var(--osnova-color-border-danger)}.vpn-key-buttons{flex-wrap:wrap;gap:8px;display:flex}.vpn-usage{gap:14px;margin-bottom:20px;padding:16px 18px;display:grid}.vpn-usage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vpn-usage-head h3{margin:0;font-size:15px;font-weight:600}.vpn-usage-totals{flex-wrap:wrap;gap:12px 40px;display:flex}.vpn-usage-totals>div{gap:2px;display:grid}.vpn-usage-totals span{color:var(--osnova-color-text-secondary);font-size:12px}.vpn-usage-totals strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.vpn-usage-devices{border-top:1px solid var(--osnova-color-border-subtle);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.vpn-usage-devices li{grid-template-columns:minmax(90px,200px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.vpn-usage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpn-usage-bar{background:var(--osnova-color-background-canvas);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.vpn-usage-down{background:var(--osnova-color-text-accent);border-radius:999px}.vpn-usage-up{background:#8fc9c4;border-radius:999px}.vpn-usage-value{color:var(--osnova-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=560px){.vpn-usage-devices li{grid-template-columns:minmax(0,1fr) auto}.vpn-usage-bar{order:3;grid-column:1/-1}}.org-intro{color:#1d3f66;background:#eef5fd;border:1px solid #cfe0f5;border-radius:14px;align-items:flex-start;gap:14px;margin:4px 0 24px;padding:16px 18px;display:flex}.org-intro>svg{color:#2f6fb7;flex:none;margin-top:2px}.org-intro strong{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.org-intro p{color:#2c4a6b;margin:0 0 12px;font-size:14px;line-height:1.5}.account-header{z-index:30;background:var(--osnova-color-background-surface);position:sticky;top:0}@media (width>=761px){.account-layout>.account-nav{top:var(--account-header-height,81px);max-height:calc(100vh - var(--account-header-height,81px));align-self:start;position:sticky;overflow-y:auto}}.tg-chat-setting{gap:14px;margin-top:24px;padding:16px 18px;display:grid}.tg-chat-head{align-items:flex-start;gap:12px;display:flex}.tg-chat-head>svg{color:#2aabee;flex:none;margin-top:2px}.tg-chat-head strong{margin-bottom:4px;font-size:15px;display:block}.tg-chat-head .field-note{margin:0}.tg-chat-steps{color:var(--osnova-color-text-secondary);gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.tg-chat-form{gap:14px;max-width:520px;display:grid}.tg-chat-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tg-join-mark{color:#2aabee;background:#e8f5fd}.tg-join-action{color:var(--osnova-color-text-accent);margin-left:auto;font-size:14px;font-weight:600}a.home-card{color:inherit;text-decoration:none}.tg-join-note{color:var(--osnova-color-text-secondary);margin:0 0 10px;font-size:14px}.org-creation-setting{justify-content:flex-end;margin:-4px 0 12px;display:flex}.org-intro-note{color:var(--osnova-color-text-secondary);margin:8px 0 0;font-size:13px}.network-quota{gap:14px;margin:20px 0;padding:16px 18px;display:grid}.network-quota strong{font-size:15px}.network-quota .field-note{margin:4px 0 0}.network-quota-row{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.network-quota-row>:first-child{flex:0 220px}.vpn-quota{gap:6px;display:grid}.vpn-quota-text{color:var(--osnova-color-text-secondary);justify-content:space-between;gap:12px;font-size:14px;display:flex}.vpn-quota-text strong{color:var(--osnova-color-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.vpn-quota-bar{background:var(--osnova-color-surface-muted,#eef1f3);border-radius:3px;height:6px;display:block;overflow:hidden}.vpn-quota-bar>span{border-radius:inherit;background:var(--osnova-color-status-live,#22b35e);height:100%;transition:width .3s;display:block}.vpn-quota.is-near .vpn-quota-bar>span{background:#e9a23b}.vpn-quota.is-over .vpn-quota-bar>span{background:#d9534f}.vpn-quota-note{color:#b3403c;margin:0;font-size:13px}.org-closed-note{text-align:right;margin:-4px 0 12px}.network-quota-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nav-services{border-top:1px solid var(--osnova-color-border-subtle);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.nav-services-title{letter-spacing:.06em;text-transform:uppercase;color:var(--osnova-color-text-secondary);margin:0 0 2px 30px;font-size:11px;font-weight:600}.account-nav a.nav-service,.account-nav span.nav-service{min-height:44px;color:var(--osnova-color-text-secondary);border-radius:6px;align-items:center;gap:10px;padding:12px 12px 12px 30px;text-decoration:none;display:flex}.account-nav a.nav-service:hover{background:var(--osnova-color-background-canvas)}.account-nav a.nav-service:focus-visible{outline:2px solid var(--osnova-color-text-accent);outline-offset:3px}.nav-service>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-service-out{opacity:0;flex:none;transition:opacity .15s}.nav-service:hover .nav-service-out{opacity:.7}.nav-service.is-unavailable{opacity:.55}.nav-service-avatar{justify-content:center;align-items:center;width:19px;height:19px;overflow:hidden}.nav-service-avatar>*{border-radius:5px;justify-content:center;align-items:center;display:inline-flex;background:0 0!important;width:19px!important;min-width:0!important;height:19px!important;margin:0!important;padding:0!important}.nav-service-avatar svg{width:19px;height:19px}.pin-toggle{color:var(--osnova-color-text-secondary);opacity:.55}.pin-toggle:hover{opacity:1}.pin-toggle.is-on{color:var(--osnova-color-text-accent);opacity:1}.pin-toggle.is-on:disabled{opacity:.55}.acc-fieldset{border:0;min-width:0;margin:0;padding:0}.acc-fieldset:disabled{opacity:.45}.acc-locked-note{margin:4px 0 8px}.notification-row{border:1px solid var(--osnova-color-border-subtle);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.notification-row strong{font-size:15px}.notification-row .field-note{margin:4px 0 0}.link-button{color:var(--osnova-color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-underline-offset:3px;text-decoration:underline}.notification-row .access-toggle{flex:none}.acc-name-row .osnova-field,.acc-name-row>div:last-child{min-width:220px}@media (width<=760px){.nav-services{display:contents}.nav-services-title{display:none}.account-nav a.nav-service,.account-nav span.nav-service{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:82px;padding:12px 4px 12px 20px;font-size:12px}.nav-service>span:nth-child(2){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-service-out{display:none}}.account-nav-list{flex-direction:column;gap:6px;display:flex;position:relative}.account-nav-list button{color:var(--osnova-color-text-secondary);cursor:pointer;text-align:left;min-height:44px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.account-nav-list button[aria-current]{background:var(--osnova-color-background-canvas);color:var(--osnova-color-text-primary);font-weight:600}.account-nav-list button:hover{background:var(--osnova-color-background-canvas)}.account-nav-list .account-nav-link{flex:1;width:100%;min-width:0;padding-left:30px}.account-nav-list .account-nav-link>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-nav-list .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-list .nav-icon>*{width:19px;height:19px}.mobile-tabbar{display:none}@media (width<=760px){.account-nav{display:none}.account-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-tabbar{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.6)blur(18px);border-top:1px solid var(--osnova-color-border-subtle);background:#ffffffdb;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tab{color:var(--osnova-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:11px;display:flex}.mobile-tab>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tab[aria-current]{color:var(--osnova-color-text-accent);font-weight:600}.mobile-sheet-backdrop{z-index:40;background:#10182052;align-items:flex-end;animation:.18s sheet-fade;display:flex;position:fixed;inset:0}.mobile-sheet{background:var(--osnova-color-background-surface,#fff);width:100%;max-height:82vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;outline:none;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;box-shadow:0 -12px 40px #1020302e}.mobile-sheet-head{justify-content:center;align-items:center;padding:18px 16px 10px;display:flex;position:relative}.mobile-sheet-grip{background:var(--osnova-color-border-subtle);border-radius:3px;width:38px;height:5px;position:absolute;top:7px}.mobile-sheet-close{color:var(--osnova-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:10px;right:10px}.mobile-sheet-body{overscroll-behavior:contain;padding:4px 14px 18px;overflow-y:auto}.mobile-sheet-group{border-bottom:1px solid var(--osnova-color-border-subtle);gap:2px;margin-bottom:8px;padding-bottom:10px;display:grid}.mobile-sheet-item{min-height:48px;color:var(--osnova-color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mobile-sheet-item[aria-current]{background:var(--osnova-color-background-canvas);font-weight:600}.mobile-sheet-title{letter-spacing:.06em;text-transform:uppercase;color:var(--osnova-color-text-secondary);margin:6px 12px 4px;font-size:11px;font-weight:600}.gp-widget{z-index:29;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;margin:0!important;left:auto!important;right:10px!important}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mobile-sheet,.mobile-sheet-backdrop{animation:none}}.account-nav-list .nav-icon{justify-content:center;align-items:center;width:19px;height:19px}.account-nav-list .nav-icon .service-icon{justify-content:center;align-items:center;display:inline-flex;width:19px!important;min-width:0!important;height:19px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.account-nav-list .nav-icon .service-icon svg{width:19px;height:19px}.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,.login-methods,.merge-fold,.password-section,.vpn-unlink{border:0;max-width:640px;margin:0 0 32px;padding:0}.account-security h3,.login-methods h2,.merge-fold h3,.password-section h2,.vpn-unlink h2{letter-spacing:0;text-transform:none;color:var(--osnova-color-text-secondary);margin:0 0 8px 4px;font-size:13px;font-weight:600;line-height:1.4}.account-security h3:not(:first-of-type){margin-top:28px}.account-security form{gap:16px;max-width:none;margin:0;padding:16px;display:grid}.account-security p{color:var(--osnova-color-text-secondary);margin:0;font-size:14px;line-height:1.55}.account-security details>summary,.merge-fold summary{cursor:pointer;color:var(--osnova-color-text-primary)}.settings-card,.account-security .email-list,.login-method-list,.merge-fold>details,.password-section form,.login-provider{background:var(--osnova-color-background-surface);border:1px solid var(--osnova-color-border-subtle);border-radius:12px;overflow:hidden}.account-security .email-list,.login-method-list{max-width:none;margin:0;padding:0;list-style:none}.email-row,.login-method-list li{border-bottom:1px solid var(--osnova-color-border-subtle);align-items:center;gap:14px;min-height:56px;padding:12px 16px;display:flex}.email-row:last-child,.login-method-list li:last-child{border-bottom:0}.email-row>svg,.login-method-list li>svg{color:var(--osnova-color-text-secondary);flex:none}.email-address,.login-method-list li>div{overflow-wrap:anywhere;min-width:0;color:var(--osnova-color-text-primary);flex:1;font-size:15px;font-weight:500}.email-address small,.login-method-list p{color:var(--osnova-color-text-secondary);margin:2px 0 0;font-size:13px;font-weight:400;display:block}.login-method-list strong{font-weight:500}.email-empty .email-address{color:var(--osnova-color-text-secondary);font-size:14px;font-weight:400}.email-status{color:var(--osnova-color-text-success);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.email-add{padding:4px 8px;display:block}.email-add:has(form){padding:0}.email-add form{padding:16px}.email-add .security-actions{margin-top:0}.row-actions{flex:none;gap:4px;display:flex}.merge-fold>details>summary{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font-size:15px;font-weight:500;list-style:none;display:flex}.merge-fold summary::-webkit-details-marker{display:none}.merge-fold summary:after{content:"";border-right:2px solid var(--osnova-color-border-strong);border-bottom:2px solid var(--osnova-color-border-strong);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:var(--osnova-color-text-secondary);margin-top:2px;font-size:13px;font-weight:400;display:block}.merge-fold details[open]>summary{border-bottom:1px solid var(--osnova-color-border-subtle)}.merge-fold details>:not(summary){margin:16px}.account-security .merge-fold form{padding:0}.merge-fold .field-note{color:var(--osnova-color-text-secondary);font-size:13px}.recovery-codes{border:1px solid var(--osnova-color-border-subtle);background:var(--osnova-color-background-surface);border-radius:12px;margin-top:16px;padding:16px}.account-security .recovery-codes h3{color:var(--osnova-color-text-primary);margin:0 0 8px;font-size:15px}.account-security .merge-fold{margin:28px 0 0}.password-section{max-width:640px}.password-section form{margin:0}.sessions-section{max-width:640px;margin:0 0 32px}.sessions-section .sessions-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.sessions-section h2{color:var(--osnova-color-text-secondary);margin:0 0 0 4px;font-size:13px;font-weight:600}.sessions-section .session-list{margin:0}.sessions-section .session-list:empty{display:none}.sessions-section .session-row{min-height:56px;padding:12px 16px}.sessions-section .session-row h3{margin:0;font-size:15px;font-weight:500}.settings-empty{color:var(--osnova-color-text-secondary);background:var(--osnova-color-background-surface);border:1px solid var(--osnova-color-border-subtle);border-radius:12px;margin:0;padding:16px;font-size:14px}@media (width<=480px){.email-row,.login-method-list li{padding:12px}.email-row{flex-wrap:wrap;row-gap:2px}.email-address{overflow-wrap:break-word;word-break:break-word}.email-status{flex-basis:100%;margin-left:34px;font-size:12px}}.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 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}.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-bottom:8px}.login-method-form{background:var(--osnova-color-background-surface);border:1px solid var(--osnova-color-border-subtle);border-radius:12px;gap:16px;max-width:none;margin:8px 0 0;padding:16px;display:grid}.login-method-actions{flex-wrap:wrap;gap:12px;display:flex}.login-provider{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:15px;display:flex}.login-provider strong{font-weight:500}.login-provider span{color:var(--osnova-color-text-secondary);font-size:13px}.password-section form{gap:16px;max-width:none;padding:16px;display:grid}
