@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-C5ekK6td.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--lo-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lo-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--lo-text-display: 40px;--lo-tracking-display: -.022em;--lo-text-title: 28px;--lo-tracking-title: -.017em;--lo-text-heading: 22px;--lo-tracking-heading: -.011em;--lo-text-body-l: 17px;--lo-tracking-body-l: -.004em;--lo-text-body: 15px;--lo-tracking-body: 0;--lo-text-caption: 13px;--lo-tracking-caption: .006em;--lo-text-micro: 11px;--lo-tracking-micro: .012em;--lo-leading-tight: 1.1;--lo-leading-heading: 1.25;--lo-leading-body: 1.47;--lo-weight-regular: 400;--lo-weight-medium: 500;--lo-weight-semibold: 600;--lo-bg: #ffffff;--lo-bg-subtle: #f5f5f7;--lo-bg-elevated: #ffffff;--lo-fill-on-card: #f5f5f7;--lo-text: #1d1d1f;--lo-text-secondary: #6e6e73;--lo-text-tertiary: #86868b;--lo-border: rgba(0, 0, 0, .12);--lo-border-strong: rgba(0, 0, 0, .24);--lo-accent: #0071e3;--lo-accent-hover: #0077ed;--lo-on-accent: #ffffff;--lo-danger: #d70015;--lo-success: #248a3d;--lo-warning: #b25000;--lo-space-3xs: 4px;--lo-space-2xs: 8px;--lo-space-xs: 12px;--lo-space-s: 16px;--lo-space-m: 24px;--lo-space-l: 32px;--lo-space-xl: 48px;--lo-space-2xl: 64px;--lo-radius-pill: 980px;--lo-radius-card: 18px;--lo-radius-field: 12px;--lo-radius-small: 8px;--lo-ease: cubic-bezier(.4, 0, .6, 1);--lo-duration: .24s;--lo-duration-slow: .32s;--lo-focus-ring: 0 0 0 4px rgba(0, 113, 227, .28);--lo-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--lo-shadow-s: 0 2px 8px rgba(0, 0, 0, .08);--lo-shadow-l: 0 12px 32px rgba(0, 0, 0, .16)}@media(prefers-color-scheme:dark){:root:not([data-lo-theme=light]){--lo-bg: #000000;--lo-bg-subtle: #1d1d1f;--lo-bg-elevated: #1d1d1f;--lo-fill-on-card: #000000;--lo-text: #f5f5f7;--lo-text-secondary: #a1a1a6;--lo-text-tertiary: #86868b;--lo-border: rgba(255, 255, 255, .16);--lo-border-strong: rgba(255, 255, 255, .32);--lo-accent: #0a84ff;--lo-accent-hover: #409cff;--lo-danger: #ff453a;--lo-success: #30d158;--lo-warning: #ff9f0a;--lo-focus-ring: 0 0 0 4px rgba(10, 132, 255, .36)}}:root[data-lo-theme=dark]{--lo-bg: #000000;--lo-bg-subtle: #1d1d1f;--lo-bg-elevated: #1d1d1f;--lo-fill-on-card: #000000;--lo-text: #f5f5f7;--lo-text-secondary: #a1a1a6;--lo-text-tertiary: #86868b;--lo-border: rgba(255, 255, 255, .16);--lo-border-strong: rgba(255, 255, 255, .32);--lo-accent: #0a84ff;--lo-accent-hover: #409cff;--lo-danger: #ff453a;--lo-success: #30d158;--lo-warning: #ff9f0a;--lo-focus-ring: 0 0 0 4px rgba(10, 132, 255, .36)}.lo-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:var(--lo-radius-pill);font-family:var(--lo-font);font-weight:var(--lo-weight-medium);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--lo-duration) var(--lo-ease),border-color var(--lo-duration) var(--lo-ease),color var(--lo-duration) var(--lo-ease),opacity var(--lo-duration) var(--lo-ease)}.lo-button--s{min-height:36px;padding:0 var(--lo-space-s);font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption)}.lo-button--m{min-height:44px;padding:0 var(--lo-space-m);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body)}.lo-button--l{min-height:52px;padding:0 var(--lo-space-l);font-size:var(--lo-text-body-l);letter-spacing:var(--lo-tracking-body-l)}.lo-button--stretched{display:flex;width:100%}.lo-button__body{display:inline-flex;align-items:center;gap:var(--lo-space-2xs)}.lo-button__slot{display:inline-flex;flex:0 0 auto}.lo-button--primary{background:var(--lo-accent);color:var(--lo-on-accent)}.lo-button--primary:hover:not(:disabled){background:var(--lo-accent-hover)}.lo-button--secondary{background:var(--lo-bg-subtle);color:var(--lo-text)}.lo-button--secondary:hover:not(:disabled){border-color:var(--lo-border)}.lo-button--outline{background:transparent;border-color:var(--lo-border-strong);color:var(--lo-text)}.lo-button--outline:hover:not(:disabled){background:var(--lo-bg-subtle)}.lo-button--ghost{background:transparent;color:var(--lo-accent);padding-inline:var(--lo-space-2xs)}.lo-button--ghost:hover:not(:disabled){color:var(--lo-accent-hover)}.lo-button--danger{background:var(--lo-danger);color:#fff}.lo-button--danger:hover:not(:disabled){opacity:.88}.lo-button:disabled{opacity:.4;cursor:default}.lo-button:active:not(:disabled){transform:scale(.98)}.lo-button:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}.lo-button--loading .lo-button__body{opacity:0}.lo-button--loading{cursor:default}.lo-button__spinner{position:absolute;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lo-button-spin .6s linear infinite}@keyframes lo-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lo-button{transition:none}.lo-button:active:not(:disabled){transform:none}.lo-button__spinner{animation-duration:1.6s}}.lo-text{font-family:var(--lo-font);line-height:var(--lo-leading-body)}.lo-text--m{font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body)}.lo-text--l{font-size:var(--lo-text-body-l);letter-spacing:var(--lo-tracking-body-l)}.lo-text--regular{font-weight:var(--lo-weight-regular)}.lo-text--medium{font-weight:var(--lo-weight-medium)}.lo-text--semibold{font-weight:var(--lo-weight-semibold)}.lo-text--primary{color:var(--lo-text)}.lo-text--secondary{color:var(--lo-text-secondary)}.lo-text--tertiary{color:var(--lo-text-tertiary)}.lo-form-item{display:flex;flex-direction:column;gap:var(--lo-space-2xs)}.lo-form-item__label{font-family:var(--lo-font);font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption);font-weight:var(--lo-weight-medium);color:var(--lo-text-secondary)}.lo-form-item__label--required:after{content:"*";margin-left:2px;color:var(--lo-text-tertiary)}.lo-form-item__note{font-family:var(--lo-font);font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption);line-height:var(--lo-leading-body);color:var(--lo-text-tertiary)}.lo-form-item__note--error{color:var(--lo-danger)}.lo-input-field{display:flex;flex-direction:column;gap:var(--lo-space-2xs)}.lo-input-field__label{font-family:var(--lo-font);font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption);font-weight:var(--lo-weight-medium);color:var(--lo-text-secondary)}.lo-input-field__note{font-family:var(--lo-font);font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption);color:var(--lo-text-tertiary)}.lo-input-field__note--error{color:var(--lo-danger)}.lo-input{display:flex;align-items:center;gap:var(--lo-space-2xs);box-sizing:border-box;width:100%;background:var(--lo-bg-elevated);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);transition:border-color var(--lo-duration) var(--lo-ease),box-shadow var(--lo-duration) var(--lo-ease)}.lo-input--s{min-height:36px;padding:0 var(--lo-space-xs)}.lo-input--m{min-height:44px;padding:0 var(--lo-space-s)}.lo-input--l{min-height:52px;padding:0 var(--lo-space-s)}.lo-input__before{display:inline-flex;flex:0 0 auto;color:var(--lo-text-tertiary)}.lo-input__control{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--lo-text);font-family:var(--lo-font);font-size:16px;letter-spacing:var(--lo-tracking-body-l);line-height:var(--lo-leading-body);padding:var(--lo-space-2xs) 0}.lo-input__control::placeholder{color:var(--lo-text-tertiary)}.lo-input:focus-within{border-color:var(--lo-accent);box-shadow:var(--lo-focus-ring)}.lo-input--invalid{border-color:var(--lo-danger)}.lo-input--invalid:focus-within{box-shadow:0 0 0 4px #d7001533}.lo-input--disabled{background:var(--lo-bg-subtle);opacity:.6}@media(prefers-reduced-motion:reduce){.lo-input{transition:none}}.lo-textarea{box-sizing:border-box;width:100%;background:var(--lo-bg-elevated);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);color:var(--lo-text);font-family:var(--lo-font);font-size:16px;letter-spacing:var(--lo-tracking-body-l);line-height:var(--lo-leading-body);resize:vertical;transition:border-color var(--lo-duration) var(--lo-ease),box-shadow var(--lo-duration) var(--lo-ease)}.lo-textarea--s{min-height:72px;padding:var(--lo-space-2xs) var(--lo-space-xs)}.lo-textarea--m{min-height:96px;padding:var(--lo-space-xs) var(--lo-space-s)}.lo-textarea--l{min-height:128px;padding:var(--lo-space-s)}.lo-textarea::placeholder{color:var(--lo-text-tertiary)}.lo-textarea:focus{outline:none;border-color:var(--lo-accent);box-shadow:var(--lo-focus-ring)}.lo-textarea--invalid{border-color:var(--lo-danger)}.lo-textarea:disabled{background:var(--lo-bg-subtle);opacity:.6}@media(prefers-reduced-motion:reduce){.lo-textarea{transition:none}}.lo-choice{display:flex;gap:var(--lo-space-xs);cursor:pointer;-webkit-tap-highlight-color:transparent}.lo-choice--center{align-items:center}.lo-choice--start{align-items:flex-start}.lo-choice--disabled{cursor:default;opacity:.5}.lo-choice__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lo-choice__box{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;border:1px solid var(--lo-border-strong);background:var(--lo-bg-elevated);color:transparent;transition:background-color var(--lo-duration) var(--lo-ease),border-color var(--lo-duration) var(--lo-ease),color var(--lo-duration) var(--lo-ease)}.lo-choice__box--check{border-radius:6px}.lo-choice__box--dot{border-radius:50%}.lo-choice--start .lo-choice__box{margin-top:2px}.lo-choice__input:checked+.lo-choice__box{background:var(--lo-accent);border-color:var(--lo-accent);color:var(--lo-on-accent)}.lo-choice__box--dot:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform var(--lo-duration) var(--lo-ease)}.lo-choice__input:checked+.lo-choice__box--dot:after{transform:scale(1)}.lo-choice__input:focus-visible+.lo-choice__box{box-shadow:var(--lo-focus-ring)}.lo-choice__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.lo-choice__label{font-family:var(--lo-font);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body);line-height:var(--lo-leading-body);color:var(--lo-text)}.lo-choice__description{font-family:var(--lo-font);font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption);line-height:var(--lo-leading-body);color:var(--lo-text-secondary)}@media(prefers-reduced-motion:reduce){.lo-choice__box,.lo-choice__box--dot:after{transition:none}}.lo-select{position:relative}.lo-select__control{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-2xs);box-sizing:border-box;width:100%;background:var(--lo-bg-elevated);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);color:var(--lo-text);font-family:var(--lo-font);font-size:16px;letter-spacing:var(--lo-tracking-body-l);text-align:left;cursor:pointer;transition:border-color var(--lo-duration) var(--lo-ease),box-shadow var(--lo-duration) var(--lo-ease)}.lo-select__control--s{min-height:36px;padding:0 var(--lo-space-xs)}.lo-select__control--m{min-height:44px;padding:0 var(--lo-space-s)}.lo-select__control--l{min-height:52px;padding:0 var(--lo-space-s)}.lo-select__control--empty{color:var(--lo-text-tertiary)}.lo-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-select__chevron{flex:0 0 auto;color:var(--lo-text-tertiary)}.lo-select__control:focus-visible{outline:none;border-color:var(--lo-accent);box-shadow:var(--lo-focus-ring)}.lo-select__control--invalid{border-color:var(--lo-danger)}.lo-select__control:disabled{background:var(--lo-bg-subtle);opacity:.6;cursor:default}.lo-select__list{position:absolute;z-index:20;top:calc(100% + var(--lo-space-3xs));left:0;right:0;margin:0;padding:var(--lo-space-3xs);list-style:none;max-height:264px;overflow-y:auto;background:var(--lo-bg-elevated);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);box-shadow:0 12px 32px #00000029}.lo-select__option{padding:var(--lo-space-2xs) var(--lo-space-xs);border-radius:var(--lo-radius-small);font-family:var(--lo-font);font-size:var(--lo-text-body-l);letter-spacing:var(--lo-tracking-body-l);color:var(--lo-text);cursor:pointer}.lo-select__option--active{background:var(--lo-bg-subtle)}.lo-select__option--selected{font-weight:var(--lo-weight-medium);color:var(--lo-accent)}.lo-select__option--disabled{color:var(--lo-text-tertiary);cursor:default}@media(prefers-reduced-motion:reduce){.lo-select__control{transition:none}}.lo-toasts{position:fixed;z-index:1000;left:50%;bottom:calc(var(--lo-space-s) + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column;gap:var(--lo-space-2xs);width:min(420px,calc(100vw - var(--lo-space-m)));pointer-events:none}.lo-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--lo-space-xs);padding:var(--lo-space-xs) var(--lo-space-s);border-radius:var(--lo-radius-card);background:var(--lo-text);color:var(--lo-bg);box-shadow:0 12px 32px #0000003d;animation:lo-toast-in var(--lo-duration) var(--lo-ease)}@keyframes lo-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lo-toast__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:50%;font-family:var(--lo-font);font-size:var(--lo-text-micro);font-weight:var(--lo-weight-semibold);background:currentColor;color:var(--lo-text)}.lo-toast--info .lo-toast__icon{background:#8e8e93}.lo-toast--success .lo-toast__icon{background:var(--lo-success);color:#fff}.lo-toast--warning .lo-toast__icon{background:var(--lo-warning);color:#fff}.lo-toast--error .lo-toast__icon{background:var(--lo-danger);color:#fff}.lo-toast__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lo-toast__title{font-family:var(--lo-font);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body);font-weight:var(--lo-weight-semibold)}.lo-toast__message{font-family:var(--lo-font);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body);line-height:var(--lo-leading-body)}.lo-toast__action{margin-top:var(--lo-space-3xs)}.lo-toast__close{flex:0 0 auto;width:28px;height:28px;margin:-4px -8px -4px 0;border:0;background:transparent;color:inherit;font-size:20px;line-height:1;opacity:.6;cursor:pointer;border-radius:50%;transition:opacity var(--lo-duration) var(--lo-ease)}.lo-toast__close:hover{opacity:1}.lo-toast__close:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}@media(prefers-reduced-motion:reduce){.lo-toast{animation:none}.lo-toast__close{transition:none}}.lo-title{margin:0;font-family:var(--lo-font);font-weight:var(--lo-weight-semibold);color:var(--lo-text);text-wrap:balance}.lo-title--1{font-size:var(--lo-text-display);letter-spacing:var(--lo-tracking-display);line-height:var(--lo-leading-tight)}.lo-title--2{font-size:var(--lo-text-title);letter-spacing:var(--lo-tracking-title);line-height:var(--lo-leading-heading)}.lo-title--3{font-size:var(--lo-text-heading);letter-spacing:var(--lo-tracking-heading);line-height:var(--lo-leading-heading)}.lo-card{box-sizing:border-box;border-radius:var(--lo-radius-card);background:var(--lo-bg-elevated)}.lo-card--outline{border:1px solid var(--lo-border)}.lo-card--shadow{box-shadow:0 2px 12px #00000014}.lo-card--plain{background:transparent}.lo-card--pad-s{padding:var(--lo-space-xs)}.lo-card--pad-m{padding:var(--lo-space-s)}.lo-card--pad-l{padding:var(--lo-space-m)}.lo-status{display:inline-flex;align-items:center;gap:6px;border-radius:var(--lo-radius-pill);font-family:var(--lo-font);font-weight:var(--lo-weight-medium);white-space:nowrap}.lo-status--s{padding:2px 8px;font-size:var(--lo-text-micro);letter-spacing:var(--lo-tracking-micro)}.lo-status--m{padding:4px 10px;font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption)}.lo-status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.lo-status--neutral{color:var(--lo-text-secondary);background:color-mix(in srgb,var(--lo-text-secondary) 12%,transparent)}.lo-status--brand,.lo-status--info{color:var(--lo-accent);background:color-mix(in srgb,var(--lo-accent) 12%,transparent)}.lo-status--success{color:var(--lo-success);background:color-mix(in srgb,var(--lo-success) 14%,transparent)}.lo-status--warning{color:var(--lo-warning);background:color-mix(in srgb,var(--lo-warning) 14%,transparent)}.lo-status--error{color:var(--lo-danger);background:color-mix(in srgb,var(--lo-danger) 12%,transparent)}.lo-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--lo-bg-subtle);color:var(--lo-text-secondary);font-family:var(--lo-font);font-weight:var(--lo-weight-medium);overflow:hidden;-webkit-user-select:none;user-select:none}.lo-avatar__img{width:100%;height:100%;object-fit:cover}.lo-avatar__initials{line-height:1}.lo-avatar__online{position:absolute;right:0;bottom:0;width:28%;height:28%;border-radius:50%;background:var(--lo-success);box-shadow:0 0 0 2px var(--lo-bg)}.lo-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;padding:0;border:1px solid transparent;color:var(--lo-text);cursor:pointer;transition:background-color var(--lo-duration) var(--lo-ease),border-color var(--lo-duration) var(--lo-ease),color var(--lo-duration) var(--lo-ease)}.lo-icon-button--s{width:36px;height:36px}.lo-icon-button--m{width:44px;height:44px}.lo-icon-button--l{width:52px;height:52px}.lo-icon-button--square{border-radius:var(--lo-radius-field)}.lo-icon-button--round{border-radius:50%}.lo-icon-button--primary{background:var(--lo-accent);color:var(--lo-on-accent)}.lo-icon-button--primary:hover:not(:disabled){background:var(--lo-accent-hover)}.lo-icon-button--secondary{background:transparent;color:var(--lo-text-secondary)}.lo-icon-button--secondary:hover:not(:disabled){background:var(--lo-bg-subtle);color:var(--lo-text)}.lo-icon-button--tonal{background:var(--lo-fill-on-card);border-color:var(--lo-border);color:var(--lo-text-secondary)}.lo-icon-button--tonal:hover:not(:disabled){background:var(--lo-border);border-color:var(--lo-border-strong);color:var(--lo-text)}.lo-icon-button>svg{width:var(--lo-icon-button-glyph, auto);height:var(--lo-icon-button-glyph, auto)}.lo-icon-button:disabled{opacity:.4;cursor:default}.lo-icon-button:active:not(:disabled){transform:scale(.94)}.lo-icon-button:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}@media(prefers-reduced-motion:reduce){.lo-icon-button{transition:none}.lo-icon-button:active:not(:disabled){transform:none}}.lo-switch{display:inline-flex;align-items:center;gap:var(--lo-space-xs);cursor:pointer;-webkit-tap-highlight-color:transparent}.lo-switch--disabled{cursor:default;opacity:.5}.lo-switch__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lo-switch__track{position:relative;flex:0 0 auto;width:51px;height:31px;border-radius:var(--lo-radius-pill);background:var(--lo-border-strong);transition:background-color var(--lo-duration) var(--lo-ease)}.lo-switch__thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--lo-duration) var(--lo-ease)}.lo-switch__input:checked+.lo-switch__track{background:var(--lo-success)}.lo-switch__input:checked+.lo-switch__track .lo-switch__thumb{transform:translate(20px)}.lo-switch__input:focus-visible+.lo-switch__track{box-shadow:var(--lo-focus-ring)}.lo-switch__label{font-family:var(--lo-font);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body);color:var(--lo-text)}@media(prefers-reduced-motion:reduce){.lo-switch__track,.lo-switch__thumb{transition:none}}.lo-search{display:flex;align-items:center;gap:var(--lo-space-2xs);box-sizing:border-box;width:100%;background:var(--lo-bg-subtle);border:1px solid transparent;border-radius:var(--lo-radius-pill);transition:border-color var(--lo-duration) var(--lo-ease),box-shadow var(--lo-duration) var(--lo-ease)}.lo-search--s{min-height:36px;padding:0 var(--lo-space-xs)}.lo-search--m{min-height:44px;padding:0 var(--lo-space-s)}.lo-search--l{min-height:52px;padding:0 var(--lo-space-s)}.lo-search__icon{flex:0 0 auto;color:var(--lo-text-tertiary)}.lo-search__control{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:var(--lo-text);font-family:var(--lo-font);font-size:16px;letter-spacing:var(--lo-tracking-body-l)}.lo-search__control::placeholder{color:var(--lo-text-tertiary)}.lo-search__control::-webkit-search-cancel-button{-webkit-appearance:none}.lo-search:focus-within{border-color:var(--lo-accent);box-shadow:var(--lo-focus-ring)}.lo-search--invalid{border-color:var(--lo-danger)}@media(prefers-reduced-motion:reduce){.lo-search{transition:none}}.lo-segmented{display:inline-flex;box-sizing:border-box;padding:2px;gap:2px;background:var(--lo-bg-subtle);border-radius:var(--lo-radius-small)}.lo-segmented--stretched{display:flex;width:100%}.lo-segmented--stretched .lo-segmented__item{flex:1 1 0}.lo-segmented__item{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:6px;color:var(--lo-text-secondary);font-family:var(--lo-font);font-weight:var(--lo-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--lo-duration) var(--lo-ease),color var(--lo-duration) var(--lo-ease)}.lo-segmented--s .lo-segmented__item{height:28px;padding:0 var(--lo-space-xs);font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption)}.lo-segmented--m .lo-segmented__item{height:34px;padding:0 var(--lo-space-s);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body)}.lo-segmented__item:hover:not(:disabled):not(.lo-segmented__item--active){color:var(--lo-text)}.lo-segmented__item:disabled{opacity:.4;cursor:default}.lo-segmented__item:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}.lo-segmented__item--active{background:var(--lo-bg-elevated);color:var(--lo-text);box-shadow:0 1px 3px #0000001a}.lo-segmented__item--brand,.lo-segmented__item--info{color:var(--lo-accent)}.lo-segmented__item--success{color:var(--lo-success)}.lo-segmented__item--warning{color:var(--lo-warning)}.lo-segmented__item--error{color:var(--lo-danger)}@media(prefers-reduced-motion:reduce){.lo-segmented__item{transition:none}}.lo-collapsible{width:100%}.lo-collapsible__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-2xs);width:100%;padding:var(--lo-space-xs) 0;border:0;background:transparent;color:var(--lo-text);font-family:var(--lo-font);font-size:var(--lo-text-body-l);letter-spacing:var(--lo-tracking-body-l);font-weight:var(--lo-weight-medium);text-align:left;cursor:pointer}.lo-collapsible__trigger:disabled{opacity:.5;cursor:default}.lo-collapsible__trigger:focus-visible{outline:none;box-shadow:var(--lo-focus-ring);border-radius:var(--lo-radius-small)}.lo-collapsible__label{min-width:0}.lo-collapsible__chevron{flex:0 0 auto;color:var(--lo-text-tertiary);transition:transform var(--lo-duration) var(--lo-ease)}.lo-collapsible__chevron--up{transform:rotate(180deg)}.lo-collapsible__body{padding-bottom:var(--lo-space-xs)}@media(prefers-reduced-motion:reduce){.lo-collapsible__chevron{transition:none}}.lo-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--lo-space-2xs)}.lo-empty--compact{padding:var(--lo-space-m) var(--lo-space-s)}.lo-empty--full{padding:var(--lo-space-2xl) var(--lo-space-s)}.lo-empty__illustration{margin-bottom:var(--lo-space-2xs);color:var(--lo-text-tertiary)}.lo-empty--brand .lo-empty__illustration{color:var(--lo-accent)}.lo-empty__title{font-family:var(--lo-font);font-size:var(--lo-text-heading);line-height:var(--lo-leading-heading);letter-spacing:var(--lo-tracking-heading);font-weight:var(--lo-weight-semibold);color:var(--lo-text);text-wrap:balance}.lo-empty__description{max-width:360px;margin:0;font-family:var(--lo-font);font-size:var(--lo-text-body);line-height:var(--lo-leading-body);letter-spacing:var(--lo-tracking-body);color:var(--lo-text-secondary);text-wrap:pretty}.lo-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lo-space-2xs);margin-top:var(--lo-space-s)}.lo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:var(--lo-space-s);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lo-fade-in var(--lo-duration) var(--lo-ease)}.lo-modal__window{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-height:calc(100vh - var(--lo-space-l));background:var(--lo-bg-elevated);border-radius:var(--lo-radius-card);box-shadow:0 24px 64px #00000047;animation:lo-modal-in var(--lo-duration) var(--lo-ease)}.lo-modal__window--s{max-width:360px}.lo-modal__window--m{max-width:480px}.lo-modal__window--l{max-width:640px}.lo-modal__window--xl{max-width:1024px;height:80vh}.lo-modal__head{display:flex;align-items:flex-start;gap:var(--lo-space-s);padding:var(--lo-space-m) var(--lo-space-m) var(--lo-space-xs)}.lo-modal__head-copy{flex:1 1 auto;min-width:0}.lo-modal__title{margin:0;font-family:var(--lo-font);font-size:var(--lo-text-heading);line-height:var(--lo-leading-heading);letter-spacing:var(--lo-tracking-heading);font-weight:var(--lo-weight-semibold);color:var(--lo-text)}.lo-modal__window--destructive .lo-modal__title{color:var(--lo-danger)}.lo-modal__supporting{margin:var(--lo-space-3xs) 0 0;font-family:var(--lo-font);font-size:var(--lo-text-body);line-height:var(--lo-leading-body);letter-spacing:var(--lo-tracking-body);color:var(--lo-text-secondary)}.lo-modal__close{flex:0 0 auto;width:32px;height:32px;margin:-4px -8px 0 0;border:0;border-radius:50%;background:transparent;color:var(--lo-text-tertiary);font-size:22px;line-height:1;cursor:pointer}.lo-modal__close:hover{background:var(--lo-bg-subtle);color:var(--lo-text)}.lo-modal__close:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}.lo-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--lo-space-xs) var(--lo-space-m) var(--lo-space-m);font-family:var(--lo-font);font-size:var(--lo-text-body-l);letter-spacing:var(--lo-tracking-body-l);line-height:var(--lo-leading-body);color:var(--lo-text)}.lo-modal__footer{display:flex;justify-content:flex-end;gap:var(--lo-space-2xs);padding:var(--lo-space-s) var(--lo-space-m) var(--lo-space-m);border-top:1px solid var(--lo-border)}@keyframes lo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lo-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lo-modal,.lo-modal__window{animation:none}}.lo-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lo-fade-in var(--lo-duration) var(--lo-ease)}.lo-sheet__panel{display:flex;flex-direction:column;box-sizing:border-box;background:var(--lo-bg-elevated);box-shadow:0 0 48px #0000003d}.lo-sheet__panel--right{margin-left:auto;height:100%;max-width:100%;border-radius:var(--lo-radius-card) 0 0 var(--lo-radius-card);animation:lo-sheet-right var(--lo-duration) var(--lo-ease)}.lo-sheet__panel--left{margin-right:auto;height:100%;max-width:100%;border-radius:0 var(--lo-radius-card) var(--lo-radius-card) 0;animation:lo-sheet-left var(--lo-duration) var(--lo-ease)}.lo-sheet__panel--bottom{margin-top:auto;width:100%;max-height:85vh;border-radius:var(--lo-radius-card) var(--lo-radius-card) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:lo-sheet-bottom var(--lo-duration) var(--lo-ease)}.lo-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s);padding:var(--lo-space-s) var(--lo-space-s) var(--lo-space-xs) var(--lo-space-m)}.lo-sheet__title{margin:0;font-family:var(--lo-font);font-size:var(--lo-text-heading);line-height:var(--lo-leading-heading);letter-spacing:var(--lo-tracking-heading);font-weight:var(--lo-weight-semibold);color:var(--lo-text)}.lo-sheet__close{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--lo-text-tertiary);font-size:22px;line-height:1;cursor:pointer}.lo-sheet__close:hover{background:var(--lo-bg-subtle);color:var(--lo-text)}.lo-sheet__close:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}.lo-sheet__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--lo-space-m) var(--lo-space-m);font-family:var(--lo-font);font-size:var(--lo-text-body-l);letter-spacing:var(--lo-tracking-body-l);line-height:var(--lo-leading-body);color:var(--lo-text)}.lo-sheet__footer{display:flex;justify-content:flex-end;gap:var(--lo-space-2xs);padding:var(--lo-space-s) var(--lo-space-m);border-top:1px solid var(--lo-border)}@keyframes lo-sheet-right{0%{transform:translate(100%)}to{transform:none}}@keyframes lo-sheet-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes lo-sheet-bottom{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.lo-sheet,.lo-sheet__panel{animation:none}}.lo-popover__root,.lo-popover__trigger{display:inline-flex}.lo-popover{position:absolute;z-index:800;box-sizing:border-box;max-width:min(360px,calc(100vw - 16px));padding:var(--lo-space-s);background:var(--lo-bg-elevated);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);box-shadow:0 12px 32px #00000029;font-family:var(--lo-font);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body);line-height:var(--lo-leading-body);color:var(--lo-text);animation:lo-popover-in var(--lo-duration) var(--lo-ease)}.lo-popover--flush{padding:0;overflow:hidden}@keyframes lo-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lo-popover{animation:none}}.lo-dropdown__wrap{display:inline-flex}.lo-dropdown{position:absolute;z-index:800;box-sizing:border-box;min-width:180px;max-width:min(320px,calc(100vw - 16px));padding:var(--lo-space-3xs);background:var(--lo-bg-elevated);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);box-shadow:0 12px 32px #00000029;animation:lo-dropdown-in var(--lo-duration) var(--lo-ease)}.lo-dropdown__item{display:flex;align-items:center;gap:var(--lo-space-2xs);width:100%;padding:var(--lo-space-2xs) var(--lo-space-xs);border:0;border-radius:var(--lo-radius-small);background:transparent;color:var(--lo-text);font-family:var(--lo-font);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body);text-align:left;cursor:pointer}.lo-dropdown__item--active{background:var(--lo-bg-subtle)}.lo-dropdown__item--danger{color:var(--lo-danger)}.lo-dropdown__item:disabled{color:var(--lo-text-tertiary);cursor:default}.lo-dropdown__item:disabled.lo-dropdown__item--active{background:transparent}.lo-dropdown__icon{display:inline-flex;flex:0 0 auto}.lo-dropdown__separator{display:block;height:1px;margin:var(--lo-space-3xs) 0;background:var(--lo-border)}@keyframes lo-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lo-dropdown{animation:none}}.lo-workspace{display:flex;flex-direction:column;gap:var(--lo-space-3xs);min-width:0}.lo-workspace__label{font-family:var(--lo-font);font-size:var(--lo-text-micro);letter-spacing:var(--lo-tracking-micro);color:var(--lo-text-tertiary)}.lo-workspace__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-2xs);width:100%;min-height:40px;padding:0 var(--lo-space-xs);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);background:var(--lo-bg-elevated);color:var(--lo-text);font-family:var(--lo-font);font-size:var(--lo-text-body);letter-spacing:var(--lo-tracking-body);font-weight:var(--lo-weight-medium);cursor:pointer}.lo-workspace__trigger:hover{background:var(--lo-bg-subtle)}.lo-workspace__trigger:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}.lo-workspace__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-workspace__chevron{flex:0 0 auto;color:var(--lo-text-tertiary)}.mobile-page-header{display:none}@media(max-width:720px){.mobile-page-header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:var(--lo-space-s);margin-bottom:calc(var(--lo-space-s) * -1)}.mobile-page-header .lo-title{margin:0;font-size:var(--lo-text-title)}.mobile-page-header__leading{display:flex;min-width:0;align-items:center;gap:var(--lo-space-xs)}.mobile-page-header__copy{display:flex;min-width:0;flex-direction:column}.mobile-page-header__copy .lo-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-page-header__subtitle{display:flex;min-width:0;overflow:hidden;color:var(--lo-text-secondary);font-size:var(--lo-text-micro);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-page-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--lo-space-xs)}.mobile-page-header__leading .lo-icon-button:not(.lo-icon-button--round),.mobile-page-header__actions .lo-icon-button:not(.lo-icon-button--round){width:36px;height:36px;border-radius:var(--lo-radius-field)}.mobile-page-header--forms .lo-title{white-space:nowrap}.site-main:has(.mobile-page-header){padding-inline:var(--lo-space-s);padding-top:var(--lo-space-s)}}@media(max-width:380px){.mobile-page-header .lo-title{font-size:var(--lo-text-heading)}}.an-page,.an-content{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-l)}.an-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lo-space-xl)}.an-header__copy{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-xs)}.an-filters{display:flex;align-items:flex-end;gap:var(--lo-space-s)}.an-filter{display:flex;min-width:160px;flex-direction:column;gap:6px}.an-filter--form{min-width:240px}.an-filter--period{min-width:220px}.an-filter__label{color:var(--lo-text-secondary);font-size:var(--lo-text-micro);font-weight:600}.an-filter__note{color:var(--lo-danger);font-size:var(--lo-text-micro)}.an-filter .lo-select,.an-filter .lo-popover__root,.an-filter .lo-popover__trigger,.an-period-trigger{width:100%}.an-period-trigger{justify-content:flex-start;white-space:nowrap}.an-period-trigger .lo-button__body{width:100%;min-width:0}.an-period-trigger .lo-button__slot--after{margin-left:auto}.lo-popover:has(.an-period-popover){max-width:none}.an-period-popover{display:grid;grid-template-columns:176px 304px;min-width:0}.an-period-presets,.an-period-calendar{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-xs);padding:var(--lo-space-m)}.an-period-presets{border-right:1px solid var(--lo-border);background:var(--lo-bg-secondary)}.an-period-popover__label{padding:2px var(--lo-space-s) var(--lo-space-xs);color:var(--lo-text-secondary);font-size:var(--lo-text-micro);font-weight:600}.an-period-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:9px var(--lo-space-s);border:0;border-radius:var(--lo-radius-field);background:transparent;color:var(--lo-text);cursor:pointer;font:inherit;font-size:var(--lo-text-caption);text-align:left}.an-period-preset:hover{background:var(--lo-bg)}.an-period-preset.is-active{background:var(--lo-accent-subtle);color:var(--lo-accent);font-weight:600}.an-period-calendar{align-items:stretch}.an-range-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lo-space-xs);margin-bottom:var(--lo-space-xs)}.an-range-values>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);background:var(--lo-bg)}.an-range-values span{color:var(--lo-text-secondary);font-size:var(--lo-text-micro)}.an-range-values strong{overflow:hidden;font-size:var(--lo-text-micro);text-overflow:ellipsis;white-space:nowrap}.an-range-calendar{display:flex;flex-direction:column;gap:var(--lo-space-xs);-webkit-user-select:none;user-select:none}.an-range-calendar__head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center}.an-range-calendar__head strong{text-align:center;font-size:var(--lo-text-caption)}.an-range-calendar__head button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:var(--lo-radius-small);background:transparent;color:var(--lo-text-secondary);cursor:pointer}.an-range-calendar__head button:hover{background:var(--lo-bg-secondary)}.an-range-calendar__head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.an-range-calendar__grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px;justify-content:center}.an-range-calendar__weekday,.an-range-calendar__day{display:grid;width:32px;height:32px;place-items:center;font-size:var(--lo-text-micro)}.an-range-calendar__weekday{height:24px;color:var(--lo-text-secondary)}.an-range-calendar__day{position:relative;z-index:0;padding:0;border:0;border-radius:var(--lo-radius-small);background:transparent;color:var(--lo-text);cursor:pointer;font-family:inherit}.an-range-calendar__day:hover:not(:disabled):not(.is-start):not(.is-end):not(.is-in-range){background:var(--lo-bg-secondary)}.an-range-calendar__day.is-outside{color:var(--lo-text-secondary)}.an-range-calendar__day.is-in-range{border-radius:0;background:var(--lo-accent-subtle);color:var(--lo-accent)}.an-range-calendar__day.is-in-range:hover:not(:disabled){background:var(--lo-accent-subtle-hover)}.an-range-calendar__day.is-start,.an-range-calendar__day.is-end{background:var(--lo-accent);color:var(--lo-text-on-accent);font-weight:600}.an-range-calendar__day.is-start:hover:not(:disabled),.an-range-calendar__day.is-end:hover:not(:disabled){background:var(--lo-accent-hover);color:var(--lo-text-on-accent)}.an-range-calendar__day.is-start:not(.is-end){border-radius:var(--lo-radius-small) 0 0 var(--lo-radius-small)}.an-range-calendar__day.is-end:not(.is-start){border-radius:0 var(--lo-radius-small) var(--lo-radius-small) 0}.an-range-calendar__day:disabled{cursor:not-allowed;opacity:.35}.an-period-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lo-space-xs);margin-top:var(--lo-space-xs)}.an-period-actions .lo-button{width:100%}.an-content{transition:opacity var(--lo-duration) var(--lo-ease)}.an-content.is-loading{pointer-events:none;opacity:.58}.an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lo-space-m)}.an-tile{position:relative;display:flex;min-height:148px;flex-direction:column;justify-content:space-between;gap:var(--lo-space-xs);padding:var(--lo-space-l);background:var(--lo-bg);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);overflow:hidden}.an-tile__value{margin-top:auto;font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.an-tile__label{color:var(--lo-text-secondary);font-size:var(--lo-text-caption);font-weight:600}.an-tile__hint,.an-tile__trend{min-height:18px;color:var(--lo-text-secondary);font-size:var(--lo-text-micro)}.an-tile__trend.is-positive{color:var(--lo-success-subtle-text)}.an-tile__trend.is-negative{color:var(--lo-danger-subtle-text)}.site-main .an-card,.site-main .an-state{max-width:none}.an-primary-grid,.an-secondary-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:var(--lo-space-m);align-items:stretch}.an-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-section{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-xs)}.an-section__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--lo-space-s)}.an-section>.an-card{flex:1}.an-card{min-width:0;min-height:0;gap:var(--lo-space-l);padding:var(--lo-space-l)}.an-card__label{margin:0;padding:0;color:var(--site-content-label-color);font-size:var(--site-content-label-size);font-weight:var(--site-content-label-weight);line-height:var(--site-content-label-line-height)}.an-card__total{flex-shrink:0;padding:6px 10px;border-radius:999px;background:var(--lo-accent-subtle);color:var(--lo-accent);font-size:var(--lo-text-micro);font-weight:600}.an-chart{position:relative;display:flex;height:236px;align-items:flex-end;gap:clamp(10px,2.2vw,28px);padding:30px var(--lo-space-s) 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,var(--lo-border) 49px,transparent 50px);border-bottom:1px solid var(--lo-border-strong)}.an-chart__column{position:relative;height:calc(100% - 26px);min-width:0;flex:1;margin-bottom:26px}.an-chart__value{position:absolute;z-index:1;right:0;bottom:calc(var(--an-height) + 6px);left:0;text-align:center;font-size:var(--lo-text-micro);font-weight:600;font-variant-numeric:tabular-nums}.an-chart__bar{position:absolute;bottom:0;left:50%;width:min(52px,68%);height:var(--an-height);min-height:8px;transform:translate(-50%);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--lo-accent),color-mix(in srgb,var(--lo-accent) 72%,white));transition:height .24s var(--lo-ease)}.an-chart__label{position:absolute;right:0;top:calc(100% + 8px);bottom:auto;left:0;max-width:100%;overflow:hidden;color:var(--lo-text-secondary);font-size:var(--lo-text-micro);text-align:center;text-overflow:ellipsis;white-space:nowrap}.an-funnel{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--lo-space-m)}.an-funnel__row{display:flex;flex-direction:column;gap:7px}.an-funnel__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lo-space-s);font-size:var(--lo-text-caption)}.an-funnel__meta strong{font-variant-numeric:tabular-nums}.an-funnel__track,.an-ranking__track{display:block;height:8px;border-radius:999px;background:var(--lo-bg-secondary);overflow:hidden}.an-funnel__fill,.an-ranking__track>span{display:block;height:100%;border-radius:inherit;background:var(--lo-accent)}.an-funnel__conversion{color:var(--lo-text-secondary);font-size:var(--lo-text-micro)}.an-ranking{display:flex;flex-direction:column}.an-ranking__row{display:flex;flex-direction:column;gap:8px;padding:var(--lo-space-m) 0;border-top:1px solid var(--lo-border)}.an-ranking__row:first-child{padding-top:0;border-top:0}.an-ranking__row:last-child{padding-bottom:0}.an-ranking__line,.an-ranking__name,.an-ranking__details{display:flex;min-width:0;align-items:center}.an-ranking__line{justify-content:space-between;gap:var(--lo-space-m)}.an-ranking__line>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.an-ranking__name{gap:var(--lo-space-s);overflow:hidden}.an-ranking__name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-ranking__rank{display:inline-grid;width:24px;height:24px;flex-shrink:0;place-items:center;border-radius:8px;background:var(--lo-bg-secondary);color:var(--lo-text-secondary);font-size:var(--lo-text-micro);font-weight:600}.an-ranking__details{align-items:stretch;flex-direction:column;gap:7px}.an-ranking__details .an-ranking__track{width:100%;flex:none}.an-ranking__details>span:last-child{color:var(--lo-text-secondary);font-size:var(--lo-text-micro)}.an-empty{display:grid;min-height:180px;place-items:center;color:var(--lo-text-secondary);text-align:center}.an-warning{padding:var(--lo-space-s) var(--lo-space-m);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.an-state{align-items:flex-start}.an-skeleton{border-color:transparent;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 45%,transparent),transparent),var(--lo-bg);background-size:220% 100%;animation:an-shimmer 1.25s infinite linear}@keyframes an-shimmer{to{background-position-x:-220%}}@media(max-width:1080px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-primary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.an-header{align-items:stretch;flex-direction:column;gap:var(--lo-space-l)}.an-filters{align-items:stretch}.an-filter{min-width:0;flex:1}.an-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.an-filters{flex-direction:column}.an-kpis{grid-template-columns:minmax(0,1fr)}.an-tile{min-height:132px}.an-card{padding:var(--lo-space-m)}.an-chart{height:210px;padding-inline:0}.lo-popover:has(.an-period-popover){width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.an-period-popover{grid-template-columns:minmax(0,1fr)}.an-period-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--lo-border)}.an-period-popover__label{grid-column:1 / -1}.an-period-calendar{align-items:center}}.an-mobile-controls{display:none}.an-mobile-filter-group,.an-mobile-filter-actions{display:flex;gap:var(--lo-space-s)}.an-mobile-filter-group{flex-direction:column}.an-mobile-filter-group__title{margin:0;padding:0;color:var(--site-content-label-color);font-size:var(--site-content-label-size);font-weight:var(--site-content-label-weight);line-height:var(--site-content-label-line-height)}.an-mobile-filter-actions{justify-content:flex-end}@media(max-width:720px){.an-header__copy{display:none}.an-header{align-items:stretch}.an-page{gap:var(--lo-space-l)}.an-page>.an-header{display:none}.an-mobile-controls{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.an-mobile-controls .lo-select{width:100%}.an-mobile-period-range{padding-inline:2px;color:var(--lo-text-secondary);font-size:var(--lo-text-micro)}.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-primary-grid,.an-secondary-grid{gap:var(--lo-space-l)}.an-tile{min-height:112px;padding:var(--lo-space-m)}.an-tile__value{font-size:var(--lo-text-title)}}.site-shell{display:flex;height:100dvh;overflow:hidden}.site-sidebar{width:232px;height:100%;flex-shrink:0;display:flex;flex-direction:column;gap:var(--lo-space-l);overflow-y:auto;padding:var(--lo-space-l);background:var(--lo-bg);border-right:1px solid var(--lo-border);z-index:5}.site-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s)}.site-nav{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.site-nav--bottom{margin-top:auto}.site-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--lo-space-s);padding:var(--lo-space-s) var(--lo-space-m);border:0;border-radius:var(--lo-radius-field);background:transparent;color:var(--lo-text-secondary);font:inherit;font-weight:600;text-align:left;cursor:pointer}.site-nav button svg{flex-shrink:0;margin-top:-1px}.site-nav button:hover{background:var(--lo-bg-secondary)}.site-nav button.is-active{background:var(--lo-accent-subtle);color:var(--lo-accent)}.site-nav button:focus:not(:focus-visible){outline:none}.site-nav button:focus-visible{outline:2px solid var(--lo-accent);outline-offset:2px}.site-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--lo-space-l);overflow-y:auto;padding:var(--lo-space-xl) var(--lo-space-l)}.site-main .site-card{max-width:640px}.site-mobile-tabs{display:none}@media(max-width:720px){.site-shell{flex-direction:column}.site-main{padding:var(--lo-space-l) var(--lo-space-m) calc(var(--lo-space-xl) + 70px + env(safe-area-inset-bottom));scrollbar-width:none}.site-main::-webkit-scrollbar{display:none}.site-mobile-tabs{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:64px;padding:6px var(--lo-space-xs) calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--lo-bg) 94%,transparent);border-top:1px solid var(--lo-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-mobile-tabs button{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;border:0;border-radius:var(--lo-radius-field);background:transparent;color:var(--lo-text-secondary);font:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer}.site-mobile-tabs button.is-active{color:var(--lo-accent)}.site-mobile-tabs button:focus:not(:focus-visible){outline:none}.site-mobile-tabs button:focus-visible{outline:2px solid var(--lo-accent);outline-offset:-2px}.site-mobile-tabs button svg{flex:0 0 auto}.site-shell:has(.builder) .site-mobile-tabs{display:none}.site-shell:has(.builder) .site-main{padding-bottom:0}}.date-field{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg-elevated, var(--lo-bg));transition:border-color .12s ease}.date-field:focus-within,.date-field--open{border-color:var(--lo-accent, var(--lo-accent))}.date-field--disabled{opacity:.6}.date-field__text{flex:1;min-width:0;height:100%;padding:0 var(--lo-space-s) 0 var(--lo-space-m);border:0;background:transparent;color:var(--lo-text);font-family:var(--lo-font);font-size:16px;outline:none}.date-field__text::placeholder{color:var(--lo-text-tertiary)}.date-field__calendar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:0;background:transparent;color:var(--lo-text-secondary);cursor:pointer}.date-field__calendar:disabled{cursor:default}.date-field__popover{position:absolute;top:calc(100% + var(--lo-space-2xs));left:0;right:0;z-index:100;display:grid;gap:var(--lo-space-2xs);padding:var(--lo-space-xs);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg-elevated, var(--lo-bg));box-shadow:var(--lo-shadow-l);font-family:var(--lo-font);color:var(--lo-text)}.date-field__cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-2xs)}.date-field__cal-title{font-size:var(--lo-text-body);font-weight:var(--lo-weight-semibold, 600)}.date-field__cal-nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:0;border-radius:var(--lo-radius-field);background:transparent;color:var(--lo-text-secondary);font-size:var(--lo-text-heading);line-height:1;cursor:pointer}.date-field__cal-nav:hover{background:var(--lo-bg-secondary);color:var(--lo-text)}.date-field__cal-week,.date-field__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-field__cal-week>span{padding:2px 0;color:var(--lo-text-tertiary);font-size:var(--lo-text-micro);text-align:center}.date-field__cal-day{display:flex;align-items:center;justify-content:center;height:32px;border:0;border-radius:var(--lo-radius-field);background:transparent;color:var(--lo-text);font-family:inherit;font-size:var(--lo-text-caption);cursor:pointer;transition:background .1s ease}.date-field__cal-day:hover:not(:disabled){background:var(--lo-bg-secondary)}.date-field__cal-day--outside{color:var(--lo-text-tertiary)}.date-field__cal-day--today{box-shadow:inset 0 0 0 1px var(--lo-accent, var(--lo-accent))}.date-field__cal-day--selected,.date-field__cal-day--selected:hover{background:var(--lo-accent, var(--lo-accent));color:var(--lo-text-on-accent, #fff);font-weight:var(--lo-weight-semibold, 600)}.date-field__cal-day:disabled{color:var(--lo-text-tertiary);opacity:.4;cursor:default}.date-field__cal-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--lo-space-2xs);border-top:1px solid var(--lo-border)}.date-field__cal-action{padding:var(--lo-space-2xs) var(--lo-space-xs);border:0;border-radius:var(--lo-radius-field);background:transparent;color:var(--lo-accent-text, var(--lo-accent));font-family:inherit;font-size:var(--lo-text-caption);cursor:pointer}.date-field__cal-action:disabled{color:var(--lo-text-tertiary);opacity:.5;cursor:default}.lead-form{min-height:100%;color:var(--lo-text);font-family:var(--lo-font);background:var(--lo-bg)}.lead-form__cover-wrap{position:relative}.lead-form__cover{width:100%;display:block;aspect-ratio:1200 / 650;object-fit:cover}.lead-form__cover-badge{position:absolute;top:var(--lo-space-s);left:var(--lo-space-s);padding:5px 10px;border-radius:980px;background:#0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:16px;text-transform:uppercase}.lead-form__intro{position:relative;margin:0;padding:var(--lo-space-l) var(--lo-space-s) var(--lo-space-m)}.lead-form__cover-wrap+.lead-form__intro{padding-top:var(--lo-space-m)}.lead-form__intro-row{display:flex;align-items:flex-start;gap:var(--lo-space-s)}.lead-form__intro-copy{min-width:0;flex:1}.lead-form__badge{display:inline-flex;align-items:center;max-width:100%;margin-bottom:var(--lo-space-xs);padding:4px 12px;border-radius:980px;color:var(--lo-text-secondary);background:var(--lo-bg-secondary);font-size:var(--lo-text-caption);line-height:18px;font-weight:500}.lead-form__title{margin:0;color:var(--lo-text);font-size:var(--lo-text-heading);line-height:1.2;letter-spacing:-.011em;font-weight:600;overflow-wrap:anywhere;text-wrap:balance}.lead-form__description{margin:var(--lo-space-2xs) 0 0;color:var(--lo-text-secondary);font-size:var(--lo-text-body-l);line-height:1.47;letter-spacing:-.004em;font-weight:400;overflow-wrap:anywhere}.lead-form__logo{width:56px;height:56px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:1px solid var(--lo-border);background:var(--lo-bg)}.lead-form__group{padding-bottom:var(--lo-space-m)}.lead-form__field-item{display:flex;flex-direction:column;gap:var(--lo-space-2xs);padding:0 var(--lo-space-s)}.lead-form .lo-form-item__label{color:var(--lo-text);font-size:14px;font-weight:600;line-height:1.4285914286;letter-spacing:-.016em}.lead-form .lo-form-item{gap:var(--lo-space-xs)}.lead-form__contacts{padding:var(--lo-space-2xs) var(--lo-space-s) 0}.lead-form__contacts-fields{display:flex;flex-direction:column;gap:var(--lo-space-s)}.lead-form__contacts .lead-form__field-item{padding:0}.lead-form__options{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.lead-form__access{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:var(--lo-accent-text);font-size:var(--lo-text-body);line-height:20px;font-family:inherit;text-align:left;cursor:pointer}.lead-form__icon{color:var(--lo-text-tertiary)}.lead-form__option{display:inline-flex;align-items:center;gap:10px;min-width:0}.lead-form__block{padding:0 var(--lo-space-s)}.lead-form__consent{display:flex;align-items:flex-start;gap:var(--lo-space-2xs);padding:var(--lo-space-2xs) 0}.lead-form__consent-text{color:var(--lo-text-secondary);font-size:var(--lo-text-caption);line-height:1.4;letter-spacing:.006em}.lead-form__consent-text a{color:var(--lo-accent-text);text-decoration:none}.lead-form__consent-text a:hover{text-decoration:underline}.lead-form__operator{display:block;margin-top:4px;color:var(--lo-text-tertiary);font-size:var(--lo-text-micro);line-height:1.4}.lead-form__cta{padding-top:var(--lo-space-s);padding-bottom:calc(var(--lo-space-l) + var(--vk-inset-bottom, 0px))}.lead-form [data-form-field] .lo-form-item--error .lo-input,.lead-form [data-form-field] .lo-form-item--error .lo-textarea,.lead-form [data-form-field] .lo-form-item--error .lo-select__control{border-color:var(--lo-danger)}.lead-form-preview{max-width:390px;margin:0 auto;border:1px solid var(--lo-border);border-radius:20px;overflow:hidden;background:var(--lo-bg);box-shadow:0 8px 32px #00000038}.lead-form-preview__scroll{max-height:70vh;overflow-y:auto}.lead-form input:not([type=checkbox]):not([type=radio]),.lead-form textarea,.lead-form select{font-size:16px}.quiz{min-height:100%;background:var(--lo-bg);font-family:var(--lo-font);color:var(--lo-text)}.quiz__cover{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain;background:var(--lo-bg-subtle)}.quiz__body{display:flex;flex-direction:column;gap:var(--lo-space-s);padding:var(--lo-space-m) var(--lo-space-s) var(--lo-space-l)}.quiz__step{font-size:var(--lo-text-caption);letter-spacing:var(--lo-tracking-caption);color:var(--lo-text-tertiary);font-variant-numeric:tabular-nums}.quiz__title{margin:0;font-size:24px;line-height:var(--lo-leading-heading);letter-spacing:-.014em;font-weight:var(--lo-weight-semibold);text-wrap:balance;overflow-wrap:anywhere}.quiz__description{margin:calc(var(--lo-space-s) * -1 + var(--lo-space-3xs)) 0 0;font-size:var(--lo-text-body-l);line-height:var(--lo-leading-body);letter-spacing:var(--lo-tracking-body-l);color:var(--lo-text-secondary)}.quiz__options{display:flex;flex-direction:column;gap:var(--lo-space-2xs)}.quiz__option{display:block;width:100%;padding:var(--lo-space-s);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);background:var(--lo-bg-elevated);color:var(--lo-text);font-family:var(--lo-font);font-size:var(--lo-text-body-l);letter-spacing:var(--lo-tracking-body-l);line-height:var(--lo-leading-body);text-align:left;cursor:pointer;transition:border-color var(--lo-duration) var(--lo-ease),background-color var(--lo-duration) var(--lo-ease)}.quiz__option:hover:not(:disabled){border-color:var(--lo-border-strong)}.quiz__option:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}.quiz__option:active:not(:disabled){transform:scale(.99)}.quiz__option:disabled{cursor:default}.quiz__option.is-correct{border-color:var(--lo-success);background:color-mix(in srgb,var(--lo-success) 12%,var(--lo-bg-elevated));color:var(--lo-text)}.quiz__option.is-wrong{border-color:var(--lo-danger);background:color-mix(in srgb,var(--lo-danger) 10%,var(--lo-bg-elevated))}@media(prefers-reduced-motion:reduce){.quiz__option{transition:none}.quiz__option:active:not(:disabled){transform:none}}.quiz--start{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.quiz--start .quiz__body{flex:1}.quiz--start .quiz__start{margin-top:auto}.lo-icon-button.leadok-icon-action--marked{position:relative}.lo-icon-button.leadok-icon-action--marked:after{content:"";position:absolute;top:1px;right:1px;width:8px;height:8px;border:2px solid var(--lo-border);border-radius:50%;background:var(--lo-accent)}.lo-icon-button.leadok-icon-action--marked:hover:after{border-color:var(--lo-border-strong)}.site-mobile-forms-list{display:none}@media(max-width:720px){.site-mobile-forms-list{display:flex;flex-direction:column;gap:var(--lo-space-m)}.site-main .site-mobile-form-card{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--lo-space-s);min-height:88px;padding:var(--lo-space-xs)!important;border-radius:var(--lo-radius-card)}.site-mobile-form-card__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--lo-space-s);padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:left}button.site-mobile-form-card__open{cursor:pointer}button.site-mobile-form-card__open:focus-visible{border-radius:var(--lo-radius-field);outline:2px solid var(--lo-accent);outline-offset:2px}.site-mobile-form-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--lo-radius-field);background:var(--lo-accent-subtle);color:var(--lo-accent)}.site-mobile-form-card__body{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-xs)}.site-mobile-form-card__name{overflow:hidden;font-size:var(--lo-text-body-l);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.site-mobile-form-card__meta{display:flex;min-width:0;align-items:center;gap:var(--lo-space-s);color:var(--lo-text-secondary);font-size:var(--lo-text-body);white-space:nowrap}.site-mobile-form-card__meta b{color:var(--lo-accent)}.site-mobile-form-card__more{align-self:start}}.site-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lo-space-m)}.site-forms-desktop-toolbar{display:flex;flex-direction:column;gap:var(--lo-space-m)}.site-forms-desktop-toolbar__head,.site-forms-desktop-toolbar__controls{display:flex;min-width:0;align-items:center;gap:var(--lo-space-s)}.site-forms-desktop-toolbar__head{justify-content:space-between}.site-forms-desktop-toolbar__controls .site-forms-search{flex:1 1 300px}.site-main .site-form-card{max-width:none}.site-forms-search{min-width:160px;flex:1 1 220px}.site-forms-desktop-toolbar__controls .lo-search,.site-forms-desktop-toolbar__controls .lo-select{height:40px}.site-forms-desktop-toolbar__controls .lo-search input{height:100%}.site-forms-desktop-toolbar__controls .lo-select__control{height:40px;align-items:center}.site-forms-desktop-toolbar__controls .lo-select__value{height:100%;display:flex;align-items:center;line-height:1}.site-forms-view{min-width:180px}.site-filter-group{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.site-filter-group+.site-filter-group{margin-top:var(--lo-space-l)}.site-filter-group__title{margin:0;padding:0;color:var(--site-content-label-color);font-size:var(--site-content-label-size);font-weight:var(--site-content-label-weight);line-height:var(--site-content-label-line-height)}.site-filter-actions{display:flex;width:100%;justify-content:space-between;gap:var(--lo-space-s)}.site-opt{height:100%;display:inline-flex;align-items:center;gap:var(--lo-space-xs);line-height:1}.site-view-opt__menu-icon{display:none;align-items:center}.site-forms-view .lo-select__list .site-view-opt__trigger-icon{display:none}.site-forms-view .lo-select__list .site-view-opt__menu-icon{display:inline-flex}.site-forms-desktop-toolbar__controls .lo-select:not(.site-forms-view) .lo-select__list .site-opt svg{display:none}.site-form-card{container-type:inline-size;overflow:hidden;cursor:pointer;transition:border-color var(--lo-duration) var(--lo-ease)}.site-form-card:hover{border-color:var(--lo-border-strong)}.site-form-card:not(.is-compact),.site-form-card.is-compact{padding:var(--lo-space-m)}.site-form-card__media{margin:calc(-1 * var(--lo-space-m)) calc(-1 * var(--lo-space-m)) 0}.site-form-card__cover{display:block;width:100%;aspect-ratio:16 / 6;object-fit:cover}.site-form-card__cover-placeholder{width:100%;aspect-ratio:16 / 6;display:flex;align-items:center;justify-content:center;gap:var(--lo-space-xs);background:radial-gradient(circle at 80% 10%,var(--lo-accent-subtle),transparent 34%),linear-gradient(135deg,var(--lo-bg-secondary),var(--lo-bg));border-bottom:1px solid var(--lo-border);color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.site-form-card__logo{width:20px;height:20px;flex-shrink:0;border-radius:6px;object-fit:cover}.site-form-card__name{min-width:0;font-size:var(--lo-text-heading);line-height:1.2}.site-form-card__hint{font-size:var(--lo-text-caption)}.site-form-card__badge{flex-shrink:0;padding:3px 10px;border-radius:999px;background:var(--lo-accent-subtle);color:var(--lo-accent);font-size:var(--lo-text-caption);font-weight:600;white-space:nowrap}.site-form-card__warn{color:var(--lo-warning)}.site-form-card__issue{display:flex;align-items:flex-start;gap:var(--lo-space-xs);padding:var(--lo-space-s);border-radius:var(--lo-radius-field);background:color-mix(in srgb,var(--lo-warning) 10%,transparent);color:var(--lo-warning);font-size:var(--lo-text-caption);line-height:1.4}.site-form-card__issue svg{flex-shrink:0;margin-top:1px}.site-form-card__body{flex:1}.site-form-card.is-compact .site-form-card__body{gap:var(--lo-space-s)}.site-form-card.is-compact .site-form-card__name{font-size:var(--lo-text-body-l)}.site-form-card__foot{display:grid;grid-template-columns:minmax(0,1fr) 40px;margin-top:auto}.site-form-card__foot>.lo-button{width:100%;min-width:0}.site-form-card__foot.is-menu-only{grid-template-columns:40px;justify-content:flex-end}.site-form-card__more{flex:0 0 auto}.site-form-card.is-compact .site-form-card__foot{grid-template-columns:minmax(0,1fr) 32px;gap:var(--lo-space-xs)}.site-form-card.is-compact .site-form-card__foot.is-menu-only{grid-template-columns:32px}@media(max-width:720px){.site-forms-mobile-actionbar{position:fixed;right:var(--lo-space-s);bottom:calc(64px + env(safe-area-inset-bottom));left:var(--lo-space-s);z-index:25}.site-forms-mobile-create{width:100%}.site-main:has(.site-forms-mobile-actionbar){padding-bottom:calc(var(--lo-space-xl) + 126px + env(safe-area-inset-bottom))}}@media(max-width:1100px)and (min-width:721px){.site-forms-search{flex-basis:100%}.site-forms-desktop-toolbar__controls .lo-select{flex:1 1 220px}}@media(max-width:1180px)and (min-width:721px){.site-forms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mobile-leads-list,.mobile-leads-list__group,.mobile-leads-list__items{display:flex;flex-direction:column}.mobile-leads-list{gap:var(--lo-space-l)}.mobile-leads-list__group,.mobile-leads-list__items{gap:var(--lo-space-s)}.mobile-leads-list__date{margin:0;padding:0;color:var(--site-content-label-color);font-size:var(--site-content-label-size);font-weight:var(--site-content-label-weight);line-height:var(--site-content-label-line-height)}.mobile-lead-card{display:flex;width:100%;flex-direction:column;gap:var(--lo-space-s);padding:var(--lo-space-m);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg);color:inherit;font:inherit;text-align:left}.mobile-lead-card__top,.mobile-lead-card__body,.mobile-lead-card__meta{display:flex;min-width:0;align-items:center}.mobile-lead-card__top{justify-content:space-between;gap:var(--lo-space-s)}.mobile-lead-card__trailing{display:inline-flex;align-items:center;gap:var(--lo-space-s)}.mobile-lead-card__top time,.mobile-lead-card__person>span,.mobile-lead-card__meta{color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.mobile-lead-card__body{gap:var(--lo-space-s)}.mobile-lead-card__person{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.mobile-lead-card__person>*,.mobile-lead-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-lead-card__channel{border-radius:4px}.mobile-lead-card__meta{justify-content:space-between;gap:var(--lo-space-s);padding-top:var(--lo-space-s);border-top:1px solid var(--lo-border)}.mobile-lead-card__meta span:last-child{text-align:right}.mobile-lead-card__status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--lo-radius-pill);font-size:var(--lo-text-caption);font-weight:600}.mobile-lead-card__status--new{background:var(--lo-accent-subtle);color:var(--lo-accent-text)}.mobile-lead-card__status--in_progress{background:var(--lo-warning-subtle-bg);color:var(--lo-warning-subtle-text)}.mobile-lead-card__status--completed{background:var(--lo-success-subtle-bg);color:var(--lo-success-subtle-text)}.mobile-lead-card__status--rejected{background:var(--lo-danger-subtle-bg);color:var(--lo-danger-subtle-text)}}.site-kv{display:flex;justify-content:space-between;gap:var(--lo-space-m);padding:var(--lo-space-xs) 0;border-top:1px solid var(--lo-border)}.site-kv:first-of-type{border-top:none}.site-reject{display:flex;flex-direction:column;gap:var(--lo-space-s)}.reason-picker{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.reason-picker .lo-choice{width:100%;padding:var(--lo-space-xs) 0}.lead-card{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.lo-modal:has(.lead-card) .lo-modal__window{background:var(--lo-bg-secondary)}.lead-card__modal-title{display:inline-flex;align-items:center;gap:var(--lo-space-s)}.lead-card__profile-card{position:relative;display:flex;grid-column:1 / -1;min-width:0;flex-direction:column;gap:var(--lo-space-s);padding:var(--lo-space-s);border-radius:var(--lo-radius-field);background:var(--lo-bg)}.lead-card__profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:var(--lo-space-m)}.lead-card__menu{position:absolute;z-index:2;top:var(--lo-space-l);right:calc(var(--lo-space-l) + 40px)}.lead-card__identity{display:flex;min-width:0;flex-direction:column;gap:3px}.lead-card__name-row{display:flex;min-width:0;align-items:center;gap:var(--lo-space-s)}.lead-card__name{overflow:hidden;font-size:var(--lo-text-heading);text-overflow:ellipsis;white-space:nowrap}.lead-card__origin,.lead-card__created{overflow:hidden;color:var(--lo-text-secondary);font-size:var(--lo-text-caption);text-overflow:ellipsis;white-space:nowrap}.lead-card__profile-link{width:fit-content;max-width:100%;overflow:hidden;font-size:var(--lo-text-caption);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lead-card__profile-link:hover{text-decoration:underline}.lead-card__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lo-space-xs)}.lead-card__quick-actions>*{width:100%}.lead-card__copy-contact{grid-column:1 / -1}.lead-card__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:stretch;gap:var(--lo-space-m)}.lead-card__main,.lead-card__aside{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-m)}.lead-card__contacts-section{min-width:0}.lead-card__activity{display:flex;flex:1;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg)}.lead-card__activity-title{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s);padding:var(--lo-space-s) var(--lo-space-m);border-bottom:1px solid var(--lo-border)}.lead-card__activity-count{color:var(--lo-text-secondary);font-size:var(--lo-text-micro)}.lead-card__timeline{display:flex;min-height:180px;flex:1;flex-direction:column;gap:var(--lo-space-s);overflow-y:auto;padding:var(--lo-space-m)}.lead-card__timeline-error{padding:var(--lo-space-s);border-radius:var(--lo-radius-field);background:var(--lo-danger-subtle-bg);color:var(--lo-danger-subtle-text);font-size:var(--lo-text-caption)}.lead-card__timeline-unknown-date{color:var(--lo-text-secondary);font-size:var(--lo-text-micro)}.lead-card__timeline-event{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:flex-start;gap:var(--lo-space-xs)}.lead-card__timeline-event>div,.lead-card__timeline-comment>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--lo-space-xs)}.lead-card__timeline-event strong,.lead-card__timeline-comment strong{font-size:var(--lo-text-caption)}.lead-card__timeline-event time,.lead-card__timeline-comment time{flex:0 0 auto;color:var(--lo-text-tertiary);font-size:var(--lo-text-micro)}.lead-card__timeline-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--lo-border-strong)}.lead-card__timeline-comment{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-xs);padding:var(--lo-space-s);border-radius:var(--lo-radius-field);background:var(--lo-accent-subtle)}.lead-card__timeline-comment p{margin:0;font-size:var(--lo-text-caption);overflow-wrap:anywhere;white-space:pre-wrap}.lead-card__composer{display:flex;flex-direction:column;gap:var(--lo-space-xs);padding:var(--lo-space-s);border-top:1px solid var(--lo-border);background:var(--lo-bg-secondary)}.lead-card__composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--lo-space-xs)}.lead-card__panel{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-s);padding:var(--lo-space-m);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg)}.lead-card__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lo-space-xs)}.lead-card__contact,.lead-card__answer,.lead-card__reject-note{display:flex;min-width:0;flex-direction:column;gap:3px;padding:var(--lo-space-s);border-radius:var(--lo-radius-field);background:var(--lo-bg)}.lead-card__contact--goal{grid-column:1 / -1}.lead-card__goal-community{color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.lead-card__contact>span,.lead-card__answer>span,.lead-card__reject-note>span{color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.lead-card__contact>strong,.lead-card__answer>strong{overflow-wrap:anywhere}.lead-card__answers{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.lead-card__answers-section{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-s)}.lead-card__status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lo-space-xs)}.lead-card__status-select{display:none}.lead-card__status-panel{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-s);margin-bottom:var(--lo-space-m)}.lead-card__status-panel .lead-card__status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-card__status-grid>*{min-width:0}.lead-card__status-button.lo-button{border:1px solid transparent;background:var(--lead-status-bg);color:var(--lead-status-text)}.lead-card__status-button.lo-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--lead-status-accent) 45%,transparent);background:var(--lead-status-bg)}.lead-card__status-button.lo-button.is-active{border-color:var(--lead-status-accent);box-shadow:inset 0 0 0 1px var(--lead-status-accent)}.lead-card__status-button--new{--lead-status-bg: var(--lo-accent-subtle);--lead-status-text: var(--lo-accent-text);--lead-status-accent: var(--lo-accent)}.lead-card__status-button--in_progress{--lead-status-bg: var(--lo-warning-subtle-bg);--lead-status-text: var(--lo-warning-subtle-text);--lead-status-accent: var(--lo-warning)}.lead-card__status-button--completed{--lead-status-bg: var(--lo-success-subtle-bg);--lead-status-text: var(--lo-success-subtle-text);--lead-status-accent: var(--lo-success)}.lead-card__status-button--rejected{--lead-status-bg: var(--lo-danger-subtle-bg);--lead-status-text: var(--lo-danger-subtle-text);--lead-status-accent: var(--lo-danger)}.lead-card__status-select--new,.lead-card__status-option--new{--lead-status-bg: var(--lo-accent-subtle);--lead-status-text: var(--lo-accent-text);--lead-status-accent: var(--lo-accent)}.lead-card__status-select--in_progress,.lead-card__status-option--in_progress{--lead-status-bg: var(--lo-warning-subtle-bg);--lead-status-text: var(--lo-warning-subtle-text);--lead-status-accent: var(--lo-warning)}.lead-card__status-select--completed,.lead-card__status-option--completed{--lead-status-bg: var(--lo-success-subtle-bg);--lead-status-text: var(--lo-success-subtle-text);--lead-status-accent: var(--lo-success)}.lead-card__status-select--rejected,.lead-card__status-option--rejected{--lead-status-bg: var(--lo-danger-subtle-bg);--lead-status-text: var(--lo-danger-subtle-text);--lead-status-accent: var(--lo-danger)}.lead-card__panel--details{padding:var(--lo-space-xs)}.lead-card__details{display:flex;flex-direction:column}.lead-card__details .site-kv{align-items:flex-start;font-size:var(--lo-text-caption)}.lead-card__details .site-kv>:last-child{text-align:right;overflow-wrap:anywhere}@media(max-width:760px){.lo-modal:has(.lead-card){align-items:stretch;justify-content:flex-end;padding:0}.lo-modal:has(.lead-card) .lo-modal__window{width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;border:0;border-radius:0;box-shadow:none;animation:lead-card-slide-in-right .2s var(--lo-ease)}.lo-modal:has(.lead-card) .lo-modal__head{flex:0 0 auto;padding:calc(var(--lo-space-s) + env(safe-area-inset-top)) var(--lo-space-s) var(--lo-space-s)}.lo-modal__body:has(.lead-card){min-height:0;flex:1 1 auto;padding:var(--lo-space-s);padding-bottom:calc(var(--lo-space-l) + env(safe-area-inset-bottom));overscroll-behavior:contain}.lead-card__menu{top:calc(var(--lo-space-s) + env(safe-area-inset-top));right:calc(var(--lo-space-s) + 40px)}.lead-card__layout{grid-template-columns:1fr}.lead-card__main{display:contents}.lead-card__aside{order:1}.lead-card__panel--details{order:2}.lead-card__timeline{max-height:300px}.lead-card__profile-head{grid-template-columns:auto minmax(0,1fr);gap:var(--lo-space-s)}.lead-card__name-row{align-items:flex-start;flex-direction:column;gap:var(--lo-space-xs)}.lead-card__contacts{grid-template-columns:1fr}.lead-card__status-panel .lead-card__status-grid{display:none}.lead-card__status-panel{gap:var(--lo-space-xs)}.lead-card__status-select{display:block}.lead-card__status-select .lo-select{width:100%}.lead-card__status-select .lo-select__control{background:var(--lead-status-bg);border-color:transparent;color:var(--lead-status-text)}.lead-card__status-select .lo-select__chevron{color:currentColor}.lead-card__status-select .lo-select__value>.lead-card__status-option{padding:0;background:transparent}.lead-card__status-select .lo-select--open .lo-select__control,.lead-card__status-select .lo-select__control:focus-visible{border-color:var(--lead-status-accent)}.lead-card__status-select .lo-select__option{padding:0}.lead-card__status-select .lo-select__list{display:flex;flex-direction:column;gap:2px}.lead-card__status-option{display:block;width:100%;padding:var(--lo-space-xs) var(--lo-space-s);background:var(--lead-status-bg);border-radius:var(--lo-radius-small);color:var(--lead-status-text)}.lead-card__status-select .lo-select__option--active .lead-card__status-option{box-shadow:inset 0 0 0 1px var(--lead-status-accent)}.lead-card__quick-actions>*{flex:1 1 auto}}@keyframes lead-card-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.site-leads-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lo-space-l)}.site-leads-mobile-head{display:none}.site-leads-head>div:first-child{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-xs)}.site-leads-head>div:first-child>*{max-width:100%}.site-leads-summary{display:flex;align-items:center;gap:var(--lo-space-xs);color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.site-leads-summary span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 11px;border:1px solid var(--lo-border);border-radius:var(--lo-radius-pill);background:var(--lo-bg);white-space:nowrap}.site-leads-summary strong{color:var(--lo-text);font-size:var(--lo-text-body)}.site-leads-toolbar{display:flex;align-items:center;gap:var(--lo-space-s)}.site-leads-toolbar>.lo-search{width:min(420px,100%)}.site-leads-actions{display:flex;align-items:center;gap:var(--lo-space-s)}.site-leads-filter{min-width:180px}.site-leads-error{padding:var(--lo-space-s) var(--lo-space-m);border:1px solid color-mix(in srgb,var(--lo-danger) 28%,transparent);border-radius:var(--lo-radius-field);background:color-mix(in srgb,var(--lo-danger) 8%,var(--lo-bg));color:var(--lo-danger);font-size:var(--lo-text-caption)}.site-leads-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:var(--lo-space-s);padding:var(--lo-space-xl);border:1px dashed var(--lo-border-strong);border-radius:var(--lo-radius-card);text-align:center}.site-leads-loading{display:grid;max-width:320px;gap:var(--lo-space-s)}.site-leads-loading>span{height:104px;border-radius:var(--lo-radius-card);background:linear-gradient(90deg,var(--lo-bg-secondary),var(--lo-bg),var(--lo-bg-secondary));background-size:220% 100%;animation:kanban-loading 1.4s ease infinite}@keyframes kanban-loading{to{background-position:-220% 0}}.kanban{display:grid;grid-template-columns:repeat(4,minmax(252px,1fr));gap:var(--lo-space-2xs);align-items:flex-start;overflow-x:auto;padding:2px 2px var(--lo-space-m);scroll-snap-type:x proximity;scrollbar-width:thin}.kanban__col{min-width:252px;min-height:180px;display:flex;flex-direction:column;gap:var(--lo-space-s);border-radius:var(--lo-radius-card);padding:var(--lo-space-s);background:var(--lo-bg-secondary);border:1px solid transparent;scroll-snap-align:start;transition:background var(--lo-duration),border-color var(--lo-duration)}.kanban__col.is-over{background:var(--lo-accent-subtle);border-color:color-mix(in srgb,var(--lo-accent) 38%,transparent)}.kanban__col-head{display:flex;align-items:center;gap:var(--lo-space-s);min-height:36px;padding:var(--lo-space-s);border-radius:var(--lo-radius-field)}.kanban__col-head h3{margin:0}.kanban__col-head--new{background:var(--lo-accent-subtle);color:var(--lo-accent-text)}.kanban__col-head--in_progress{background:var(--lo-warning-subtle-bg);color:var(--lo-warning-subtle-text)}.kanban__col-head--completed{background:var(--lo-success-subtle-bg);color:var(--lo-success-subtle-text)}.kanban__col-head--rejected{background:var(--lo-danger-subtle-bg);color:var(--lo-danger-subtle-text)}.kanban__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban__dot--new{background:var(--lo-accent)}.kanban__dot--in_progress{background:var(--lo-warning)}.kanban__dot--completed{background:var(--lo-success)}.kanban__dot--rejected{background:var(--lo-danger)}.kanban__count{margin-left:auto;min-width:24px;padding:2px 7px;border-radius:var(--lo-radius-pill);background:color-mix(in srgb,var(--lo-bg) 78%,transparent);color:currentColor;font-size:var(--lo-text-caption);font-variant-numeric:tabular-nums;text-align:center}.kanban__cards{display:flex;flex-direction:column;gap:var(--lo-space-s);min-height:100px}.kanban__card{display:flex;flex-direction:column;gap:var(--lo-space-m);padding:var(--lo-space-m);background:var(--lo-bg);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);cursor:grab;box-shadow:var(--lo-shadow-xs);transition:border-color var(--lo-duration),box-shadow var(--lo-duration),transform var(--lo-duration);-webkit-user-select:none;user-select:none}.kanban__card:hover{border-color:var(--lo-border-strong);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.kanban__card:focus-visible{outline:2px solid var(--lo-accent);outline-offset:2px}.kanban__card:active{cursor:grabbing}.kanban__card.is-dragging{opacity:.45;transform:rotate(1deg) scale(.99)}.kanban__card-top{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:var(--lo-space-s)}.kanban__card-channel{width:20px;height:20px;flex:0 0 auto;border-radius:5px}.kanban__card-head{display:flex;align-items:center;gap:var(--lo-space-s);min-width:0}.kanban__card-person{display:flex;min-width:0;flex-direction:column;gap:2px}.kanban__card-person>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban__card-contact{color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.kanban__card-foot{display:flex;align-items:flex-end;gap:var(--lo-space-s);padding-top:var(--lo-space-s);border-top:1px solid var(--lo-border)}.kanban__card-source{min-width:0;overflow:hidden;color:var(--lo-text-secondary);font-size:var(--lo-text-caption);text-overflow:ellipsis;white-space:nowrap}.kanban__card-date{color:var(--lo-text-tertiary);font-size:var(--lo-text-micro);white-space:nowrap}.kanban__empty{display:grid;min-height:92px;place-items:center;font-size:var(--lo-text-caption);color:var(--lo-text-secondary);padding:var(--lo-space-m);border:1px dashed var(--lo-border-strong);border-radius:var(--lo-radius-field);text-align:center;opacity:.75}@media(max-width:720px){.site-leads-head{display:none}.site-leads-mobile-head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--lo-space-m)}.site-leads-mobile-head .lo-title{margin:0;font-size:var(--lo-text-title)}.site-leads-mobile-head__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--lo-space-xs)}.site-leads-mobile-head__actions .lo-icon-button:not(.lo-icon-button--round){width:40px;height:40px;border-radius:var(--lo-radius-field)}.site-main:has(.site-leads-mobile-head){padding-inline:var(--lo-space-s)}.site-leads-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-leads-summary span{justify-content:center;min-width:0}.site-leads-toolbar{align-items:stretch;flex-direction:column}.site-leads-toolbar>.lo-search{width:100%}.site-leads-actions{display:none}.site-leads-actions>*,.site-leads-filter{min-width:0}.site-leads-filter .lo-select{width:100%}.kanban{grid-template-columns:repeat(4,calc(100vw - 32px));height:calc(100dvh - 320px);margin-inline:calc(-1 * var(--lo-space-m));padding-inline:var(--lo-space-m);scroll-padding-inline:var(--lo-space-m);scroll-snap-type:x mandatory;overflow-y:hidden}.kanban__col{height:100%;min-width:0;padding-inline:0;overflow:hidden}.kanban__cards{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.kanban{scrollbar-width:none}.kanban::-webkit-scrollbar,.kanban__cards::-webkit-scrollbar{display:none}}.billing{display:flex;flex-direction:column;gap:var(--lo-space-l)}.billing__section{display:flex;flex-direction:column;gap:var(--lo-space-s)}.billing__current.billing__current{display:flex;flex-direction:column;align-items:stretch;gap:var(--lo-space-s)}.billing__current .lo-status{align-self:flex-start}.billing__label{display:block;padding-inline:var(--lo-space-2xs);font-size:var(--lo-text-caption)}.billing__pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lo-space-s);padding:var(--lo-space-m)}.billing__plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lo-space-m)}@media(max-width:720px){.billing__plans{grid-template-columns:minmax(0,1fr)}}.billing__plan{display:flex;flex-direction:column;gap:var(--lo-space-m);padding:var(--lo-space-l)}.billing__plan--current{border:1px solid var(--lo-accent)}.billing__plan-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lo-space-xs)}.billing__price{font-size:var(--lo-text-heading);font-weight:var(--lo-weight-semibold);white-space:nowrap}.billing__price small{color:var(--lo-text-secondary);font-size:var(--lo-text-body);font-weight:var(--lo-weight-regular)}.billing__compare-card{padding-left:0;padding-right:0;overflow-x:auto}.billing__compare{width:100%;border-collapse:collapse;font-size:var(--lo-text-body);line-height:var(--lo-leading-body);font-variant-numeric:tabular-nums}.billing__compare th,.billing__compare td{padding:var(--lo-space-xs) var(--lo-space-2xs);border-bottom:1px solid var(--lo-border);text-align:center;vertical-align:middle}.billing__compare tbody tr:last-child th,.billing__compare tbody tr:last-child td{border-bottom:none}.billing__compare .billing__compare-label{width:100%;padding-left:var(--lo-space-m);text-align:left;font-size:var(--lo-text-caption);font-weight:var(--lo-weight-regular);color:var(--lo-text-secondary)}.billing__compare-corner{padding-left:var(--lo-space-m)}.billing__compare-plan{white-space:nowrap;font-size:var(--lo-text-caption);font-weight:var(--lo-weight-medium);color:var(--lo-text-secondary)}.billing__compare-plan:last-child,.billing__compare-cell:last-child{padding-right:var(--lo-space-m)}.billing__compare-plan--current,.billing__compare-cell--current{background:var(--lo-accent-subtle);color:var(--lo-text-primary)}.billing__compare thead .billing__compare-plan--current{border-top-left-radius:var(--lo-radius-small);border-top-right-radius:var(--lo-radius-small)}.billing__compare tbody tr:last-child .billing__compare-cell--current{border-bottom-left-radius:var(--lo-radius-small);border-bottom-right-radius:var(--lo-radius-small)}@media(max-width:340px){.billing__compare{font-size:var(--lo-text-caption)}.billing__compare th,.billing__compare td{padding-left:2px;padding-right:2px}.billing__compare .billing__compare-label,.billing__compare-corner{padding-left:var(--lo-space-xs);font-size:var(--lo-text-micro)}.billing__compare-plan:last-child,.billing__compare-cell:last-child{padding-right:var(--lo-space-xs)}.billing__compare-plan{font-size:var(--lo-text-micro)}}.billing__yes{color:var(--lo-success)}.billing__no{color:var(--lo-text-tertiary)}.billing__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.billing__legal{font-size:var(--lo-text-caption);line-height:var(--lo-leading-body)}.billing__legal a{color:var(--lo-accent-text)}.lo-modal__window:has(.billing__pay) .lo-modal__head,.lo-modal__window:has(.billing__pay) .lo-modal__body,.lo-modal__window:has(.billing__pay) .lo-modal__footer{padding-inline:var(--lo-space-m)}.lo-modal__window:has(.billing__pay) .lo-modal__close{border-radius:var(--lo-radius-pill);background:var(--lo-border)}.lo-modal__window:has(.billing__pay) .lo-modal__close:hover{background:var(--lo-border-strong)}.billing__pay{display:flex;flex-direction:column;gap:var(--lo-space-l)}.billing__about{display:flex;flex-direction:column;gap:var(--lo-space-xs);padding-top:var(--lo-space-m);border-top:1px solid var(--lo-border)}.billing__about-title{margin:0;color:var(--lo-text-secondary);font-size:var(--lo-text-caption);font-weight:var(--lo-weight-regular)}.billing__scheduled,.billing__deferred-note{font-size:var(--lo-text-caption);line-height:var(--lo-leading-body)}.billing__pay-actions{display:flex;width:100%;flex-direction:column;gap:var(--lo-space-s)}.billing__methods{display:flex;flex-direction:column;gap:var(--lo-space-xs);margin:0;padding:0;border:0}.billing__methods-title{padding:0 0 var(--lo-space-xs);color:var(--lo-text-secondary);font-size:var(--lo-text-caption)}.billing__method{display:flex;align-items:center;gap:var(--lo-space-s);padding:var(--lo-space-s) var(--lo-space-m);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);cursor:pointer}.billing__method:hover{border-color:var(--lo-border-strong)}.billing__method strong{display:block;font-size:var(--lo-text-body)}.billing__plan-link{color:var(--lo-accent-text);text-decoration:none;white-space:nowrap}.billing__plan-link:hover{text-decoration:underline}.tg-link{display:grid;gap:var(--lo-space-s)}.tg-link__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s)}.tg-link__result{display:grid;gap:var(--lo-space-2xs)}.tg-link__open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--lo-space-m);border-radius:var(--lo-radius-field);color:var(--lo-text-on-accent);background:var(--lo-accent);font-size:var(--lo-text-body);font-weight:var(--lo-weight-medium);text-decoration:none}.tg-link__hint{font-size:var(--lo-text-micro)}.tg-link__code{display:grid;gap:var(--lo-space-2xs);margin-top:var(--lo-space-2xs)}.tg-link__code-row{display:flex;align-items:center;gap:var(--lo-space-s)}.tg-link__code-value{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:var(--lo-space-2xs) var(--lo-space-s);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);background:var(--lo-bg-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--lo-text-caption)}.tg-link__error{color:var(--lo-danger-subtle-text, #c0392b);font-size:var(--lo-text-caption)}.tg-link-account{min-height:52px;display:flex;align-items:center;gap:var(--lo-space-s);padding:var(--lo-space-s) 0;border-top:1px solid var(--lo-border)}.tg-link-account__icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:var(--lo-bg-secondary)}.tg-link-account__icon img{width:24px;height:24px}.tg-link-account__main{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.tg-link-account__open{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--lo-space-s);border-radius:var(--lo-radius-field);color:var(--lo-text-on-accent);background:var(--lo-accent);font-size:var(--lo-text-caption);font-weight:var(--lo-weight-semibold);text-decoration:none}@media(max-width:600px){.tg-link-account{align-items:flex-start;flex-wrap:wrap}.tg-link-account__main{flex-basis:calc(100% - 48px)}.tg-link-account>:last-child{margin-left:48px}}.settings-appearance{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-m);margin-top:var(--lo-space-m);padding:var(--lo-space-m);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg)}.settings-appearance>div{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-appearance .lo-switch{flex:0 0 auto}.site-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-m);padding:var(--lo-space-s) 0;border-top:1px solid var(--lo-border)}.site-list-row:first-of-type{border-top:none}.site-list-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.site-member-actions{display:flex;align-items:center;gap:var(--lo-space-s)}.site-dr-add{display:flex;flex-direction:column;gap:var(--lo-space-s)}.account-page{width:min(1120px,100%);display:flex;flex-direction:column;gap:var(--lo-space-xl)}.account-page__head{display:flex;flex-direction:column;gap:var(--lo-space-2xs)}.account-page__head .lo-title{margin:0}.account-page__group{width:100%;display:flex;flex-direction:column;gap:var(--lo-space-xl)}.account-page--combined{width:min(760px,100%)}.settings-section-list{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg)}.settings-section-list button{width:100%;min-height:58px;display:flex;align-items:center;gap:var(--lo-space-s);padding:var(--lo-space-s) var(--lo-space-m);border:0;border-top:1px solid var(--lo-border);color:var(--lo-text);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--lo-duration) var(--lo-ease),background var(--lo-duration) var(--lo-ease)}.settings-section-list button:first-child{border-top:0}.settings-section-list button:hover{color:var(--lo-accent);background:var(--lo-bg-secondary)}.settings-section-list button:focus-visible{position:relative;outline:none;box-shadow:inset var(--lo-focus-ring)}.settings-section-list__icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--lo-radius-field);color:var(--lo-accent);background:var(--lo-accent-subtle)}.settings-section-list__label{min-width:0;flex:1;overflow:hidden;font-weight:var(--lo-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.settings-section-list__chevron{flex:0 0 auto;color:var(--lo-text-secondary)}.settings-drawer-content{width:100%;min-width:0;padding-bottom:var(--lo-space-l)}.lo-sheet__panel:has(.settings-drawer-content),.lo-sheet__panel:has(.settings-drawer-content) .lo-sheet__head,.lo-sheet__body:has(>.settings-drawer-content){background:var(--lo-bg-secondary)}.lo-sheet__panel:has(.settings-drawer-content) .lo-sheet__head{padding:var(--lo-space-m) var(--lo-space-s)}.lo-sheet__body:has(>.settings-drawer-content){padding:var(--lo-space-s)}.settings-drawer-content .account-page__group{gap:0}.settings-drawer-content .account-page__group>.account-section{gap:0;padding:var(--lo-space-l) 0}.settings-drawer-content .account-page__group>.account-section:first-child{padding-top:0}.settings-drawer-content .account-page__group>.account-section+.account-section{border-top:1px solid var(--lo-border)}.settings-drawer-content .tg-link{width:100%;max-width:none;box-sizing:border-box}.account-section{min-width:0;display:flex;flex-direction:column;gap:var(--lo-space-s)}.account-section--wide{width:100%}.settings-drawer-content .account-section .account-section__heading{min-height:0;padding:0 0 var(--lo-space-m)}.account-flat-content{min-width:0;display:flex;flex-direction:column;gap:var(--lo-space-m)}.account-flat-content--profile{gap:var(--lo-space-m)}.account-flat-content--profile .account-profile{min-height:48px}.account-flat-content--connections{gap:0}.account-flat-content--team,.data-requests{gap:var(--lo-space-m)}.account-flat-content--connections .account-connected__row:first-child,.account-flat-content--connections .tg-link-account:first-child{border-top:0}.account-section__heading{min-height:42px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:0 var(--lo-space-xs)}.account-section__heading>.lo-text:first-child{color:var(--site-content-label-color);font-size:var(--site-content-label-size);font-weight:var(--site-content-label-weight);line-height:var(--site-content-label-line-height)}.site-main .account-page .tg-link{width:100%;max-width:none;box-sizing:border-box}.account-workspace-controls{display:flex;flex-direction:column;gap:var(--lo-space-s)}.account-workspace-picker{display:flex;align-items:flex-end;gap:var(--lo-space-s)}.account-workspace-picker__select{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--lo-space-xs)}.account-workspace-picker__select .lo-select{width:100%}.account-create--workspace{max-width:720px}.account-workspace-create-action{display:flex;flex-direction:column;gap:var(--lo-space-s);margin-top:var(--lo-space-l)}.account-workspace-create-button{width:100%}.account-workspace-name-form{width:100%;max-width:none;align-items:flex-start;flex-direction:column}.account-workspace-name-form .lo-input{width:100%;flex:none}.account-workspace-name-form .lo-button{align-self:flex-start}.account-workspace,.account-profile{display:flex;align-items:center;gap:var(--lo-space-s)}.account-workspace__main,.account-profile__main{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.account-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;color:var(--lo-accent);background:var(--lo-accent-subtle);font-weight:700}.account-avatar--workspace{border-radius:var(--lo-radius-field)}.account-avatar--large{width:48px;height:48px;flex-basis:48px;font-size:var(--lo-text-body-l)}.account-field,.account-create,.account-subsection,.account-list{display:flex;flex-direction:column;gap:var(--lo-space-s)}.account-subsection,.account-create,.account-details{padding-top:var(--lo-space-m);border-top:1px solid var(--lo-border)}.account-inline-form{display:flex;align-items:center;gap:var(--lo-space-s)}.account-inline-form .lo-input{min-width:0;flex:1}.account-list-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-m);padding:var(--lo-space-s) 0;border-top:1px solid var(--lo-border)}.account-list-row:first-of-type{border-top:0}.account-member{min-width:0;display:flex;align-items:center;gap:var(--lo-space-s)}.account-note{margin-top:auto;padding:var(--lo-space-m);border-radius:var(--lo-radius-field);background:var(--lo-bg-secondary)}.account-team-invite{display:flex;flex-direction:column;gap:var(--lo-space-s)}.account-team-invite .lo-input{width:100%}.account-team-invite__actions{display:flex;align-items:center;gap:var(--lo-space-s)}.account-team-invite__actions .lo-select{width:220px;flex:0 0 220px}.account-team-invite__actions .lo-button{flex:0 0 auto}.account-flat-content--team .account-list{padding-top:var(--lo-space-xs);border-top:1px solid var(--lo-border)}.account-details{display:flex;flex-direction:column}.account-detail-row{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-l)}.account-logout{align-self:flex-start}.account-mini-profile__name{font-size:var(--lo-text-body-l)}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s)}.account-delete-confirm{display:flex;flex-direction:column;gap:var(--lo-space-m)}.account-primary-email{padding-top:var(--lo-space-m);border-top:1px solid var(--lo-border)}.account-connected__row{min-height:52px;display:flex;align-items:center;gap:var(--lo-space-s);padding:var(--lo-space-s) 0}.account-connected__icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;color:var(--lo-accent);background:var(--lo-accent-subtle);font-weight:700}.account-connected__icon--social{background:var(--lo-bg-secondary)}.account-connected__icon--social img{width:24px;height:24px}.account-connected__main{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.account-page .tg-link{min-height:100%;align-content:start;gap:var(--lo-space-m)}.account-page .tg-link__head{min-height:48px}.account-page .tg-link .lo-button,.account-page .tg-link__open{margin-top:auto}.notification-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-l)}.notification-card{gap:var(--lo-space-l)}.notification-card__toggle>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.notification-card__toggle .lo-switch{flex:0 0 auto}.notification-channel{display:flex;flex-direction:column;gap:var(--lo-space-m);padding:var(--lo-space-l) 0;border-top:1px solid var(--lo-border)}.notification-channel:first-child{padding-top:0;border-top:0}.notification-channel:last-of-type{padding-bottom:0}.notification-channel.notification-channel--boxed{padding:var(--lo-space-m);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);background:var(--lo-bg)}.notification-channel-group{display:flex;flex-direction:column;gap:var(--lo-space-s)}.notification-channel__label{margin:0;padding:0;color:var(--site-content-label-color);font-size:var(--site-content-label-size);font-weight:var(--site-content-label-weight);line-height:var(--site-content-label-line-height)}.notification-card__add{width:100%;max-width:620px}.notification-recipient-row{align-items:flex-start}.notification-recipient-row .site-list-row__main .lo-status{align-self:flex-start;margin-top:var(--lo-space-2xs)}.notification-recipient-row>.lo-icon-button{flex:0 0 auto}.account-message{position:sticky;bottom:var(--lo-space-m);align-self:flex-start;padding:var(--lo-space-s) var(--lo-space-m);border:1px solid currentColor;border-radius:var(--lo-radius-field);background:var(--lo-bg-primary)}@media(max-width:600px){.account-page{gap:var(--lo-space-l)}.account-inline-form,.account-workspace-picker,.site-dr-add{align-items:stretch;flex-direction:column}.account-workspace-picker>.lo-button{width:100%}.account-team-invite__actions{align-items:stretch;flex-direction:column}.account-team-invite__actions .lo-select,.account-team-invite__actions .lo-button{width:100%;flex-basis:auto}.account-inline-form .lo-button{width:100%}.account-list-row{align-items:flex-start;flex-direction:column}.account-list-row--owner{align-items:center;flex-direction:row}.account-list-row--owner>.lo-status{flex:0 0 auto;margin-left:auto}.notification-recipient-row{flex-direction:row}.site-member-actions{width:100%;justify-content:space-between}.account-detail-row{align-items:flex-start;flex-direction:column;gap:2px;padding:var(--lo-space-xs) 0}.account-flat-content--profile .account-profile{align-items:flex-start;flex-wrap:wrap}.account-flat-content--profile .account-profile__main{flex-basis:calc(100% - 64px)}.account-actions{align-items:stretch;flex-direction:column}.account-connected__row{align-items:flex-start;flex-wrap:wrap}.account-connected__main{flex-basis:calc(100% - 48px)}.account-connected__row>:last-child{margin-left:48px}}@media(max-width:720px){.settings-appearance{align-items:center;flex-direction:row}.account-page__head{display:none}}@media(max-width:720px){.site-main:has(.account-page--combined){padding-inline:var(--lo-space-s)}.settings-section-list button{min-height:54px;padding:var(--lo-space-xs) var(--lo-space-s)}.settings-section-list__icon{width:34px;height:34px}.lo-sheet__panel:has(.settings-drawer-content){width:100vw!important;max-width:none}.settings-drawer-content:has(.account-workspace-create-action){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.settings-drawer-content:has(.account-workspace-create-action .account-create){padding-bottom:calc(220px + env(safe-area-inset-bottom))}.settings-drawer-content .account-workspace-create-action{position:fixed;z-index:4;right:0;bottom:0;left:0;margin:0;padding:var(--lo-space-s);padding-bottom:max(var(--lo-space-s),env(safe-area-inset-bottom));border-top:1px solid var(--lo-border);background:color-mix(in srgb,var(--lo-bg-secondary) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.admin-page{min-height:100vh;background:var(--lo-bg-secondary)}.admin-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-l);padding:var(--lo-space-m) var(--lo-space-xl);border-bottom:1px solid var(--lo-border);background:color-mix(in srgb,var(--lo-bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-header__brand{display:flex;align-items:center;gap:var(--lo-space-l);min-width:0}.admin-header__brand>div{display:flex;min-width:0;flex-direction:column;gap:var(--lo-space-2xs)}.admin-content{display:flex;width:100%;max-width:1680px;margin:0 auto;padding:var(--lo-space-xl);flex-direction:column;gap:var(--lo-space-l)}.admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--lo-space-m)}.admin-summary-card{display:flex;min-width:0;padding:var(--lo-space-l);flex-direction:column;gap:var(--lo-space-xs)}.admin-summary-card__value{color:var(--lo-text);font-size:32px;font-weight:700;line-height:1}.admin-table-card{display:flex;min-width:0;padding:0;flex-direction:column;overflow:hidden}.admin-table-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-m);padding:var(--lo-space-l);border-bottom:1px solid var(--lo-border)}.admin-table-card__head>div{display:flex;flex-direction:column;gap:var(--lo-space-2xs)}.admin-count{display:inline-grid;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:var(--lo-bg-secondary);color:var(--lo-text-secondary);font-size:var(--lo-text-caption);font-weight:600;place-items:center}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:var(--lo-text-caption);text-align:left}.admin-table th,.admin-table td{padding:var(--lo-space-m);border-bottom:1px solid var(--lo-border);vertical-align:top}.admin-table th{padding:0;background:var(--lo-bg-secondary);color:var(--lo-text-secondary);font-size:var(--lo-text-micro);font-weight:600;white-space:nowrap}.admin-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;min-height:46px;align-items:center;gap:6px;padding:var(--lo-space-m);border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.admin-sort-button:hover{background:var(--lo-bg);color:var(--lo-text)}.admin-sort-button.is-active{color:var(--lo-accent)}.admin-sort-button:focus-visible{position:relative;z-index:1;border-radius:var(--lo-radius-small);outline:2px solid var(--lo-accent);outline-offset:-3px}.admin-sort-button__arrow{font-size:14px;line-height:1}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--lo-bg-secondary)}.admin-primary{color:var(--lo-text);font-weight:600}.admin-muted{color:var(--lo-text-secondary);line-height:1.45}.admin-id{max-width:175px;margin-top:3px;overflow:hidden;color:var(--lo-text-secondary);font-family:var(--lo-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-lines{display:flex;min-width:220px;flex-direction:column;gap:5px}.admin-communities{display:flex;flex-wrap:wrap;gap:2px 10px}.admin-community{color:inherit;text-decoration:underline;text-decoration-color:var(--lo-border);text-underline-offset:2px}.admin-community:hover{color:var(--lo-text);text-decoration-color:currentColor}.admin-community:focus-visible{border-radius:3px;outline:2px solid var(--lo-accent);outline-offset:2px}.admin-tags{display:flex;max-width:180px;flex-wrap:wrap;gap:5px}.admin-tag{display:inline-flex;padding:3px 7px;border-radius:var(--lo-radius-small);background:var(--lo-bg-secondary);color:var(--lo-text-secondary);font-size:var(--lo-text-micro);font-weight:600;white-space:nowrap}.admin-nowrap{white-space:nowrap}@media(max-width:900px){.admin-header{padding:var(--lo-space-m)}.admin-header__brand{align-items:flex-start;flex-direction:column;gap:var(--lo-space-s)}.admin-content{padding:var(--lo-space-m)}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-card:last-child{grid-column:1 / -1}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--lo-bg-secondary);color:var(--lo-text);font-family:var(--lo-font)}:root{--site-content-label-size: var(--lo-text-caption);--site-content-label-weight: var(--lo-weight-medium);--site-content-label-line-height: normal;--site-content-label-color: var(--lo-text)}.site-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--lo-space-l)}.site-card{display:flex;flex-direction:column;gap:var(--lo-space-m);width:100%;max-width:380px;padding:var(--lo-space-xl)}.site-logo{height:12px;width:auto;display:block;color:var(--lo-text)}.builder{display:flex;flex-direction:column;margin:calc(-1 * var(--lo-space-xl)) calc(-1 * var(--lo-space-l)) 0}.builder-topbar{position:sticky;top:calc(-1 * var(--lo-space-xl));z-index:10;display:flex;align-items:center;gap:var(--lo-space-m);padding:var(--lo-space-s) var(--lo-space-l);background:var(--lo-bg);border-bottom:1px solid var(--lo-border)}.builder-topbar .site-back{margin:0;align-self:center}.builder-topbar .site-back{white-space:nowrap}.builder-topbar__status{display:flex;align-items:center}.builder-topbar__actions{margin-left:auto;display:flex;gap:var(--lo-space-s)}.builder-save-state{display:inline-flex;align-items:center;gap:6px;color:var(--lo-text-secondary);font-size:var(--lo-text-caption);white-space:nowrap}.builder-save-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lo-border-strong)}.builder-save-state.is-published{color:var(--lo-success)}.builder-save-state.is-published:before{background:var(--lo-success)}.builder-save-state.is-dirty{color:var(--lo-warning)}.builder-save-state.is-dirty:before{background:var(--lo-warning)}.builder-preview-toggle{display:none}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lo-space-l);align-items:start;padding:var(--lo-space-s) var(--lo-space-l) var(--lo-space-l)}.builder-editor{display:flex;flex-direction:column;gap:var(--lo-space-l);min-width:0}.site-main .builder-editor .site-card{max-width:none}.builder-tabs-wrap{grid-column:1 / -1;position:sticky;top:calc(65px - var(--lo-space-xl));z-index:5;margin:calc(-1 * var(--lo-space-s)) calc(-1 * var(--lo-space-l)) 0;padding:var(--lo-space-s) var(--lo-space-l);background:var(--lo-bg-secondary)}.builder-tabs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lo-space-l)}.builder-contacts-card{gap:0;padding:var(--lo-space-m)}.builder-contact{display:flex;align-items:center;gap:var(--lo-space-m);padding:var(--lo-space-m) 0}.builder-contact+.builder-contact{border-top:1px solid var(--lo-border)}.builder-contact:first-child{padding-top:0}.builder-contact:last-child{padding-bottom:0}.builder-contact__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--lo-radius-field);background:var(--lo-bg-secondary);color:var(--lo-text-secondary)}.builder-contact__main{display:flex;flex-direction:column;min-width:0;flex:1}.builder-field-hint{display:block;margin-top:var(--lo-space-xs);font-size:var(--lo-text-caption)}.builder .lo-input:has(.lo-input__el:required) .lo-input-field__label:after{content:"*";margin-left:2px;color:var(--lo-danger)}.builder-field-hint.is-warning{color:var(--lo-warning)}.builder-contact .lo-choice{align-items:center}.builder-contact .lo-choice__box{margin-top:0}.builder-contact .lo-choice__label{transform:translateY(1px)}.cover-field--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lo-space-2xs);aspect-ratio:1200 / 650;padding:var(--lo-space-l);border:1.5px dashed var(--lo-border-strong);border-radius:var(--lo-radius-card);background:var(--lo-bg);color:var(--lo-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--lo-duration) var(--lo-ease),background var(--lo-duration) var(--lo-ease)}.cover-field--empty:hover{border-color:var(--lo-accent);background:var(--lo-accent-subtle)}.cover-field--broken{border-style:solid;color:var(--lo-warning);background:color-mix(in srgb,var(--lo-warning) 7%,var(--lo-bg))}.cover-field__icon{color:var(--lo-text-secondary)}.cover-field__title{font-weight:600;color:var(--lo-text)}.cover-field__hint{font-size:var(--lo-text-caption)}.cover-filled{display:flex;flex-direction:column;gap:var(--lo-space-s)}.cover-media{position:relative}.cover-remove{position:absolute;top:var(--lo-space-s);right:var(--lo-space-s);z-index:1}.cover-field__img{display:block;width:100%;aspect-ratio:1200 / 650;object-fit:cover;border-radius:var(--lo-radius-card)}.cover-actions{display:flex;justify-content:flex-end;gap:var(--lo-space-s)}.builder-preview{position:sticky;top:64px;min-width:0;display:flex;flex-direction:column;gap:var(--lo-space-s)}.builder-publish-intro{display:flex;flex-direction:column;gap:var(--lo-space-2xs);padding-bottom:var(--lo-space-s);border-bottom:1px solid var(--lo-border)}.builder-empty{display:flex;flex-direction:column;gap:var(--lo-space-2xs);padding:var(--lo-space-l);border:1px dashed var(--lo-border-strong);border-radius:var(--lo-radius-card);background:var(--lo-bg)}.builder-public-link>:first-child{min-width:0;flex:1}.builder-questions{display:flex;flex-direction:column;gap:var(--lo-space-l)}.builder-q-block{display:flex;flex-direction:column}.builder-q-block__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s);min-height:32px}.builder-q__reorder{display:flex;gap:var(--lo-space-2xs);flex-shrink:0}.builder-q-block .site-card{padding:var(--lo-space-m)}.builder-q-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s)}.builder-q-foot .lo-choice{align-items:center}.builder-q-foot .lo-choice__box{margin-top:0}.builder-q-foot .lo-choice__label{transform:translateY(1px)}.builder-add-q{align-self:stretch}.builder-tab-error{display:inline-flex;align-items:center;gap:4px;color:var(--lo-danger)}.builder-preview__frame{background:var(--lo-bg-secondary);border:1px solid var(--lo-border);border-radius:var(--lo-radius-card);padding:0;max-height:calc(100dvh - 120px);overflow-y:auto}.builder-preview__frame .lead-form__access{display:none}.builder-preview__frame .lead-form,.builder-preview-popup .lead-form{margin:0 auto}@media(min-width:1181px){.site-main:has(>.builder){overflow:hidden}.builder{height:100dvh;min-height:0}.builder-topbar{position:relative;top:auto;flex:0 0 auto}.builder-layout{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch;overflow:hidden}.builder-tabs-wrap{position:relative;top:auto}.builder-editor{min-height:0;overflow-y:auto;overscroll-behavior:contain}.builder-preview{position:static;min-height:0;overflow:hidden}.builder-preview__frame{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}}@media(max-width:1180px){.builder-layout,.builder-tabs-row{grid-template-columns:1fr}.builder-preview{display:none;position:static}.builder-preview-toggle{display:inline-flex}.lo-sheet__panel:has(.builder-preview-popup){max-height:calc(100dvh - 8px)}.lo-sheet__body:has(>.builder-preview-popup){padding:0;background:var(--lo-bg-secondary)}.builder-topbar{flex-wrap:wrap}.builder-topbar__status{margin-left:auto}.builder-topbar__actions{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(190px,1.35fr)}.builder-topbar__actions>*{min-width:0}}a{color:var(--lo-accent)}.site-error{color:var(--lo-danger);font-size:var(--lo-text-caption)}.site-list-error,.account-load-error{display:flex;align-items:center;gap:var(--lo-space-m);flex-wrap:wrap}@media(max-width:720px){.site-main:has(>.builder){padding-bottom:0}.builder{margin:0}.builder-topbar{position:static;display:block;padding:0;border-bottom:0;background:transparent}.builder-topbar>.site-back,.builder-topbar>.builder-topbar__status{display:none}.mobile-page-header--builder{margin-bottom:0}.builder-topbar__actions{position:fixed;z-index:30;right:0;bottom:0;left:0;width:auto;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--lo-space-xs);padding:var(--lo-space-s) var(--lo-space-m) calc(var(--lo-space-s) + env(safe-area-inset-bottom));border-top:1px solid var(--lo-border);background:color-mix(in srgb,var(--lo-bg) 94%,transparent);box-shadow:0 12px 32px #00000029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.builder-topbar__actions>:nth-child(3){grid-column:1;grid-row:1}.builder-preview-toggle{display:grid;grid-column:2;grid-row:1;width:44px;height:44px;place-items:center}.builder-topbar__actions>:nth-child(2){grid-column:1 / -1;grid-row:2}.builder-layout{padding:var(--lo-space-s) 0 calc(136px + env(safe-area-inset-bottom))}.builder-tabs-wrap{top:0;margin:0;padding:var(--lo-space-s) 0}.builder-publish-inline-action{display:none}.builder-public-link{align-items:stretch;flex-direction:column}}.site-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:0;font:inherit;color:var(--lo-accent);align-self:flex-start}.site-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--lo-space-s)}.site-q{display:flex;flex-direction:column;gap:var(--lo-space-s);padding:var(--lo-space-m);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field)}.site-opts{display:flex;flex-direction:column;gap:var(--lo-space-xs)}.site-opts .site-row-between>:first-child{flex:1}.site-opt-row{display:flex;align-items:center;gap:var(--lo-space-s)}.site-opt-row .lo-input{flex:1;min-width:0}.site-opt-num{flex-shrink:0;width:20px;text-align:center;color:var(--lo-text-secondary);font-variant-numeric:tabular-nums}.site-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:0 var(--lo-space-xs);font:inherit;color:var(--lo-text-secondary)}.site-x:hover{color:var(--lo-danger)}.site-ok{color:var(--lo-success);font-size:var(--lo-text-caption)}.site-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.builder-quiz{display:flex;flex-direction:column;gap:var(--lo-space-s);margin-top:var(--lo-space-s)}.builder-quiz__hint{margin:0}.builder-quiz__ranges{display:flex;flex-direction:column;gap:var(--lo-space-s)}.builder-quiz__range{display:flex;flex-direction:column;gap:var(--lo-space-2xs);padding:var(--lo-space-s);border:1px solid var(--lo-border);border-radius:var(--lo-radius-field)}.builder-quiz__bounds{display:flex;align-items:flex-end;gap:var(--lo-space-2xs)}.builder-quiz__bounds>:first-child,.builder-quiz__bounds>:nth-child(2){flex:1 1 0;min-width:0}.builder-correct{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--lo-border-strong);border-radius:50%;background:transparent;color:var(--lo-text-tertiary);cursor:pointer;transition:background-color var(--lo-duration) var(--lo-ease),border-color var(--lo-duration) var(--lo-ease),color var(--lo-duration) var(--lo-ease)}.builder-correct:hover{border-color:var(--lo-success);color:var(--lo-success)}.builder-correct.is-correct{border-color:var(--lo-success);background:var(--lo-success);color:#fff}.builder-correct:focus-visible{outline:none;box-shadow:var(--lo-focus-ring)}@media(prefers-reduced-motion:reduce){.builder-correct{transition:none}}.builder-q-image{display:flex;flex-direction:column;gap:var(--lo-space-2xs)}.builder-q-image img{display:block;width:100%;max-height:220px;object-fit:contain;border:1px solid var(--lo-border);border-radius:var(--lo-radius-field);background:var(--lo-bg-subtle)}.builder-q-image__actions{display:flex;gap:var(--lo-space-2xs)}
