:root{--lk-app-bg: oklch(.955 .0049 255);--lk-app-tint-1: oklch(.88 .0315 225);--lk-app-tint-2: oklch(.9 .0245 305);--lk-surface: oklch(1 .0014 255);--lk-surface-2: oklch(.975 .0035 255);--lk-material: oklch(.985 .0035 255 / .72);--lk-material-elev: oklch(.995 .0021 255 / .86);--lk-fill-1: oklch(.93 .0056 255);--lk-fill-2: oklch(.905 .0063 255);--lk-fill-3: oklch(.86 .007 255);--lk-separator: oklch(.86 .0056 255);--lk-separator-strong: oklch(.8 .007 255);--lk-text: oklch(.22 .007 235);--lk-text-2: oklch(.46 .0084 239);--lk-muted: oklch(.56 .0084 243);--lk-accent: oklch(.52 .191 278.3);--lk-accent-hover: oklch(.47 .191 278.3);--lk-accent-solid: oklch(.529 .191 278.3);--lk-accent-solid-hover: oklch(.479 .191 278.3);--lk-accent-solid-press: oklch(.439 .191 278.3);--lk-accent-ink: oklch(.99 .014 278.3);--lk-accent-weak: oklch(.93 .05 278.3);--lk-accent-tint: oklch(.965 .025 278.3)}:root[data-theme=dark]{--lk-app-bg: oklch(.175 .0056 255);--lk-app-tint-1: oklch(.35 .042 235);--lk-app-tint-2: oklch(.32 .035 15);--lk-surface: oklch(.225 .0063 255);--lk-surface-2: oklch(.26 .007 255);--lk-material: oklch(.23 .0063 255 / .72);--lk-material-elev: oklch(.27 .007 255 / .86);--lk-fill-1: oklch(.29 .007 255);--lk-fill-2: oklch(.33 .0077 255);--lk-fill-3: oklch(.39 .0084 255);--lk-separator: oklch(.33 .007 255);--lk-separator-strong: oklch(.42 .0084 255);--lk-text: oklch(.96 .0028 255);--lk-text-2: oklch(.76 .0056 255);--lk-muted: oklch(.61 .007 255);--lk-accent: oklch(.72 .15 278.3);--lk-accent-hover: oklch(.77 .15 278.3);--lk-accent-solid: oklch(.539 .191 278.3);--lk-accent-solid-hover: oklch(.489 .191 278.3);--lk-accent-solid-press: oklch(.449 .191 278.3);--lk-accent-ink: oklch(.99 .014 278.3);--lk-accent-weak: oklch(.32 .06 278.3);--lk-accent-tint: oklch(.26 .035 278.3)}:root{--lk-font-ui: -apple-system, blinkmacsystemfont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--lk-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", consolas, monospace;--lk-fs-xs: 11px;--lk-fs-sm: 13px;--lk-fs-md: 15px;--lk-fs-lg: 17px;--lk-fs-xl: 30px;--lk-lh: 1.45;--lk-tracking-title: -.026em;--lk-tracking-text: -.01em;--lk-w-regular: 400;--lk-w-medium: 510;--lk-w-semibold: 620;--lk-w-bold: 700;--lk-space-1: 4px;--lk-space-2: 8px;--lk-space-3: 12px;--lk-space-4: 16px;--lk-space-5: 20px;--lk-space-6: 28px;--lk-space-7: 40px;--lk-page-gap: var(--lk-space-6);--lk-radius-xs: 6px;--lk-radius-sm: 8px;--lk-radius-md: 10px;--lk-radius-lg: 14px;--lk-radius-xl: 18px;--lk-radius-full: 999px;--lk-shadow-knob: 0 3px 8px oklch(.3 .02 255 / .12), 0 1px 1px oklch(.3 .02 255 / .16);--lk-shadow-card: 0 1px 3px oklch(.35 .02 255 / .06), 0 8px 24px oklch(.35 .02 255 / .05);--lk-shadow-overlay: 0 12px 28px oklch(.3 .02 255 / .14), 0 32px 80px oklch(.3 .02 255 / .2);--lk-blur: 30px;--lk-saturate: 180%;--lk-backdrop: oklch(.25 .02 255 / .32);--lk-viewer-bg: oklch(.13 .005 255);--lk-viewer-ink: oklch(.97 .003 255);--lk-viewer-muted: oklch(.78 .008 255);--lk-viewer-control: oklch(.3 .008 255 / .72);--lk-viewer-control-hover: oklch(.4 .008 255 / .85);--lk-control-h: 34px;--lk-control-h-lg: 40px;--lk-control-px: 14px;--lk-row-h: 56px;--lk-sidebar-w: 252px;--lk-sidebar-folded-w: 56px;--lk-header-h: 52px;--lk-hairline: 1px;--lk-outline-w: 4px;--lk-ease: cubic-bezier(.32, .72, 0, 1);--lk-duration: .26s;--lk-duration-fast: .16s;--lk-z-bar: 30;--lk-z-modal: 40;--lk-z-popover: 50;--lk-z-toast: 60;--lk-success: oklch(.5 .13 152);--lk-success-weak: oklch(.93 .045 152);--lk-warning: oklch(.52 .13 68);--lk-warning-weak: oklch(.94 .055 72);--lk-danger: oklch(.5 .18 27);--lk-danger-weak: oklch(.94 .05 27);--lk-danger-ink: oklch(.99 .01 27)}:root[data-theme=dark]{--lk-shadow-knob: 0 3px 8px oklch(0 0 0 / .4), 0 1px 1px oklch(0 0 0 / .3);--lk-shadow-card: 0 1px 3px oklch(0 0 0 / .3), 0 8px 24px oklch(0 0 0 / .25);--lk-shadow-overlay: 0 12px 28px oklch(0 0 0 / .45), 0 32px 80px oklch(0 0 0 / .55);--lk-backdrop: oklch(.08 .01 255 / .45);--lk-success: oklch(.76 .14 152);--lk-success-weak: oklch(.3 .05 152);--lk-warning: oklch(.79 .13 72);--lk-warning-weak: oklch(.32 .05 72);--lk-danger: oklch(.7 .18 27);--lk-danger-weak: oklch(.3 .06 27)}@media(pointer:coarse){:root{--lk-control-h: 44px;--lk-control-h-lg: 48px}}@media(prefers-reduced-motion:reduce){:root{--lk-duration: 0ms;--lk-duration-fast: 0ms}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2122,U+2212}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;color:var(--lk-text);font-family:var(--lk-font-ui);font-size:var(--lk-fs-md);line-height:var(--lk-lh);letter-spacing:var(--lk-tracking-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(60vw 50vh at 12% 0%,var(--lk-app-tint-1),transparent 70%),radial-gradient(50vw 45vh at 92% 18%,var(--lk-app-tint-2),transparent 70%),var(--lk-app-bg);background-attachment:fixed;padding-bottom:env(safe-area-inset-bottom)}::selection{background:var(--lk-accent-weak)}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4,p{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--lk-fill-3) rgba(0,0,0,0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{border:3px solid rgba(0,0,0,0);border-radius:var(--lk-radius-full);background:var(--lk-fill-3);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--lk-separator-strong);background-clip:content-box}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:#0000}.lk-icon{flex:none;display:block}.lk-icon--sm{width:14px;height:14px}.lk-icon--md{width:17px;height:17px}.lk-icon--lg{width:22px;height:22px}.lk-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--lk-control-h);padding:0 var(--lk-space-4);border:0;border-radius:var(--lk-radius-sm);font-size:var(--lk-fs-sm);font-weight:var(--lk-w-medium);cursor:pointer;white-space:nowrap;transition:background var(--lk-duration-fast),transform var(--lk-duration-fast)}.lk-button:active:not(:disabled){transform:scale(.97)}.lk-button:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-button:disabled{opacity:.45;cursor:not-allowed}.lk-button--lg{height:var(--lk-control-h-lg);padding:0 var(--lk-space-5);font-size:var(--lk-fs-md)}.lk-button--block{width:100%}.lk-button--filled{background:var(--lk-accent-solid);color:var(--lk-accent-ink)}.lk-button--filled:hover:not(:disabled){background:var(--lk-accent-solid-hover)}.lk-button--filled:active:not(:disabled){background:var(--lk-accent-solid-press)}.lk-button--tinted{background:var(--lk-accent-weak);color:var(--lk-accent)}.lk-button--tinted:hover:not(:disabled){background:var(--lk-accent-tint)}.lk-button--gray{background:var(--lk-fill-1);color:var(--lk-text)}.lk-button--gray:hover:not(:disabled){background:var(--lk-fill-2)}.lk-button--plain{background:none;color:var(--lk-accent)}.lk-button--plain:hover:not(:disabled){background:var(--lk-fill-1)}.lk-button--danger{background:var(--lk-danger);color:var(--lk-danger-ink)}.lk-button--danger:hover:not(:disabled){filter:brightness(1.08)}.lk-button--link{height:auto;padding:0;justify-content:flex-start;text-align:left;white-space:normal;background:none;color:var(--lk-accent)}.lk-button--link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.lk-button--link:active:not(:disabled){transform:none}.lk-icon-button{width:var(--lk-control-h);height:var(--lk-control-h);display:inline-grid;place-items:center;border:0;background:none;border-radius:var(--lk-radius-xs);color:var(--lk-text-2);cursor:pointer;transition:background var(--lk-duration-fast)}.lk-icon-button:hover:not(:disabled){background:var(--lk-fill-1);color:var(--lk-text)}.lk-icon-button:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-icon-button:disabled{opacity:.45;cursor:not-allowed}.lk-icon-button--gray{background:var(--lk-fill-1)}.lk-icon-button--danger{color:var(--lk-danger)}.lk-icon-button--danger:hover:not(:disabled){background:var(--lk-danger-weak)}.lk-link{color:var(--lk-accent);text-decoration:none;border-radius:var(--lk-radius-xs)}.lk-link:hover{text-decoration:underline;text-underline-offset:3px}.lk-link:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:2px}.lk-spinner{display:inline-block;flex:none;border:2px solid currentcolor;border-top-color:#0000;border-radius:var(--lk-radius-full);animation:lk-spin .7s linear infinite}.lk-spinner--sm{width:14px;height:14px}.lk-spinner--md{width:20px;height:20px}@keyframes lk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lk-spinner{animation:lk-spinner-fade 1.2s ease-in-out infinite}@keyframes lk-spinner-fade{50%{opacity:.35}}}.lk-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--lk-radius-full);font-size:var(--lk-fs-xs);font-weight:var(--lk-w-medium);white-space:nowrap}.lk-badge--neutral{background:var(--lk-fill-1);color:var(--lk-text-2)}.lk-badge--accent{background:var(--lk-accent-weak);color:var(--lk-accent)}.lk-badge--success{background:var(--lk-success-weak);color:var(--lk-success)}.lk-badge--warning{background:var(--lk-warning-weak);color:var(--lk-warning)}.lk-badge--danger{background:var(--lk-danger-weak);color:var(--lk-danger)}.lk-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;background:var(--lk-fill-1);border-radius:var(--lk-radius-full);font-size:var(--lk-fs-xs);color:var(--lk-text-2);white-space:nowrap}.lk-tag__remove{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;padding:0;border:0;background:none;border-radius:var(--lk-radius-full);color:var(--lk-muted);cursor:pointer}.lk-tag__remove:hover{background:var(--lk-fill-3);color:var(--lk-text)}.lk-tag__remove:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak)}.lk-status-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:var(--lk-radius-full);background:currentcolor}.lk-status-dot--neutral{color:var(--lk-muted)}.lk-status-dot--accent{color:var(--lk-accent)}.lk-status-dot--success{color:var(--lk-success)}.lk-status-dot--warning{color:var(--lk-warning)}.lk-status-dot--danger{color:var(--lk-danger)}.lk-avatar{display:grid;place-items:center;flex:none;border-radius:var(--lk-radius-full);background:var(--lk-accent-weak);color:var(--lk-accent);font-size:var(--lk-fs-xs);font-weight:var(--lk-w-semibold);letter-spacing:0;-webkit-user-select:none;user-select:none}.lk-avatar--sm{width:26px;height:26px}.lk-avatar--md{width:34px;height:34px}.lk-field{display:flex;flex-direction:column;gap:5px;min-width:0}.lk-field__label{font-size:var(--lk-fs-sm);color:var(--lk-text-2)}.lk-field__error{font-size:var(--lk-fs-sm);color:var(--lk-danger)}.lk-input{display:flex;align-items:center;gap:var(--lk-space-2);height:var(--lk-control-h);padding:0 var(--lk-control-px);width:100%;min-width:0;background:var(--lk-surface);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-sm);color:var(--lk-text);transition:border-color var(--lk-duration-fast),box-shadow var(--lk-duration-fast),background var(--lk-duration-fast)}.lk-input:focus-within{outline:none;border-color:var(--lk-accent);box-shadow:0 0 0 var(--lk-outline-w) var(--lk-accent-weak)}.lk-input--filled{background:var(--lk-fill-1);border-color:#0000}.lk-input--filled:focus-within{background:var(--lk-surface);border-color:var(--lk-accent)}.lk-input--invalid{border-color:var(--lk-danger)}.lk-input--invalid:focus-within{border-color:var(--lk-danger);box-shadow:0 0 0 var(--lk-outline-w) var(--lk-danger-weak)}.lk-input__control{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:var(--lk-fs-sm);color:inherit}.lk-input__control::placeholder{color:var(--lk-muted)}.lk-input__control:disabled{cursor:not-allowed}.lk-input:has(.lk-input__control:disabled){opacity:.55}.lk-input__control::-webkit-search-cancel-button,.lk-input__control::-webkit-search-decoration{appearance:none}.lk-input__icon,.lk-input__slot{display:flex;align-items:center;flex:none;color:var(--lk-muted)}.lk-input__slot{margin-right:calc(var(--lk-control-px)*-1 + 5px)}.lk-input__slot .lk-icon-button{width:26px;height:26px}@media(pointer:coarse){.lk-input__slot .lk-icon-button{width:34px;height:34px}}.lk-number{display:inline-flex;align-items:center;height:var(--lk-control-h);padding:0 4px;background:var(--lk-surface);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-sm);transition:border-color var(--lk-duration-fast),box-shadow var(--lk-duration-fast)}.lk-number:focus-within{border-color:var(--lk-accent);box-shadow:0 0 0 var(--lk-outline-w) var(--lk-accent-weak)}.lk-number--invalid{border-color:var(--lk-danger)}.lk-number--disabled{opacity:.55}.lk-number__control{width:5ch;min-width:0;border:0;background:none;outline:none;text-align:center;font-size:var(--lk-fs-sm);font-variant-numeric:tabular-nums;color:inherit}.lk-number__suffix{padding-right:4px;color:var(--lk-muted);font-size:var(--lk-fs-sm)}.lk-number__step{width:26px;height:26px}.lk-number__step--up .lk-icon{transform:rotate(180deg)}@media(pointer:coarse){.lk-number__step{width:36px;height:36px}}.lk-textarea{width:100%;min-height:90px;padding:var(--lk-space-2) var(--lk-control-px);background:var(--lk-surface);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-sm);color:var(--lk-text);font-size:var(--lk-fs-sm);font-family:inherit;resize:vertical;transition:border-color var(--lk-duration-fast),box-shadow var(--lk-duration-fast)}.lk-textarea::placeholder{color:var(--lk-muted)}.lk-textarea:focus{outline:none;border-color:var(--lk-accent);box-shadow:0 0 0 var(--lk-outline-w) var(--lk-accent-weak)}.lk-textarea--invalid{border-color:var(--lk-danger)}.lk-textarea:disabled{opacity:.55;cursor:not-allowed}.lk-listbox{display:flex;flex-direction:column;gap:1px;padding:5px;border-radius:var(--lk-radius-md);outline:none;overflow-y:auto}.lk-listbox:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak)}.lk-listbox--inline{border:var(--lk-hairline) solid var(--lk-separator);background:var(--lk-surface);max-height:200px}.lk-listbox__option{display:flex;align-items:center;gap:var(--lk-space-2);min-height:34px;padding:4px var(--lk-space-2);border-radius:var(--lk-radius-xs);font-size:var(--lk-fs-sm);cursor:pointer}.lk-listbox__option:hover,.lk-listbox__option--active{background:var(--lk-fill-1)}.lk-listbox__option--selected{color:var(--lk-accent);font-weight:var(--lk-w-medium)}.lk-listbox__option--disabled{opacity:.45;cursor:not-allowed}.lk-listbox__text{display:flex;flex-direction:column;min-width:0}.lk-listbox__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-listbox__description{font-size:var(--lk-fs-xs);color:var(--lk-muted);font-weight:var(--lk-w-regular)}.lk-listbox__check{margin-left:auto;flex:none;opacity:0}.lk-listbox__option--selected .lk-listbox__check{opacity:1}.lk-listbox__empty{padding:var(--lk-space-3) var(--lk-space-2);font-size:var(--lk-fs-sm);color:var(--lk-muted)}@media(pointer:coarse){.lk-listbox__option{min-height:44px}}.lk-select{position:relative;display:block;min-width:0}.lk-select__field{display:flex;align-items:center;gap:var(--lk-space-2);width:100%;height:var(--lk-control-h);padding:0 10px 0 var(--lk-control-px);background:var(--lk-surface);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-sm);color:var(--lk-text);font-size:var(--lk-fs-sm);text-align:left;cursor:pointer;transition:border-color var(--lk-duration-fast),box-shadow var(--lk-duration-fast)}.lk-select__field:focus-visible{outline:none;border-color:var(--lk-accent);box-shadow:0 0 0 var(--lk-outline-w) var(--lk-accent-weak)}.lk-select__field--invalid{border-color:var(--lk-danger)}.lk-select__field:disabled{opacity:.55;cursor:not-allowed}.lk-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-select__value--empty{color:var(--lk-muted)}.lk-select__chevron{flex:none;color:var(--lk-muted)}.lk-select__slot{flex:none;width:20px}.lk-select__clear{position:absolute;top:50%;right:32px;display:grid;place-items:center;width:20px;height:20px;padding:0;transform:translateY(-50%);border:0;border-radius:var(--lk-radius-xs);background:none;color:var(--lk-muted);cursor:pointer;transition:color var(--lk-duration-fast)}.lk-select__clear:hover{color:var(--lk-text)}.lk-select__clear:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-floating{z-index:var(--lk-z-popover);display:flex;flex-direction:column;min-width:0;max-width:min(420px,100vw - var(--lk-space-5));border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-md);background:var(--lk-material-elev);backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));-webkit-backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));box-shadow:var(--lk-shadow-overlay);overflow:hidden;animation:lk-floating-in var(--lk-duration-fast) ease-out}.lk-floating:focus{outline:none}.lk-floating__search{flex:none;padding:5px 5px 0}.lk-floating .lk-listbox{min-height:0}.lk-floating--padded{padding:var(--lk-space-3)}@keyframes lk-floating-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.lk-floating{animation:none}}.lk-multiselect__field{height:auto;min-height:var(--lk-control-h);padding-top:4px;padding-bottom:4px}.lk-multiselect__tags{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.lk-multiselect__field:has(.lk-multiselect__toggle:focus-visible){border-color:var(--lk-accent);box-shadow:0 0 0 var(--lk-outline-w) var(--lk-accent-weak)}.lk-multiselect__field--disabled{opacity:.55;cursor:not-allowed}.lk-multiselect__toggle{display:flex;flex:none;align-items:center;align-self:stretch;gap:var(--lk-space-2);margin-left:auto;padding:0;border:0;background:none;color:var(--lk-text);font:inherit;text-align:left;cursor:pointer}.lk-multiselect__toggle:focus-visible{outline:none}.lk-multiselect__toggle:disabled{cursor:not-allowed}.lk-multiselect__toggle--wide{flex:1;min-width:0}.lk-checkbox{display:inline-flex;align-items:center;gap:var(--lk-space-2);cursor:pointer;min-height:24px}.lk-checkbox--disabled{opacity:.5;cursor:not-allowed}.lk-checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.lk-checkbox__box{flex:none;width:19px;height:19px;display:grid;place-items:center;border:var(--lk-hairline) solid var(--lk-separator-strong);border-radius:var(--lk-radius-xs);background:var(--lk-surface);color:var(--lk-accent-ink);transition:background var(--lk-duration-fast),border-color var(--lk-duration-fast)}.lk-checkbox__mark{opacity:0;transform:scale(.7);transition:opacity var(--lk-duration-fast),transform var(--lk-duration-fast) var(--lk-ease)}.lk-checkbox__input:checked+.lk-checkbox__box,.lk-checkbox__input:indeterminate+.lk-checkbox__box{background:var(--lk-accent-solid);border-color:var(--lk-accent-solid)}.lk-checkbox__input:checked+.lk-checkbox__box .lk-checkbox__mark,.lk-checkbox__input:indeterminate+.lk-checkbox__box .lk-checkbox__mark{opacity:1;transform:scale(1)}.lk-checkbox__input:focus-visible+.lk-checkbox__box{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-checkbox__label{font-size:var(--lk-fs-sm);color:var(--lk-text)}.lk-checkbox-group{display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-checkbox-group--inline{flex-flow:row wrap;gap:var(--lk-space-2) var(--lk-space-4)}.lk-radio-group{display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-radio{display:flex;align-items:flex-start;gap:var(--lk-space-2);min-height:24px;cursor:pointer}.lk-radio--disabled{opacity:.5;cursor:not-allowed}.lk-radio__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.lk-radio__mark{flex:none;width:19px;height:19px;margin-top:1px;border:var(--lk-hairline) solid var(--lk-separator-strong);border-radius:var(--lk-radius-full);background:var(--lk-surface);display:grid;place-items:center;transition:border-color var(--lk-duration-fast)}.lk-radio__mark:after{content:"";width:9px;height:9px;border-radius:var(--lk-radius-full);background:var(--lk-accent-solid);transform:scale(0);transition:transform var(--lk-duration-fast) var(--lk-ease)}.lk-radio__input:checked+.lk-radio__mark{border-color:var(--lk-accent-solid)}.lk-radio__input:checked+.lk-radio__mark:after{transform:scale(1)}.lk-radio__input:focus-visible+.lk-radio__mark{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-radio__text{display:flex;flex-direction:column;gap:2px;min-width:0}.lk-radio__title{font-size:var(--lk-fs-sm)}.lk-radio__description{font-size:var(--lk-fs-sm);color:var(--lk-muted)}.lk-switch{width:48px;height:29px;flex:none;padding:2px;border:0;border-radius:var(--lk-radius-full);background:var(--lk-fill-3);display:inline-flex;align-items:center;cursor:pointer;transition:background var(--lk-duration) var(--lk-ease)}.lk-switch--on{background:var(--lk-accent-solid)}.lk-switch:disabled{opacity:.5;cursor:not-allowed}.lk-switch:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:2px}.lk-switch__knob{width:25px;height:25px;border-radius:var(--lk-radius-full);background:#fff;box-shadow:var(--lk-shadow-knob);transition:transform var(--lk-duration) var(--lk-ease)}.lk-switch--on .lk-switch__knob{transform:translate(19px)}.lk-segmented{display:inline-flex;width:max-content;max-width:100%;padding:4px;background:var(--lk-fill-1);border-radius:var(--lk-radius-md);overflow-x:auto}.lk-segmented__item{height:calc(var(--lk-control-h) - 8px);padding:0 14px;border:0;background:none;border-radius:var(--lk-radius-xs);color:var(--lk-text-2);font-size:var(--lk-fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--lk-duration-fast),color var(--lk-duration-fast)}.lk-segmented__item--active{background:var(--lk-surface);box-shadow:var(--lk-shadow-knob);color:var(--lk-text);font-weight:var(--lk-w-medium)}.lk-segmented__item:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:-2px}.lk-code{display:flex;gap:var(--lk-space-2)}.lk-code__cell{width:44px;height:var(--lk-control-h-lg);padding:0;border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-sm);background:var(--lk-surface);color:var(--lk-text);text-align:center;font-size:var(--lk-fs-lg);font-variant-numeric:tabular-nums;transition:border-color var(--lk-duration-fast),box-shadow var(--lk-duration-fast)}.lk-code__cell:focus{outline:none;border-color:var(--lk-accent);box-shadow:0 0 0 var(--lk-outline-w) var(--lk-accent-weak)}.lk-code--invalid .lk-code__cell{border-color:var(--lk-danger)}@media(max-width:400px){.lk-code{gap:var(--lk-space-1)}.lk-code__cell{width:38px}}.lk-file{display:flex;align-items:center;gap:var(--lk-space-2);min-width:0}.lk-file__field{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.lk-file__name{font-size:var(--lk-fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-file__name--empty{color:var(--lk-muted)}.lk-calendar{width:266px;-webkit-user-select:none;user-select:none}.lk-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-2);margin-bottom:var(--lk-space-2)}.lk-calendar__month{font-size:var(--lk-fs-sm);font-weight:var(--lk-w-medium)}.lk-calendar__prev .lk-icon{transform:rotate(180deg)}.lk-calendar__weekdays,.lk-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lk-calendar__week{display:contents}.lk-calendar__weekdays{margin-bottom:var(--lk-space-1)}.lk-calendar__weekdays span{text-align:center;font-size:var(--lk-fs-xs);color:var(--lk-muted)}.lk-calendar__day{height:34px;border:0;background:none;border-radius:var(--lk-radius-xs);color:var(--lk-text);font-size:var(--lk-fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.lk-calendar__day:hover:not(:disabled){background:var(--lk-fill-1)}.lk-calendar__day:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:-2px}.lk-calendar__day:disabled{opacity:.35;cursor:not-allowed}.lk-calendar__day--outside{color:var(--lk-muted)}.lk-calendar__day--today{font-weight:var(--lk-w-semibold);color:var(--lk-accent)}.lk-calendar__day--in-range{background:var(--lk-accent-weak);border-radius:0}.lk-calendar__day--selected{background:var(--lk-accent-solid);color:var(--lk-accent-ink);font-weight:var(--lk-w-medium)}@media(pointer:coarse){.lk-calendar{width:100%}.lk-calendar__day{height:44px}}.lk-date__clear{right:10px}.lk-table__wide{overflow-x:auto}.lk-table table{width:100%;border-collapse:collapse;min-width:720px}.lk-table thead th{text-align:left;font-size:var(--lk-fs-sm);font-weight:var(--lk-w-regular);color:var(--lk-muted);padding:var(--lk-space-2) var(--lk-space-3);white-space:nowrap;border-bottom:var(--lk-hairline) solid var(--lk-separator)}.lk-table thead th:first-child,.lk-table tbody td:first-child{padding-left:var(--lk-space-5)}.lk-table thead th:last-child,.lk-table tbody td:last-child{padding-right:var(--lk-space-4)}.lk-table tbody td{padding:0 var(--lk-space-3);height:var(--lk-row-h);font-size:var(--lk-fs-sm);vertical-align:middle}.lk-table tbody tr+tr td{border-top:var(--lk-hairline) solid var(--lk-separator)}.lk-table--inset tbody tr+tr td:first-child{border-top-color:#0000;background-image:linear-gradient(var(--lk-separator),var(--lk-separator));background-size:calc(100% - 46px) var(--lk-hairline);background-position:right top;background-repeat:no-repeat}.lk-table tbody tr:hover td{background-color:var(--lk-fill-1)}.lk-table__cell--end{text-align:right}.lk-table__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.lk-table__sort:hover{color:var(--lk-text)}.lk-table__sort-icon{opacity:0;transition:opacity var(--lk-duration-fast),transform var(--lk-duration-fast)}.lk-table__sort:hover .lk-table__sort-icon{opacity:.5}.lk-table__sort-icon--on{opacity:1;color:var(--lk-accent)}.lk-table__sort-icon--asc{transform:rotate(180deg)}.lk-table__cards{display:none}@media(max-width:900px){.lk-table__wide{display:none}.lk-table__cards{display:block}.lk-table__card{display:flex;flex-direction:column;gap:var(--lk-space-2);padding:var(--lk-space-4)}.lk-table__card+.lk-table__card{border-top:var(--lk-hairline) solid var(--lk-separator)}.lk-table__card-title{font-weight:var(--lk-w-medium)}.lk-table__card-fields{display:flex;flex-direction:column;gap:var(--lk-space-1);margin:0}.lk-table__card-field{display:flex;gap:var(--lk-space-3);align-items:baseline;font-size:var(--lk-fs-sm)}.lk-table__card-field dt{flex:none;min-width:40%;color:var(--lk-muted)}.lk-table__card-field dd{margin:0;min-width:0}}.lk-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-3);flex-wrap:wrap}.lk-pagination__total{font-size:var(--lk-fs-sm);color:var(--lk-muted)}.lk-pagination__pages{display:flex;align-items:center;gap:2px;margin-left:auto}.lk-pagination__prev .lk-icon{transform:rotate(90deg)}.lk-pagination__next .lk-icon{transform:rotate(-90deg)}.lk-pagination__page{min-width:30px;height:30px;padding:0 var(--lk-space-2);border:0;background:none;border-radius:var(--lk-radius-xs);color:var(--lk-text-2);font-size:var(--lk-fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.lk-pagination__page:hover{background:var(--lk-fill-1);color:var(--lk-text)}.lk-pagination__page[aria-current=page]{background:var(--lk-accent-solid);color:var(--lk-accent-ink);font-weight:var(--lk-w-medium)}.lk-pagination__page:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-pagination__gap{padding:0 var(--lk-space-1);color:var(--lk-muted)}@media(pointer:coarse){.lk-pagination__page{min-width:44px;height:44px}}.lk-card{background:var(--lk-surface);border-radius:var(--lk-radius-lg);box-shadow:var(--lk-shadow-card);overflow:hidden;min-width:0}.lk-card--padded{padding:var(--lk-space-4)}.lk-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--lk-space-4);margin:0}.lk-dl--single{grid-template-columns:1fr;gap:var(--lk-space-3)}.lk-dl__row{display:flex;flex-direction:column;gap:2px;min-width:0}.lk-dl__label{font-size:var(--lk-fs-sm);color:var(--lk-muted)}.lk-dl__value{margin:0;font-size:var(--lk-fs-sm);overflow-wrap:anywhere}.lk-tabs{display:flex;gap:var(--lk-space-4);border-bottom:var(--lk-hairline) solid var(--lk-separator);overflow-x:auto}.lk-tabs__tab{position:relative;padding:var(--lk-space-2) 0 var(--lk-space-3);border:0;background:none;color:var(--lk-text-2);font-size:var(--lk-fs-sm);white-space:nowrap;cursor:pointer}.lk-tabs__tab:hover{color:var(--lk-text)}.lk-tabs__tab--active{color:var(--lk-accent);font-weight:var(--lk-w-medium)}.lk-tabs__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--lk-radius-full);background:var(--lk-accent)}.lk-tabs__tab:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:-2px;border-radius:var(--lk-radius-xs)}.lk-collapsible__head{display:flex;align-items:center;gap:var(--lk-space-2);width:100%;min-height:36px;padding:0;border:0;background:none;color:var(--lk-text);font-size:var(--lk-fs-sm);font-weight:var(--lk-w-medium);text-align:left;cursor:pointer}.lk-collapsible__head:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:2px;border-radius:var(--lk-radius-xs)}.lk-collapsible__chevron{color:var(--lk-muted);transition:transform var(--lk-duration-fast) var(--lk-ease)}.lk-collapsible__chevron--open{transform:rotate(90deg)}.lk-collapsible__body{padding:var(--lk-space-2) 0 var(--lk-space-3) var(--lk-space-5)}.lk-tree,.lk-tree__children{list-style:none;margin:0;padding:0}.lk-tree__row{display:flex;align-items:center;gap:var(--lk-space-2);min-height:34px;font-size:var(--lk-fs-sm);border-radius:var(--lk-radius-xs)}.lk-tree__row:hover{background:var(--lk-fill-1)}.lk-tree__toggle{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;padding:0;border:0;background:none;color:var(--lk-muted);cursor:pointer}.lk-tree__toggle--empty{cursor:default}.lk-tree__toggle:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);border-radius:var(--lk-radius-xs)}.lk-tree__chevron{transition:transform var(--lk-duration-fast) var(--lk-ease)}.lk-tree__chevron--open{transform:rotate(90deg)}.lk-tree__title{min-width:0;overflow:hidden;text-overflow:ellipsis}.lk-tree__meta{margin-left:auto;padding-right:var(--lk-space-2);color:var(--lk-muted);font-size:var(--lk-fs-xs)}.lk-permissions{display:flex;flex-direction:column;gap:var(--lk-space-4)}.lk-permissions__group{display:flex;flex-direction:column;gap:var(--lk-space-1)}.lk-permissions__head{display:flex;align-items:center;gap:var(--lk-space-2);padding:var(--lk-space-1) var(--lk-space-2)}.lk-permissions__area .lk-checkbox__label{font-weight:var(--lk-w-medium)}.lk-permissions__fold .lk-icon{transition:transform var(--lk-duration-fast);transform:rotate(-90deg)}.lk-permissions__fold--open .lk-icon{transform:none}.lk-permissions__count{margin-left:auto;color:var(--lk-muted);font-size:var(--lk-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.lk-permissions__rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px var(--lk-space-2);padding-left:var(--lk-space-3)}.lk-permissions__rows[hidden]{display:none}.lk-permissions__row{display:flex;align-items:flex-start;gap:var(--lk-space-2);min-width:0;padding:var(--lk-space-1) var(--lk-space-2);border-radius:var(--lk-radius-sm);transition:background var(--lk-duration-fast)}.lk-permissions__row:hover{background:var(--lk-fill-1)}.lk-permissions__row--on{background:var(--lk-fill-2)}.lk-permissions__row .lk-checkbox{flex:1;min-width:0}.lk-permissions__row .lk-checkbox__label{display:flex;flex-direction:column;gap:1px;min-width:0}.lk-permissions__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-permissions__about{color:var(--lk-muted);font-size:var(--lk-fs-xs);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lk-permissions__row--ineffective .lk-checkbox__label{color:var(--lk-muted)}.lk-permissions__note{font-size:var(--lk-fs-xs);color:var(--lk-warning);white-space:nowrap}@media(pointer:coarse){.lk-permissions__row{padding:var(--lk-space-2)}}.lk-image{position:relative;display:block;width:100%;overflow:hidden;border-radius:inherit;background:var(--lk-fill-1)}.lk-image--fill{height:100%;background:#0000}.lk-image__img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--lk-duration-fast) var(--lk-ease)}.lk-image--contain .lk-image__img{object-fit:contain}.lk-image--loaded .lk-image__img{opacity:1}.lk-image__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lk-space-1);padding:var(--lk-space-2);color:var(--lk-muted);font-size:var(--lk-fs-sm);text-align:center}@media(prefers-reduced-motion:reduce){.lk-image__img{transition:none}}.lk-gallery{--lk-gallery-thumb: 96px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--lk-gallery-thumb),100%),1fr));gap:var(--lk-space-2);margin:0;padding:0;list-style:none}.lk-gallery__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--lk-space-2);margin-bottom:var(--lk-space-3)}.lk-gallery__count{margin-right:auto;color:var(--lk-text-2);font-size:var(--lk-fs-sm);font-variant-numeric:tabular-nums}.lk-gallery__actions{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.lk-gallery__item{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--lk-radius-sm);background:none;cursor:zoom-in}.lk-gallery__item:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:2px}.lk-gallery__item .lk-image{transition:transform var(--lk-duration-fast) var(--lk-ease)}.lk-gallery__item--selecting{cursor:pointer}.lk-gallery__item--selected{outline:3px solid var(--lk-accent-solid);outline-offset:-3px}.lk-gallery__item--selected .lk-image{transform:scale(.88)}.lk-gallery__check{position:absolute;top:var(--lk-space-1);right:var(--lk-space-1);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--lk-viewer-ink);border-radius:var(--lk-radius-full);background:var(--lk-viewer-control);color:var(--lk-accent-ink)}.lk-gallery__item--selected .lk-gallery__check{border-color:var(--lk-accent-solid);background:var(--lk-accent-solid)}@media(prefers-reduced-motion:reduce){.lk-gallery__item .lk-image{transition:none}}.lk-lightbox{position:fixed;inset:0;z-index:var(--lk-z-modal);display:flex;flex-direction:column;background:var(--lk-viewer-bg);color:var(--lk-viewer-ink);outline:none;animation:lk-lightbox-in var(--lk-duration-fast) ease-out}.lk-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-3);flex:none;padding:max(var(--lk-space-2),env(safe-area-inset-top)) var(--lk-space-3) var(--lk-space-2)}.lk-lightbox__actions{display:flex;gap:var(--lk-space-2)}.lk-lightbox__position{padding-left:var(--lk-space-2);font-size:var(--lk-fs-sm);font-variant-numeric:tabular-nums;color:var(--lk-viewer-muted)}.lk-lightbox__stage{position:relative;flex:1;min-height:0;touch-action:none}.lk-lightbox__stage .lk-image__fallback{color:var(--lk-viewer-muted)}.lk-lightbox__button{color:var(--lk-viewer-ink);background:var(--lk-viewer-control);border-radius:var(--lk-radius-full)}.lk-lightbox__button:hover:not(:disabled){background:var(--lk-viewer-control-hover)}.lk-lightbox__button:disabled{opacity:.35}.lk-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lk-lightbox__nav--prev{left:max(var(--lk-space-3),env(safe-area-inset-left))}.lk-lightbox__nav--next{right:max(var(--lk-space-3),env(safe-area-inset-right))}.lk-lightbox__caption{flex:none;padding:var(--lk-space-3) var(--lk-space-4) max(var(--lk-space-3),env(safe-area-inset-bottom));color:var(--lk-viewer-muted);font-size:var(--lk-fs-sm);text-align:center}@keyframes lk-lightbox-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lk-lightbox{animation:none}}.lk-photo-input{display:flex;flex-direction:column;gap:var(--lk-space-3);min-width:0}.lk-photo-input__actions{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.lk-photo-input__field{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.lk-photo-input__queue{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lk-photo-input__row{display:flex;align-items:center;gap:var(--lk-space-3);min-height:56px;padding:var(--lk-space-2) 0}.lk-photo-input__row+.lk-photo-input__row{border-top:var(--lk-hairline) solid var(--lk-separator)}.lk-photo-input__thumb{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;overflow:hidden;border-radius:var(--lk-radius-xs);background:var(--lk-fill-1)}.lk-photo-input__thumb img{width:100%;height:100%;object-fit:cover}.lk-photo-input__body{display:flex;flex:1;flex-direction:column;gap:var(--lk-space-1);min-width:0}.lk-photo-input__state{display:inline-flex;align-items:center;gap:var(--lk-space-1);color:var(--lk-text-2);font-size:var(--lk-fs-sm);font-variant-numeric:tabular-nums}.lk-photo-input__row--sent .lk-photo-input__state{color:var(--lk-success)}.lk-photo-input__row--failed .lk-photo-input__state{color:var(--lk-danger)}.lk-photo-input__progress{display:block;height:4px;overflow:hidden;border-radius:var(--lk-radius-full);background:var(--lk-fill-2)}.lk-photo-input__progress-bar{display:block;height:100%;border-radius:inherit;background:var(--lk-accent);transition:width var(--lk-duration-fast) linear}.lk-photo-input__row-actions{display:flex;flex:none;gap:var(--lk-space-1)}@media(prefers-reduced-motion:reduce){.lk-photo-input__progress-bar{transition:none}}.lk-photo-field{display:flex;flex-direction:column;gap:var(--lk-space-3);width:100%;max-width:360px}.lk-photo-field__field{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.lk-photo-field__frame{position:relative;width:100%;overflow:hidden;border-radius:var(--lk-radius-md);background:var(--lk-fill-1)}.lk-photo-field__open{position:absolute;inset:0;padding:0;border:0;border-radius:inherit;background:none;cursor:zoom-in}.lk-photo-field__open:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:calc(var(--lk-outline-w)*-1)}.lk-photo-field__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lk-space-2);padding:var(--lk-space-3);color:var(--lk-muted);font-size:var(--lk-fs-sm);text-align:center}.lk-photo-field__placeholder--empty{border:var(--lk-hairline) dashed var(--lk-fill-3);border-radius:inherit}.lk-photo-field__pending{position:absolute;inset:0}.lk-photo-field__local{display:block;width:100%;height:100%;object-fit:cover}.lk-photo-field__status{position:absolute;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-1) var(--lk-space-2);padding:var(--lk-space-2) var(--lk-space-3);background:var(--lk-viewer-control);color:var(--lk-viewer-ink);font-size:var(--lk-fs-sm)}.lk-photo-field__state{display:inline-flex;align-items:center;gap:var(--lk-space-1);margin-right:auto;font-variant-numeric:tabular-nums}.lk-photo-field__status-button{color:var(--lk-viewer-ink)}.lk-photo-field__progress{display:block;flex-basis:100%;height:4px;overflow:hidden;border-radius:var(--lk-radius-full);background:var(--lk-viewer-control-hover)}.lk-photo-field__progress-bar{display:block;height:100%;border-radius:inherit;background:var(--lk-viewer-ink);transition:width var(--lk-duration-fast) linear}.lk-photo-field__actions{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}@media(prefers-reduced-motion:reduce){.lk-photo-field__progress-bar{transition:none}}.lk-skeleton{display:block;width:100%;height:1em;border-radius:var(--lk-radius-xs);background:var(--lk-fill-1);position:relative;overflow:hidden}.lk-skeleton--circle{border-radius:var(--lk-radius-full)}.lk-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--lk-fill-2),transparent);transform:translate(-100%);animation:lk-shimmer 1.4s infinite}@keyframes lk-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.lk-skeleton:after{animation:none}}.lk-empty{display:flex;flex-direction:column;align-items:center;gap:var(--lk-space-2);padding:var(--lk-space-7) var(--lk-space-4);text-align:center}.lk-empty__icon{color:var(--lk-muted)}.lk-empty__title{font-size:var(--lk-fs-md);font-weight:var(--lk-w-medium)}.lk-empty__text{font-size:var(--lk-fs-sm);color:var(--lk-muted);max-width:42ch}.lk-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--lk-space-2);padding:var(--lk-space-7) var(--lk-space-4);text-align:center}.lk-error-state__icon{color:var(--lk-danger)}.lk-error-state__title{font-size:var(--lk-fs-lg);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title)}.lk-error-state__text{font-size:var(--lk-fs-sm);color:var(--lk-muted);max-width:42ch}.lk-error-state__id{font-family:var(--lk-font-mono);font-size:var(--lk-fs-xs);color:var(--lk-muted);background:var(--lk-fill-1);padding:2px var(--lk-space-2);border-radius:var(--lk-radius-xs);-webkit-user-select:all;user-select:all}.lk-alert{display:flex;gap:var(--lk-space-3);align-items:flex-start;padding:var(--lk-space-3) var(--lk-space-4);border-radius:var(--lk-radius-lg);font-size:var(--lk-fs-sm)}.lk-alert__icon{margin-top:1px}.lk-alert__text{min-width:0}.lk-alert--info{background:var(--lk-accent-weak);color:var(--lk-accent)}.lk-alert--success{background:var(--lk-success-weak);color:var(--lk-success)}.lk-alert--warning{background:var(--lk-warning-weak);color:var(--lk-warning)}.lk-alert--danger{background:var(--lk-danger-weak);color:var(--lk-danger)}.lk-md{display:flex;flex-direction:column;gap:var(--lk-space-3);line-height:var(--lk-lh);overflow-wrap:anywhere}.lk-md--inline{display:inline}.lk-md p,.lk-md ul,.lk-md ol,.lk-md blockquote,.lk-md pre,.lk-md h2,.lk-md h3,.lk-md h4{margin:0}.lk-md__h1{font-size:var(--lk-fs-xl);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title)}.lk-md__h2{font-size:var(--lk-fs-lg);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title)}.lk-md__h3{font-size:var(--lk-fs-md);font-weight:var(--lk-w-semibold)}.lk-md ul,.lk-md ol{display:flex;flex-direction:column;gap:var(--lk-space-1);padding-left:var(--lk-space-5)}.lk-md blockquote{display:flex;flex-direction:column;gap:var(--lk-space-2);padding-left:var(--lk-space-3);border-left:var(--lk-outline-w) solid var(--lk-separator-strong);color:var(--lk-text-2)}.lk-md code{font-family:var(--lk-font-mono);font-size:var(--lk-fs-sm);padding:0 var(--lk-space-1);border-radius:var(--lk-radius-xs);background:var(--lk-fill-1)}.lk-md pre{padding:var(--lk-space-3);border-radius:var(--lk-radius-md);background:var(--lk-fill-1);overflow-x:auto}.lk-md pre code{padding:0;background:none}.lk-md hr{width:100%;border:none;border-top:var(--lk-hairline) solid var(--lk-separator)}.lk-md__hidden{position:absolute;width:var(--lk-hairline);height:var(--lk-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lk-modal{position:fixed;inset:0;z-index:var(--lk-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--lk-space-4)}.lk-modal:before{content:"";position:absolute;inset:0;background:var(--lk-backdrop);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:lk-modal-in var(--lk-duration-fast) ease-out}.lk-modal__surface{position:relative;outline:none;max-height:calc(100dvh - var(--lk-space-7)*2);display:flex;flex-direction:column;border-radius:var(--lk-radius-xl);background:var(--lk-material-elev);backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));-webkit-backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));box-shadow:var(--lk-shadow-overlay);animation:lk-modal-surface-in var(--lk-duration) var(--lk-ease)}.lk-modal__surface--md{width:min(440px,100%)}.lk-modal__surface--lg{width:min(720px,100%)}.lk-modal__grabber{display:none}.lk-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-3);padding:var(--lk-space-5) var(--lk-space-5) var(--lk-space-3)}.lk-modal__title{font-size:var(--lk-fs-lg);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title);min-width:0}.lk-modal__body{padding:0 var(--lk-space-5);display:flex;flex-direction:column;gap:var(--lk-space-4);overflow-y:auto}.lk-modal__body:last-child{padding-bottom:var(--lk-space-5)}.lk-modal__foot{display:flex;justify-content:flex-end;gap:var(--lk-space-2);padding:var(--lk-space-5)}@keyframes lk-modal-in{0%{opacity:0}}@keyframes lk-modal-surface-in{0%{opacity:0;transform:scale(.96)}}@media(max-width:640px){.lk-modal{align-items:flex-end;padding:0}.lk-modal__surface,.lk-modal__surface--md,.lk-modal__surface--lg{width:100%;max-height:calc(100dvh - var(--lk-space-7));border-radius:var(--lk-radius-xl) var(--lk-radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:lk-sheet-in}.lk-modal__grabber{display:block;width:36px;height:5px;margin:var(--lk-space-2) auto 0;border-radius:var(--lk-radius-full);background:var(--lk-fill-3)}.lk-modal__head{padding-top:var(--lk-space-3)}}@keyframes lk-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.lk-modal:before,.lk-modal__surface{animation:none}}.lk-confirm__text{font-size:var(--lk-fs-sm);color:var(--lk-text-2)}.lk-drawer{position:fixed;inset:0;z-index:var(--lk-z-modal);display:flex}.lk-drawer:before{content:"";position:absolute;inset:0;background:var(--lk-backdrop);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:lk-drawer-in var(--lk-duration-fast) ease-out}.lk-drawer__surface{position:relative;width:min(var(--lk-sidebar-w),86vw);height:100%;display:flex;flex-direction:column;outline:none;background:var(--lk-material-elev);backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));-webkit-backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));box-shadow:var(--lk-shadow-overlay);animation:lk-drawer-surface-in var(--lk-duration) var(--lk-ease);padding-bottom:env(safe-area-inset-bottom)}.lk-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-2);height:var(--lk-header-h);padding:0 var(--lk-space-3);flex:none}.lk-drawer__title{font-size:var(--lk-fs-md);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title);padding-left:var(--lk-space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-drawer__body{flex:1;overflow-y:auto;padding:var(--lk-space-2) var(--lk-space-3) var(--lk-space-4)}@keyframes lk-drawer-in{0%{opacity:0}}@keyframes lk-drawer-surface-in{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.lk-drawer:before,.lk-drawer__surface{animation:none}}.lk-menu{min-width:200px;padding:5px}.lk-menu__item{display:flex;align-items:center;gap:var(--lk-space-3);width:100%;min-height:32px;padding:0 var(--lk-space-2);border:0;background:none;border-radius:var(--lk-radius-xs);color:var(--lk-text);font-size:var(--lk-fs-sm);text-align:left;white-space:nowrap;cursor:pointer}.lk-menu__item:hover{background:var(--lk-accent-solid);color:var(--lk-accent-ink)}.lk-menu__item:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:-1px}.lk-menu__item--danger{color:var(--lk-danger)}.lk-menu__item--danger:hover{background:var(--lk-danger);color:var(--lk-danger-ink)}.lk-menu__separator{display:block;height:var(--lk-hairline);margin:5px var(--lk-space-2);background:var(--lk-separator)}@media(pointer:coarse){.lk-menu__item{min-height:44px}}.lk-menu__item:disabled{color:var(--lk-muted);cursor:not-allowed}.lk-tooltip-anchor{position:relative;display:inline-flex}.lk-tooltip{position:fixed;z-index:var(--lk-z-popover);padding:5px var(--lk-space-2);border-radius:var(--lk-radius-xs);background:var(--lk-text);color:var(--lk-surface);font-size:var(--lk-fs-xs);white-space:nowrap;pointer-events:none;animation:lk-tooltip-in var(--lk-duration-fast) ease-out}@keyframes lk-tooltip-in{0%{opacity:0}}@media(pointer:coarse){.lk-tooltip{display:none}}.lk-popover-anchor{display:inline-flex}.lk-toasts{position:fixed;right:var(--lk-space-4);bottom:var(--lk-space-4);z-index:var(--lk-z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--lk-space-2);pointer-events:none}.lk-toast{display:flex;align-items:center;gap:var(--lk-space-2);width:max-content;max-width:min(440px,100vw - var(--lk-space-6));padding:7px 7px 7px var(--lk-space-3);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-lg);background:var(--lk-material-elev);backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));-webkit-backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));box-shadow:var(--lk-shadow-overlay);font-size:var(--lk-fs-sm);pointer-events:auto;animation:lk-toast-in var(--lk-duration) var(--lk-ease)}.lk-toast__badge{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--lk-radius-full)}.lk-toast--neutral .lk-toast__badge,.lk-toast--accent .lk-toast__badge{background:var(--lk-accent-weak);color:var(--lk-accent)}.lk-toast--success .lk-toast__badge{background:var(--lk-success-weak);color:var(--lk-success)}.lk-toast--warning .lk-toast__badge{background:var(--lk-warning-weak);color:var(--lk-warning)}.lk-toast--danger .lk-toast__badge{background:var(--lk-danger-weak);color:var(--lk-danger)}.lk-toast__text{min-width:0;padding-right:var(--lk-space-1);overflow-wrap:anywhere}.lk-toast__details{display:block;margin-top:var(--lk-space-1);font-size:var(--lk-fs-xs);color:var(--lk-muted)}.lk-toast__action{flex:none;height:28px;padding:0 var(--lk-space-3)}.lk-toast__close{flex:none;width:28px;height:28px;color:var(--lk-muted)}@keyframes lk-toast-in{0%{opacity:0;transform:translateY(var(--lk-space-3)) scale(.96)}}@media(prefers-reduced-motion:reduce){.lk-toast{animation:none}}@media(max-width:640px){.lk-toasts{left:var(--lk-space-3);right:var(--lk-space-3);bottom:calc(var(--lk-space-3) + env(safe-area-inset-bottom));align-items:stretch}.lk-toast{width:auto;max-width:none}.lk-toast__close{width:40px;height:40px}}.lk-app-shell{display:grid;grid-template-columns:auto 1fr;min-height:100dvh}.lk-app-shell__side{display:flex;flex-direction:column;width:var(--lk-sidebar-w);transition:width var(--lk-duration) var(--lk-ease);position:sticky;top:0;height:100dvh;padding:0 var(--lk-space-3) var(--lk-space-3);background:var(--lk-material);backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));-webkit-backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));border-right:var(--lk-hairline) solid var(--lk-separator)}.lk-app-shell__brand{height:var(--lk-header-h);display:flex;align-items:center;gap:var(--lk-space-2);padding:0 var(--lk-space-2);flex:none}.lk-app-shell__brand-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-app-shell__fold{margin-left:auto;flex:none}.lk-app-shell__nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--lk-space-2)}.lk-app-shell__tools{display:flex;flex-direction:column;gap:2px;flex:none;margin-top:var(--lk-space-2);padding-top:var(--lk-space-2);border-top:var(--lk-hairline) solid var(--lk-separator)}.lk-app-shell__main{display:flex;flex-direction:column;min-width:0}.lk-app-shell__bar{display:none}.lk-app-shell__content{display:flex;flex-direction:column;gap:var(--lk-page-gap);padding:var(--lk-space-6) var(--lk-space-5) var(--lk-space-7);min-width:0}.lk-app-shell--folded .lk-app-shell__side{width:var(--lk-sidebar-folded-w);padding-left:var(--lk-space-2);padding-right:var(--lk-space-2)}.lk-app-shell__brand-title,.lk-side-nav__title{transition:opacity var(--lk-duration-fast) var(--lk-ease),max-width var(--lk-duration) var(--lk-ease);max-width:20rem}.lk-app-shell--folded .lk-app-shell__brand-title,.lk-app-shell--folded .lk-side-nav__title{opacity:0;max-width:0}.lk-app-shell--folded .lk-app-shell__brand{gap:0;padding:0}.lk-app-shell--folded .lk-app-shell__fold{margin:0 auto}.lk-app-shell--folded .lk-app-shell__nav{scrollbar-width:none}.lk-app-shell--folded .lk-app-shell__nav::-webkit-scrollbar{width:0}.lk-app-shell--folded .lk-side-nav__item{justify-content:center;gap:0;padding-left:0;padding-right:0}.lk-side-nav__anchor{display:block}@media(max-width:900px){.lk-app-shell{grid-template-columns:1fr}.lk-app-shell__side{display:none}.lk-app-shell__bar{height:var(--lk-header-h);display:flex;align-items:center;gap:var(--lk-space-1);padding:0 var(--lk-space-3);position:sticky;top:0;z-index:var(--lk-z-bar);background:var(--lk-material);backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));-webkit-backdrop-filter:blur(var(--lk-blur)) saturate(var(--lk-saturate));border-bottom:var(--lk-hairline) solid var(--lk-separator)}.lk-app-shell__bar-brand{display:flex;align-items:center;min-width:0}.lk-app-shell__content{padding:var(--lk-space-4) var(--lk-space-3) var(--lk-space-7)}}.lk-auth{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--lk-space-4)}.lk-auth__box{width:min(400px,100%);display:flex;flex-direction:column;gap:var(--lk-space-4)}.lk-auth__box--wide{width:min(640px,100%)}.lk-auth__brand{display:flex;justify-content:center}.lk-auth__card{display:flex;flex-direction:column;gap:var(--lk-space-4);padding:var(--lk-space-6);border-radius:var(--lk-radius-xl);background:var(--lk-surface);box-shadow:var(--lk-shadow-card)}.lk-auth__title{font-size:var(--lk-fs-lg);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title)}.lk-auth__description{margin-top:var(--lk-space-1);font-size:var(--lk-fs-sm);color:var(--lk-muted)}.lk-auth__footer{display:flex;justify-content:center;font-size:var(--lk-fs-sm)}@media(max-width:640px){.lk-auth{align-items:flex-start;padding:var(--lk-space-4) var(--lk-space-3)}.lk-auth__box{margin-top:var(--lk-space-6)}.lk-auth__card{padding:var(--lk-space-5) var(--lk-space-4)}}.lk-side-nav{display:flex;flex-direction:column;gap:2px}.lk-side-nav__item{display:flex;align-items:center;gap:var(--lk-space-3);width:100%;min-height:32px;padding:6px var(--lk-space-2);border:0;background:none;border-radius:var(--lk-radius-xs);color:var(--lk-text);font-size:var(--lk-fs-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--lk-duration-fast)}.lk-side-nav__item:hover{background:var(--lk-fill-1)}.lk-side-nav__item:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-side-nav__item .lk-icon{color:var(--lk-accent);opacity:.9}.lk-side-nav__item--active{background:var(--lk-accent-weak);color:var(--lk-accent);font-weight:var(--lk-w-medium)}.lk-side-nav__item--active .lk-icon{opacity:1}.lk-side-nav__title{min-width:0;overflow:hidden;text-overflow:ellipsis}.lk-side-nav__group{display:flex;flex-direction:column;gap:2px}.lk-side-nav__group-toggle{display:flex;align-items:center;gap:var(--lk-space-1);width:100%;min-height:32px;padding:6px var(--lk-space-2);border:0;background:none;border-radius:var(--lk-radius-xs);color:var(--lk-muted);font-size:var(--lk-fs-sm);font-weight:var(--lk-w-medium);text-align:left;cursor:pointer;transition:background var(--lk-duration-fast),color var(--lk-duration-fast)}.lk-side-nav__group-toggle:hover{background:var(--lk-fill-1);color:var(--lk-text-2)}.lk-side-nav__group-toggle:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-side-nav__group-toggle--holds-active{color:var(--lk-accent)}.lk-side-nav__group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-side-nav__group-items{display:flex;flex-direction:column;gap:2px;padding-left:var(--lk-space-2)}.lk-side-nav__group-items[hidden]{display:none}.lk-side-nav__rail-group{gap:2px;min-width:11rem;padding:var(--lk-space-2);overflow-y:auto}.lk-side-nav__rail-title{padding:4px var(--lk-space-2) var(--lk-space-1);font-size:var(--lk-fs-xs);font-weight:var(--lk-w-medium);color:var(--lk-muted)}.lk-side-nav__empty{padding:var(--lk-space-3) var(--lk-space-2);font-size:var(--lk-fs-sm);color:var(--lk-muted)}@media(pointer:coarse){.lk-side-nav__item{min-height:44px}}.lk-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lk-space-4);flex-wrap:wrap}.lk-page-header__text{min-width:0}.lk-page-header__title{font-size:var(--lk-fs-xl);font-weight:var(--lk-w-bold);letter-spacing:var(--lk-tracking-title);line-height:1.12}.lk-page-header__description{margin-top:var(--lk-space-1);font-size:var(--lk-fs-sm);color:var(--lk-muted)}.lk-page-header__actions{display:flex;gap:var(--lk-space-2);flex-wrap:wrap}@media(max-width:640px){.lk-page-header__title{font-size:26px}}.lk-user-menu__trigger{display:inline-flex;align-items:center;gap:var(--lk-space-2);height:var(--lk-control-h);padding:0 var(--lk-space-2);border:0;background:none;border-radius:var(--lk-radius-sm);color:var(--lk-text);font-size:var(--lk-fs-sm);cursor:pointer;transition:background var(--lk-duration-fast)}.lk-user-menu__trigger:hover{background:var(--lk-fill-1)}.lk-user-menu__trigger:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:1px}.lk-user-menu__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14ch}@media(max-width:640px){.lk-user-menu__name{display:none}}.lk-shell__mark{display:flex;align-items:center;gap:var(--lk-space-2);min-width:0}.lk-shell__brand{min-width:0;font-size:var(--lk-fs-md);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title);line-height:1.25;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lk-shell__logo{display:block;flex:none;height:var(--lk-space-6);width:auto;max-width:7rem;object-fit:contain}.lk-shell__logo--alone{max-width:11rem}.lk-form{display:flex;flex-direction:column;gap:var(--lk-space-4)}.lk-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lk-space-4);max-width:480px}.lk-status--center{align-items:center;justify-content:center;min-height:60dvh;max-width:none}.lk-page{display:flex;flex-direction:column;gap:var(--lk-page-gap);max-width:1080px}.lk-page__section{display:flex;flex-direction:column;gap:var(--lk-space-3)}.lk-page__section-title{font-size:var(--lk-fs-lg);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title)}.lk-page__section-count{margin-left:var(--lk-space-3);color:var(--lk-muted);font-size:var(--lk-fs-sm);font-weight:var(--lk-w-regular);letter-spacing:normal;white-space:nowrap}.lk-page__empty{font-size:var(--lk-fs-sm);color:var(--lk-muted)}.lk-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--lk-space-3)}.lk-page__card-link{text-decoration:none;color:inherit;border-radius:var(--lk-radius-lg)}.lk-page__card-link:focus-visible{outline:var(--lk-outline-w) solid var(--lk-accent-weak);outline-offset:2px}.lk-page__card-link .lk-card{display:flex;align-items:center;gap:var(--lk-space-3);transition:background var(--lk-duration-fast)}.lk-page__card-link:hover .lk-card{background:var(--lk-surface-2)}.lk-page__card-title{font-weight:var(--lk-w-medium);min-width:0;overflow:hidden;text-overflow:ellipsis}.lk-page__card-chevron{margin-left:auto;color:var(--lk-muted)}.lk-captcha{display:flex;justify-content:center;min-height:68px}.lk-page__search{width:18rem;max-width:100%}.lk-page__filter{width:12rem;max-width:100%}.lk-row__who{display:flex;flex-direction:column;gap:2px;min-width:0}.lk-row__name{font-weight:var(--lk-w-medium)}.lk-row__sub{color:var(--lk-muted);font-size:var(--lk-fs-sm)}.lk-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2)}.lk-row__count{color:var(--lk-muted);font-size:var(--lk-fs-sm);white-space:nowrap}.lk-form__note{color:var(--lk-muted);font-size:var(--lk-fs-sm);margin:0}.lk-row__key{color:var(--lk-muted);font-family:var(--lk-font-mono);font-size:var(--lk-fs-xs);white-space:nowrap}.lk-menu-edit__group{display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-menu-edit__head{display:flex;align-items:center;gap:var(--lk-space-2);padding:var(--lk-space-2);border-radius:var(--lk-radius-md);background:var(--lk-fill-1);font-weight:var(--lk-w-semibold)}.lk-menu-edit__head--plain{background:none;padding-left:0;color:var(--lk-muted);font-size:var(--lk-fs-sm)}.lk-menu-edit__list{display:flex;flex-direction:column;gap:var(--lk-space-1);list-style:none;margin:0;padding:0 0 0 var(--lk-space-5);min-height:var(--lk-space-7)}.lk-menu-edit__row{display:flex;align-items:center;gap:var(--lk-space-2);min-height:var(--lk-row-h);padding:0 var(--lk-space-2);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-md);background:var(--lk-surface)}.lk-menu-edit__row--dragging{box-shadow:var(--lk-shadow-card);opacity:.9}.lk-menu-edit__handle{touch-action:none;cursor:grab}.lk-menu-edit__icon{color:var(--lk-muted);flex:none}.lk-menu-edit__row .lk-row__who,.lk-menu-edit__head .lk-row__name{flex:1;min-width:0}.lk-appearance__card{display:flex;flex-direction:column;gap:var(--lk-space-4)}.lk-appearance__option{display:flex;flex-direction:column;gap:var(--lk-space-2);padding-top:var(--lk-space-4);border-top:var(--lk-hairline) solid var(--lk-separator)}.lk-appearance__placeholder{display:inline-flex;align-items:center;justify-content:center;height:var(--lk-space-7);padding:0 var(--lk-space-4);border:var(--lk-hairline) dashed var(--lk-fill-3);border-radius:var(--lk-radius-sm);color:var(--lk-muted);font-size:var(--lk-fs-sm);white-space:nowrap}.lk-appearance__placeholder--logo{min-width:160px}.lk-appearance__asset{display:flex;align-items:center;gap:var(--lk-space-4);flex-wrap:wrap}.lk-appearance__asset-actions{display:flex;align-items:center;gap:var(--lk-space-2);flex-wrap:wrap}.lk-appearance__preview{max-width:200px;object-fit:contain}.lk-appearance__preview--logo{max-height:var(--lk-space-7)}.lk-appearance__preview--favicon{max-height:var(--lk-space-5)}.lk-appearance__actions{display:flex;justify-content:flex-start}.lk-md-field{display:flex;flex-direction:column;gap:var(--lk-space-2)}.lk-md-field__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--lk-space-2)}.lk-md-field__preview{min-height:calc(var(--lk-control-h)*4);padding:var(--lk-space-3);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-md);background:var(--lk-surface-2)}.lk-announcement__period{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--lk-space-3)}.lk-switch-row{display:flex;align-items:center;gap:var(--lk-space-3)}.lk-switch-row label{cursor:pointer}.lk-announcement{display:flex;flex-direction:column;gap:var(--lk-space-2);min-width:0}.lk-announcement__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--lk-space-2)}.lk-agreements{display:flex;flex-direction:column;gap:var(--lk-space-4)}.lk-agreements__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lk-space-3)}.lk-consent{display:flex;flex-direction:column;gap:var(--lk-space-4)}.lk-consent__boxes{display:flex;flex-direction:column;gap:var(--lk-space-3)}.lk-consent__optional{color:var(--lk-muted)}.lk-consent__actions{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.lk-consent-admin__box{display:flex;flex-direction:column;gap:var(--lk-space-2);padding:var(--lk-space-3);border:var(--lk-hairline) solid var(--lk-separator);border-radius:var(--lk-radius-md)}.lk-consent-admin__box-head{display:flex;align-items:center;justify-content:space-between}.lk-document{display:flex;flex-direction:column;gap:var(--lk-page-gap);max-width:72ch}.lk-document-page{display:flex;flex-direction:column;gap:var(--lk-page-gap);width:min(72ch,100%);margin:0 auto;padding:var(--lk-space-6) var(--lk-space-4)}.lk-document-page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lk-space-3)}.lk-api-keys table{min-width:0}.lk-api-keys thead th{white-space:normal}.lk-api-keys tbody td{overflow-wrap:anywhere}.lk-api-keys .lk-table__card-field dt{width:40%}.lk-api-keys .lk-table__card-field dd{overflow-wrap:anywhere}.lk-journal-filters{display:flex;flex-direction:column;gap:var(--lk-space-3)}.lk-journal-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--lk-space-3)}.lk-journal-filters__actions{display:flex;gap:var(--lk-space-2)}.lk-journal-details{min-width:0;overflow-wrap:anywhere}.lk-journal-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--lk-fs-sm)}.lk-journal-change{display:flex;flex-direction:column;gap:var(--lk-space-3);border-top:var(--lk-hairline) solid var(--lk-separator);padding-top:var(--lk-space-4)}.lk-journal-change__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lk-space-2)}.lk-journal-change__was{color:var(--lk-muted)}.lk-journal-change__arrow{color:var(--lk-muted);margin:0 var(--lk-space-2)}.lk-journal-change__list{display:flex;flex-direction:column;gap:2px}.lk-profile{display:flex;flex-direction:column;gap:var(--lk-page-gap);max-width:880px}.lk-profile__rows{display:flex;flex-direction:column;margin:0}.lk-profile__row{display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:var(--lk-space-3);min-height:48px;padding:var(--lk-space-2) 0}.lk-profile__row+.lk-profile__row{border-top:var(--lk-hairline) solid var(--lk-separator)}.lk-profile__row dt{color:var(--lk-muted);font-size:var(--lk-fs-sm)}.lk-profile__row dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2);margin:0;min-width:0;overflow-wrap:anywhere}.lk-profile__note{color:var(--lk-muted);font-size:var(--lk-fs-sm)}.lk-profile__action{margin-left:auto}@media(max-width:640px){.lk-profile__row{grid-template-columns:minmax(0,1fr);gap:2px}.lk-profile__action{margin-left:0}}.about{display:flex;flex-direction:column;gap:var(--lk-page-gap);max-width:1040px}.about__section,.about__stack,.about__photos,.about__demo,.about__showcase{display:flex;flex-direction:column;gap:var(--lk-space-4)}.about__showcase{gap:var(--lk-space-6)}.about__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lk-space-3)}.about__heading{margin:0;font-size:var(--lk-fs-lg);font-weight:var(--lk-w-semibold);letter-spacing:var(--lk-tracking-title)}.about__demo-title{margin:0;font-size:var(--lk-fs-md);font-weight:var(--lk-w-semibold)}.about__hint{margin:0;color:var(--lk-muted);font-size:var(--lk-fs-sm)}.about__lead{margin:0;color:var(--lk-text-2)}.about__text ul{margin:0;padding-left:var(--lk-space-5)}.about__text li+li{margin-top:var(--lk-space-2)}.about__text p{margin:0}.about__text p+p{margin-top:var(--lk-space-3)}.about__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--lk-page-gap)}.about__tags,.about__wrap,.about__actions,.about__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2)}.about__device{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--lk-space-2)}.about__scheme{display:flex;flex-direction:column;align-items:stretch;gap:var(--lk-space-2)}.about__row{align-items:stretch;gap:var(--lk-space-3)}.about__row>.about__box{flex:1 1 200px}.about__box{padding:var(--lk-space-3) var(--lk-space-4);border:var(--lk-hairline) solid var(--lk-separator-strong);border-radius:var(--lk-radius-md);background:var(--lk-surface-2)}.about__box--accent{border-color:var(--lk-accent);background:var(--lk-accent-weak)}.about__box-title{margin:0;font-weight:var(--lk-w-semibold)}.about__box-note{margin:var(--lk-space-1) 0 0;color:var(--lk-muted);font-size:var(--lk-fs-sm)}.about__container{display:flex;flex-direction:column;gap:var(--lk-space-3);padding:var(--lk-space-4);border:var(--lk-hairline) dashed var(--lk-accent);border-radius:var(--lk-radius-lg)}.about__container-title{margin:0;color:var(--lk-accent);font-size:var(--lk-fs-sm);font-weight:var(--lk-w-semibold)}.about__arrow{align-self:center;width:var(--lk-hairline);height:var(--lk-space-5);background:var(--lk-separator-strong)}.about__code{margin:0;display:flex;flex-direction:column;gap:var(--lk-space-2)}.about__code-label{color:var(--lk-muted);font-size:var(--lk-fs-sm)}.about__code pre{margin:0;padding:var(--lk-space-4);overflow-x:auto;border-radius:var(--lk-radius-md);background:var(--lk-fill-1);font-family:var(--lk-font-mono);font-size:var(--lk-fs-sm);line-height:1.55}.about__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--lk-space-4)}.about__calendar{max-width:340px}.about__icons{display:flex;flex-wrap:wrap;gap:var(--lk-space-2)}.about__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--lk-radius-sm);background:var(--lk-fill-1);color:var(--lk-text)}.about__palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--lk-space-3)}.about__swatch{display:flex;align-items:center;gap:var(--lk-space-3);font-size:var(--lk-fs-sm)}.about__swatch-color{flex:none;width:36px;height:36px;border:var(--lk-hairline) solid var(--lk-separator-strong);border-radius:var(--lk-radius-sm)}.about__switch{display:flex;align-items:center;gap:var(--lk-space-3)}.about__switch label{cursor:pointer}.about__label-inline{color:var(--lk-muted);font-size:var(--lk-fs-sm)}
