.viewer-image[data-v-4751815a]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.viewer-video[data-v-7e1dff95]{width:100%;height:100%;max-height:100%;background:#000;border-radius:8px}.viewer-audio[data-v-78778324]{width:min(720px,92%)}.viewer-text[data-v-fa71e45c]{width:100%;height:100%;overflow:auto;padding:28px;background:var(--surface);color:var(--text-primary);border-radius:8px;line-height:1.7}.viewer-text pre[data-v-fa71e45c]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.viewer-fb2-shell[data-v-61cfbc73]{position:relative;width:100%;height:100%;min-height:0}.viewer-fb2[data-v-61cfbc73]{width:100%;height:100%;overflow:auto;padding-block:18px;padding-inline:clamp(10px,2.4vw,28px);background:var(--surface);color:var(--text-primary);border-radius:8px;font-size:var(--reader-font-size, 18px);line-height:var(--reader-line-height, 1.72)}.viewer-fb2.is-frozen[data-v-61cfbc73]{pointer-events:none;-webkit-user-select:none;user-select:none;color:transparent;contain:strict;content-visibility:hidden}.viewer-fb2.is-frozen[data-v-61cfbc73] *{visibility:hidden}.fb2-freeze-preview[data-v-61cfbc73]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;padding-block:18px;padding-inline:clamp(10px,2.4vw,28px);background:var(--surface);color:var(--text-primary);border-radius:8px;font-size:var(--reader-font-size, 18px);line-height:var(--reader-line-height, 1.72);pointer-events:none}.fb2-freeze-preview__meta[data-v-61cfbc73]{position:sticky;top:0;float:right;margin:0 0 10px 14px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 84%,var(--text-primary) 16%);color:var(--text-muted);font-size:12px;line-height:1.3}.fb2-freeze-preview__text[data-v-61cfbc73]{white-space:pre-wrap}.viewer-fb2.align-left[data-v-61cfbc73]{text-align:left}.viewer-fb2.align-center[data-v-61cfbc73]{text-align:center}.viewer-fb2.align-right[data-v-61cfbc73]{text-align:right}[data-v-61cfbc73] .fb2-book-title{margin:0 0 18px;font-size:28px}[data-v-61cfbc73] .fb2-author{color:var(--text-muted);margin:0 0 8px}[data-v-61cfbc73] .fb2-section{margin:0 0 1.4rem}[data-v-61cfbc73] .fb2-heading{margin:1.4rem 0 .7rem}[data-v-61cfbc73] .fb2-cover,[data-v-61cfbc73] .fb2-image{display:block;max-width:100%;margin:20px auto;border-radius:8px}[data-v-61cfbc73] .fb2-empty-line{height:1rem}.viewer-epub-shell[data-v-dbf2096e]{width:100%;height:100%;min-height:0;position:relative;background:var(--surface, var(--panel));color:var(--text-primary, var(--text-main));border-radius:8px}.viewer-epub[data-v-dbf2096e]{width:100%;height:100%;border-radius:8px;overflow:hidden;font-size:var(--reader-font-size, 18px);line-height:var(--reader-line-height, 1.72);background:var(--surface, var(--panel));color:var(--text-primary, var(--text-main))}.epub-nav-controls[data-v-dbf2096e]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.epub-nav-button[data-v-dbf2096e]{pointer-events:auto;width:32px;height:48px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface, var(--panel)) 86%,transparent);color:var(--text-primary, var(--text-main));font-size:26px;line-height:1;display:grid;place-items:center;box-shadow:var(--shadow-soft);cursor:pointer}.epub-nav-button[data-v-dbf2096e]:hover,.epub-nav-button[data-v-dbf2096e]:focus-visible{border-color:var(--accent);outline:none}.viewer-epub.align-left[data-v-dbf2096e]{text-align:left}.viewer-epub.align-center[data-v-dbf2096e]{text-align:center}.viewer-epub.align-right[data-v-dbf2096e]{text-align:right}[data-v-dbf2096e] .epub-container p{margin:0 0 1rem}.viewer-unknown[data-v-7c807d2d]{color:var(--text-muted);display:grid;place-items:center;gap:10px;width:100%;height:100%;text-align:center}.file-type[data-v-7c807d2d]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.download-button[data-v-7c807d2d]{border:0;border-radius:10px;padding:10px 14px;color:#fff;background:var(--accent, #0a84ff);cursor:pointer}.mock-mode-banner[data-v-9886d84b]{position:relative;z-index:50;background:linear-gradient(90deg,#f59e0b,#d97706);color:#fff;padding:8px 16px;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 2px 8px #f59e0b66}.banner-content[data-v-9886d84b]{display:flex;align-items:center;gap:8px}.banner-text strong[data-v-9886d84b]{font-weight:600}.banner-close[data-v-9886d84b]{padding:4px;border-radius:var(--radius-sm);opacity:.8;transition:opacity .15s ease}.banner-close[data-v-9886d84b]:hover{opacity:1;background:#fff3}@media (max-width: 768px){.mock-mode-banner[data-v-9886d84b]{padding:6px 12px;font-size:var(--text-xs)}.banner-text strong[data-v-9886d84b]:after{content:" — макет"}.banner-text[data-v-9886d84b]{display:flex;flex-direction:column;line-height:1.3}}.unencrypted-warning-banner[data-v-ba3cd301]{position:relative;z-index:49;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:#d97706;color:#fff;box-shadow:0 2px 8px #d9770657}.warning-content[data-v-ba3cd301],.warning-actions[data-v-ba3cd301]{display:flex;align-items:center;gap:10px}.warning-mark[data-v-ba3cd301]{width:20px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.82);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.warning-text[data-v-ba3cd301]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);line-height:1.35}.warning-text strong[data-v-ba3cd301]{font-weight:700}.warning-text a[data-v-ba3cd301]{color:#fff;text-decoration:underline;text-underline-offset:3px}.warning-action[data-v-ba3cd301],.warning-close[data-v-ba3cd301]{border:1px solid rgba(255,255,255,.7);color:#fff;background:#ffffff1f;border-radius:8px}.warning-action[data-v-ba3cd301]{padding:6px 10px;font-size:var(--text-sm);white-space:nowrap}.warning-close[data-v-ba3cd301]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}@media (max-width: 760px){.unencrypted-warning-banner[data-v-ba3cd301]{align-items:flex-start;flex-direction:column;gap:10px}.warning-actions[data-v-ba3cd301]{width:100%;justify-content:space-between}}.modal-overlay[data-v-a1a42d4e]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:var(--z-modal-backdrop);pointer-events:none}.modal-overlay.allow-backdrop-click[data-v-a1a42d4e],.modal-overlay.blocks-background[data-v-a1a42d4e]{pointer-events:auto}.modal-container[data-v-a1a42d4e]{position:absolute;--modal-header-height: 50px;background:var(--panel);color:var(--text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;border:2px solid transparent;pointer-events:auto;transition:border-color .18s ease,box-shadow .18s ease}.modal-container.header-compact[data-v-a1a42d4e]{--modal-header-height: 45px}:root{--modal-border-active: #0a66d1;--modal-border-active-glow: rgba(10, 102, 209, .25);--modal-border-inactive: rgba(0, 0, 0, .18)}[data-theme=dark],html.dark{--modal-border-active: #0050a8;--modal-border-active-glow: rgba(0, 80, 168, .35);--modal-border-inactive: rgba(255, 255, 255, .18)}@media (prefers-color-scheme: dark){:root{--modal-border-active: #0050a8;--modal-border-active-glow: rgba(0, 80, 168, .35);--modal-border-inactive: rgba(255, 255, 255, .18)}}.modal-container.is-active[data-v-a1a42d4e]{opacity:1;border-color:var(--modal-border-active);box-shadow:0 0 0 3px var(--modal-border-active-glow),var(--shadow-xl)}.modal-container.is-inactive[data-v-a1a42d4e]{opacity:1;border-color:var(--modal-border-inactive);box-shadow:var(--shadow-md)}.modal-container.resizable[data-v-a1a42d4e]{resize:none;overflow:hidden;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.modal-resize-grip[data-v-a1a42d4e]{position:absolute;right:2px;bottom:2px;width:18px;height:18px;display:flex;align-items:flex-end;justify-content:flex-end;color:var(--text-muted);opacity:.45;pointer-events:auto;cursor:nwse-resize;touch-action:none;transition:opacity .15s ease,color .15s ease}.modal-container.resizable:hover .modal-resize-grip[data-v-a1a42d4e]{opacity:.9;color:var(--accent)}.size-sm[data-v-a1a42d4e]{width:400px}.size-md[data-v-a1a42d4e]{width:600px}.size-lg[data-v-a1a42d4e]{width:800px}.size-xl[data-v-a1a42d4e]{width:1000px}.size-fullscreen[data-v-a1a42d4e]{width:95vw;height:90vh}.modal-container.maximized[data-v-a1a42d4e]{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;left:0!important;top:0!important;border-radius:0!important}.modal-header.is-drag-handle[data-v-a1a42d4e]{cursor:grab;-webkit-user-select:none;user-select:none}.modal-container.dragging .modal-header.is-drag-handle[data-v-a1a42d4e]{cursor:grabbing}.modal-container.dragging[data-v-a1a42d4e]{transition:none!important;will-change:left,top}.modal-container.resizing[data-v-a1a42d4e]{transition:none!important;-webkit-user-select:none;user-select:none;will-change:width,height}.modal-header[data-v-a1a42d4e]{display:flex;align-items:center;gap:12px;box-sizing:border-box;height:var(--modal-header-height);flex:0 0 var(--modal-header-height);min-height:var(--modal-header-height);padding:8px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--surface) 8%);-webkit-user-select:none;user-select:none}.modal-container.variant-settings[data-v-a1a42d4e]{border-radius:20px;border-width:1px;box-shadow:0 25px 60px #00000040}.modal-container.variant-settings .modal-header[data-v-a1a42d4e]{padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel)}[data-theme=dark],html.dark{background:linear-gradient(180deg,#2c2c2e,#1f1f21)}.modal-container.variant-settings .traffic-lights[data-v-a1a42d4e]{gap:10px}.modal-container.variant-settings .light[data-v-a1a42d4e]{width:14px;height:14px;border:1px solid rgba(0,0,0,.12)}[data-theme=dark],html.dark{border-color:#ffffff2e}.modal-container.variant-settings .modal-body[data-v-a1a42d4e]{padding:16px 18px}.traffic-lights-wrap[data-v-a1a42d4e]{position:relative;flex:0 0 auto}.traffic-lights[data-v-a1a42d4e]{display:flex;align-items:center;gap:8px}.light[data-v-a1a42d4e]{width:12px;height:12px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#0000008c}.light[data-v-a1a42d4e]:disabled{cursor:not-allowed;opacity:.55}.light[data-v-a1a42d4e]:focus,.light[data-v-a1a42d4e]:focus-visible{outline:none}.light.red[data-v-a1a42d4e]{background:#ff5f57}.light.yellow[data-v-a1a42d4e]{background:#febc2e}.light.green[data-v-a1a42d4e]{background:#28c840}.light.green.is-open[data-v-a1a42d4e]{box-shadow:0 0 0 2px color-mix(in srgb,#28c840 24%,transparent)}.traffic-context-menu[data-v-a1a42d4e]{position:absolute;z-index:30;top:calc(100% + 12px);left:0}.modal-heading[data-v-a1a42d4e]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.modal-heading.centered[data-v-a1a42d4e]{align-items:center}.modal-title[data-v-a1a42d4e]{margin:0;font-size:14px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-heading.centered .modal-title[data-v-a1a42d4e],.modal-heading.centered .modal-subtitle[data-v-a1a42d4e]{text-align:center}.modal-subtitle[data-v-a1a42d4e]{margin-top:2px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-controls[data-v-a1a42d4e]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.modal-body[data-v-a1a42d4e]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-footer[data-v-a1a42d4e]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.modal-enter-active[data-v-a1a42d4e],.modal-leave-active[data-v-a1a42d4e]{transition:opacity .16s ease}.modal-leave-active[data-v-a1a42d4e],.modal-leave-active .modal-container[data-v-a1a42d4e]{pointer-events:none}.modal-enter-from[data-v-a1a42d4e],.modal-leave-to[data-v-a1a42d4e]{opacity:0}.modal-enter-active .modal-container[data-v-a1a42d4e],.modal-leave-active .modal-container[data-v-a1a42d4e]{transition:transform .18s ease,opacity .16s ease}.modal-enter-from .modal-container[data-v-a1a42d4e],.modal-leave-to .modal-container[data-v-a1a42d4e]{transform:scale(.98)}@media (max-width: 768px),(max-height: 700px){.modal-container.mobile-fullscreen[data-v-a1a42d4e]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw!important;width:100dvw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;left:0!important;top:0!important}.modal-container.mobile-fullscreen .modal-header[data-v-a1a42d4e]{position:relative;z-index:1;flex-shrink:0}.modal-container.mobile-fullscreen .modal-body[data-v-a1a42d4e]{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-container.mobile-fullscreen .modal-footer[data-v-a1a42d4e]{flex-shrink:0}.modal-container.resizable[data-v-a1a42d4e]{resize:none}.modal-container.variant-settings[data-v-a1a42d4e]:not(.mobile-fullscreen){max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.agreement-reader-frame[data-v-fba88b1a]{min-height:0;height:100%;min-height:320px;overflow:hidden;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg) 88%,var(--text-main) 12%);color:var(--text-main);padding:0}.agreement-reader[data-v-fba88b1a]{min-height:0;height:100%;max-height:none;overflow:auto;padding:0;overscroll-behavior:contain}.agreement-reader__paper[data-v-fba88b1a]{width:min(100%,var(--agreement-paper-width, 420px));min-height:calc(var(--agreement-paper-width, 420px) * 297 / 210);box-sizing:border-box;margin:0 auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:6px;background:var(--panel);box-shadow:0 16px 36px #00000029;padding:clamp(18px,6%,34px);font-size:var(--agreement-reader-font-size, 18px);line-height:var(--agreement-reader-line-height, 1.72)}.agreement-reader__fb2[data-v-fba88b1a],.agreement-reader__text[data-v-fba88b1a]{width:100%;max-width:none;margin:0 auto}.agreement-reader__text[data-v-fba88b1a]{white-space:pre-wrap;word-break:break-word;font:inherit;line-height:inherit}.agreement-reader__fb2.align-left[data-v-fba88b1a],.agreement-reader__text.align-left[data-v-fba88b1a]{text-align:left}.agreement-reader__fb2.align-center[data-v-fba88b1a],.agreement-reader__text.align-center[data-v-fba88b1a]{text-align:center}.agreement-reader__fb2.align-right[data-v-fba88b1a],.agreement-reader__text.align-right[data-v-fba88b1a]{text-align:right}.agreement-reader__fb2.align-default[data-v-fba88b1a],.agreement-reader__text.align-default[data-v-fba88b1a]{text-align:left}.agreement-reader__fb2[data-v-fba88b1a] .fb2-book-title{margin:0 0 14px;font-size:24px;line-height:1.2;letter-spacing:0}.agreement-reader__fb2[data-v-fba88b1a] .fb2-author,.agreement-reader__fb2[data-v-fba88b1a] .fb2-heading-sub,.agreement-reader__fb2[data-v-fba88b1a] .fb2-text-author{color:var(--text-muted)}.agreement-reader__fb2[data-v-fba88b1a] p{margin:0 0 10px;line-height:1.58}.agreement-reader__fb2[data-v-fba88b1a] .fb2-heading{margin:18px 0 10px;font-size:18px;letter-spacing:0}.agreement-reader__fb2[data-v-fba88b1a] .fb2-cite,.agreement-reader__fb2[data-v-fba88b1a] .fb2-epigraph{margin:12px 0;padding-left:12px;border-left:3px solid var(--border);color:var(--text-muted)}@media (max-width: 720px){.agreement-reader-frame[data-v-fba88b1a]{padding:0}.agreement-reader__paper[data-v-fba88b1a]{padding:16px}}@media (max-width: 420px){.agreement-reader[data-v-fba88b1a]{font-size:13px}}.agreement-review[data-v-1e89e7d4]{flex:1 1 auto;min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px}.agreement-review--empty[data-v-1e89e7d4]{height:220px;place-items:center;color:var(--text-muted)}.agreement-review__header[data-v-1e89e7d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agreement-review__header div[data-v-1e89e7d4]{display:grid;gap:3px}.agreement-review__header span[data-v-1e89e7d4],.agreement-review__counter[data-v-1e89e7d4]{color:var(--text-muted);font-size:12px}.agreement-review__summary[data-v-1e89e7d4]{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agreement-review__progress[data-v-1e89e7d4]{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.agreement-review__progressbar[data-v-1e89e7d4]{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.agreement-review__progressbar span[data-v-1e89e7d4]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s ease}.agreement-review__accept-hint[data-v-1e89e7d4]{margin-right:auto;color:var(--text-muted);font-size:12px;line-height:1.35}.reader-menu[data-v-1e89e7d4]{min-width:190px;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text-primary);box-shadow:var(--shadow-xl)}.reader-menu-row[data-v-1e89e7d4]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.reader-menu-value[data-v-1e89e7d4]{text-align:center;font-size:13px;color:var(--text-muted)}.reader-menu-btn[data-v-1e89e7d4],.reader-reset[data-v-1e89e7d4]{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.reader-menu-btn[data-v-1e89e7d4]{height:32px}.reader-menu-btn[data-v-1e89e7d4]:hover,.reader-reset[data-v-1e89e7d4]:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.reader-menu-btn.active[data-v-1e89e7d4]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.reader-reset[data-v-1e89e7d4]{padding:8px 10px;font-size:13px}@media (max-width: 720px){.agreement-review[data-v-1e89e7d4]{height:100%}.agreement-review__header[data-v-1e89e7d4]{flex-direction:column}}.tariff-panel[data-v-6228c543]{display:grid;gap:12px}.settings-section[data-v-6228c543]{display:grid;gap:10px}.settings-section-title[data-v-6228c543]{font-size:12px;color:var(--text-muted)}.settings-section-title-split[data-v-6228c543]{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-row[data-v-6228c543]{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#00000005}.settings-key[data-v-6228c543]{color:var(--text-muted);font-size:12px}.settings-val[data-v-6228c543]{color:var(--text-main);font-size:13px;line-height:1.4}.settings-val-success[data-v-6228c543]{color:var(--success)}.settings-val-warning[data-v-6228c543]{color:#f59e0b}.settings-val-neutral[data-v-6228c543]{color:var(--accent)}.settings-val-storage[data-v-6228c543],.settings-val-get[data-v-6228c543],.settings-val-put[data-v-6228c543]{font-weight:700}.settings-val-storage[data-v-6228c543]{color:var(--accent)}.settings-switch[data-v-6228c543]{display:inline-flex;align-items:center;gap:8px;color:var(--text-main);font-size:13px}.settings-switch input[data-v-6228c543]{width:18px;height:18px;accent-color:var(--accent)}.settings-switch input:disabled+span[data-v-6228c543]{color:var(--text-muted)}.settings-val-get[data-v-6228c543]{color:#53d391}.settings-val-put[data-v-6228c543]{color:#ff7b7b}.settings-actions[data-v-6228c543]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.settings-actions-split[data-v-6228c543]{justify-content:flex-start}.settings-btn[data-v-6228c543]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent);border-radius:10px;padding:8px 12px;background:var(--accent);color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.settings-btn[data-v-6228c543]:hover:not(:disabled),.settings-btn[data-v-6228c543]:focus-visible:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.settings-btn-secondary[data-v-6228c543]{border-color:var(--border);background:var(--panel);color:var(--text-main);font-weight:500}.settings-btn-secondary[data-v-6228c543]:hover:not(:disabled),.settings-btn-secondary[data-v-6228c543]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text-main)}.settings-btn[data-v-6228c543]:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.settings-btn[data-v-6228c543]:disabled{opacity:.6;cursor:not-allowed}.settings-success[data-v-6228c543],.settings-info[data-v-6228c543],.settings-error[data-v-6228c543]{border-radius:10px;padding:10px 12px;font-size:13px}.settings-success[data-v-6228c543]{background:var(--success-light);color:var(--success)}.settings-info[data-v-6228c543]{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-main);line-height:1.45}.settings-error[data-v-6228c543]{background:var(--danger-light);color:var(--danger)}.sheet-backdrop[data-v-6228c543]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 1400) + 10);display:flex;align-items:center;justify-content:center;padding:18px;background:#00000059}.sheet-backdrop.beta[data-v-6228c543]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet[data-v-6228c543]{width:min(720px,90vw,calc(100vw - 44px));border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 25px 60px #00000040;padding:0;display:grid;gap:0;overflow:hidden}.sheet-wide[data-v-6228c543]{width:min(1120px,90vw,calc(100vw - 44px));max-height:min(86vh,760px)}.sheet-title[data-v-6228c543]{margin:0 0 2px;color:var(--text-main);font-size:14px;font-weight:700}.sheet-note[data-v-6228c543]{margin:0;color:var(--text-muted);font-size:12px}.sheet>.sheet-title[data-v-6228c543],.sheet>.sheet-note[data-v-6228c543],.sheet>.plan-list[data-v-6228c543],.sheet>.preview-grid[data-v-6228c543],.sheet>.sheet-actions[data-v-6228c543],.sheet>.period-actions[data-v-6228c543]{margin-left:16px;margin-right:16px}.sheet>.sheet-title[data-v-6228c543]{margin-top:14px}.sheet>.sheet-actions[data-v-6228c543],.sheet>.period-actions[data-v-6228c543]{margin-bottom:16px}.plan-list[data-v-6228c543]{display:grid;gap:8px;max-height:min(56vh,460px);overflow-y:auto;margin-top:10px}.plan-item[data-v-6228c543]{display:grid;gap:6px;text-align:left;border:1px solid var(--border);border-radius:14px;background:#00000005;color:var(--text-main);padding:10px;cursor:pointer}.plan-item.current[data-v-6228c543]{border-color:var(--success)}.plan-item.selected[data-v-6228c543]{border-color:var(--accent);background:#00000008}.plan-item[data-v-6228c543]:disabled{cursor:not-allowed;opacity:.66}.plan-item-head[data-v-6228c543]{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-item-head span[data-v-6228c543],.plan-item p[data-v-6228c543],.plan-item-metrics[data-v-6228c543]{color:var(--text-muted);font-size:12px}.plan-item-metrics[data-v-6228c543]{display:flex;flex-wrap:wrap;gap:8px}.sheet-actions[data-v-6228c543]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.period-sheet[data-v-6228c543]{width:min(560px,90vw,calc(100vw - 44px))}.period-actions[data-v-6228c543]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.period-btn[data-v-6228c543]{min-height:82px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text-main);font-weight:700;display:grid;place-items:center;padding:10px}.period-btn.cancel[data-v-6228c543]{background:#ff3b301a;border-color:#ff3b3047;color:var(--danger)}.period-btn.success[data-v-6228c543]{background:#34c7591f;border-color:#34c7594d;color:var(--success)}.preview-grid[data-v-6228c543]{display:grid;gap:8px}.preview-row[data-v-6228c543]{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;padding:10px 12px;color:var(--text-main);background:#00000005}.preview-row span[data-v-6228c543]{color:var(--text-muted);font-size:12px}@media (max-width: 760px){.settings-row[data-v-6228c543]{grid-template-columns:1fr;gap:6px}.settings-actions[data-v-6228c543],.sheet-actions[data-v-6228c543]{flex-direction:column}.settings-btn[data-v-6228c543]{width:100%}.period-actions[data-v-6228c543]{grid-template-columns:1fr}.preview-row[data-v-6228c543]{flex-direction:column}}.documents-panel[data-v-c97e0bb7]{display:grid;gap:12px}.documents-list[data-v-c97e0bb7]{display:grid;gap:8px}.document-row[data-v-c97e0bb7]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#00000005}.document-row div[data-v-c97e0bb7]{min-width:0;display:grid;gap:4px}.document-title[data-v-c97e0bb7]{padding:0;border:0;background:transparent;color:var(--success);font-size:13px;font-weight:700;text-align:left}.document-title-button[data-v-c97e0bb7]{cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.document-title-button[data-v-c97e0bb7]:hover{color:color-mix(in srgb,var(--success) 74%,var(--text-main))}.document-acceptance[data-v-c97e0bb7]{display:grid;gap:4px;justify-items:end}.document-row span[data-v-c97e0bb7],.document-row time[data-v-c97e0bb7]{color:var(--text-muted);font-size:12px}.document-row .document-accepted[data-v-c97e0bb7]{color:var(--success);font-weight:700}@media (max-width: 640px){.document-row[data-v-c97e0bb7]{align-items:flex-start;flex-direction:column}.document-acceptance[data-v-c97e0bb7]{justify-items:start}}.admin-agreements[data-v-a6dcdce6],.admin-agreement-form[data-v-a6dcdce6],.admin-agreements-list[data-v-a6dcdce6]{display:grid;gap:12px}.settings-panel-head[data-v-a6dcdce6]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.admin-agreement-editor[data-v-a6dcdce6]{display:grid;gap:16px}.admin-agreement-editor__section[data-v-a6dcdce6]{display:grid;gap:10px}.admin-agreement-editor__section h3[data-v-a6dcdce6]{margin:0}.admin-agreement-grid[data-v-a6dcdce6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-agreement-grid .settings-field--wide[data-v-a6dcdce6]{grid-column:1 / -1}.admin-agreement-grid--placement[data-v-a6dcdce6]{align-items:stretch}.agreement-required-toggle[data-v-a6dcdce6]{min-height:42px;align-self:end;padding:0 2px}.agreement-file-row[data-v-a6dcdce6]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.agreement-file-input[data-v-a6dcdce6]{display:none}.agreement-file-meta[data-v-a6dcdce6]{min-width:0;display:grid;gap:3px;color:var(--text-muted);font-size:12px}.agreement-file-meta strong[data-v-a6dcdce6]{color:var(--text-main);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-agreement-row[data-v-a6dcdce6]{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-main);padding:8px 10px;text-align:left;cursor:pointer}.admin-agreement-row span[data-v-a6dcdce6]:first-child{min-width:0;display:grid;gap:3px}.admin-agreement-row small[data-v-a6dcdce6],.admin-agreement-status[data-v-a6dcdce6]{color:var(--text-muted);font-size:12px}.admin-agreement-row small[data-v-a6dcdce6]{overflow-wrap:anywhere}.admin-agreement-short-url[data-v-a6dcdce6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.admin-agreement-side[data-v-a6dcdce6]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-agreement-status[data-v-a6dcdce6]{border:1px solid var(--border);border-radius:999px;padding:3px 8px;background:var(--bg);line-height:1.2}.admin-agreement-status.status-published[data-v-a6dcdce6]{border-color:color-mix(in srgb,var(--success, #15803d) 35%,var(--border));background:color-mix(in srgb,var(--success, #15803d) 12%,var(--panel));color:var(--success, #15803d)}.admin-agreement-status.status-archived[data-v-a6dcdce6]{background:color-mix(in srgb,var(--text-muted) 8%,var(--panel));color:var(--text-muted)}.admin-agreement-status.status-draft[data-v-a6dcdce6]{border-color:color-mix(in srgb,#b7791f 35%,var(--border));background:color-mix(in srgb,#b7791f 12%,var(--panel));color:#8a5a13}.agreement-actions[data-v-a6dcdce6]{margin-top:2px;justify-content:flex-end}@media (max-width: 720px){.settings-panel-head[data-v-a6dcdce6],.admin-agreement-row[data-v-a6dcdce6]{flex-direction:column}.admin-agreement-grid[data-v-a6dcdce6],.agreement-file-row[data-v-a6dcdce6]{grid-template-columns:1fr}.agreement-actions[data-v-a6dcdce6]{justify-content:stretch}.agreement-actions .settings-btn[data-v-a6dcdce6]{width:100%}.admin-agreement-row[data-v-a6dcdce6]{gap:8px;padding:8px}.admin-agreement-side[data-v-a6dcdce6]{justify-content:flex-start}}.runtime-card[data-v-2023b634]{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:16px;display:grid;gap:14px}.runtime-card__header[data-v-2023b634]{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-grid[data-v-2023b634]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-field--wide[data-v-2023b634]{grid-column:1 / -1}.secret-row[data-v-2023b634]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.secret-state[data-v-2023b634]{white-space:nowrap;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;padding:4px 8px;background:var(--bg)}.secret-state.set[data-v-2023b634]{color:var(--success, #15803d)}.secret-state.will-change[data-v-2023b634]{color:var(--accent);border-color:var(--accent)}.settings-input[data-v-2023b634]{min-width:0}@media (max-width: 860px){.runtime-grid[data-v-2023b634],.secret-row[data-v-2023b634]{grid-template-columns:1fr}}.runtime-settings-panel[data-v-7add73e0],.runtime-settings-body[data-v-7add73e0]{display:grid;gap:16px}.settings-panel-head[data-v-7add73e0]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.runtime-card[data-v-7add73e0]{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:16px;display:grid;gap:14px}.runtime-card__header[data-v-7add73e0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-grid[data-v-7add73e0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-field--wide[data-v-7add73e0]{grid-column:1 / -1}.runtime-provider-switch[data-v-7add73e0]{display:flex;flex-wrap:wrap;gap:16px}.secret-row[data-v-7add73e0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.secret-state[data-v-7add73e0]{white-space:nowrap;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;padding:4px 8px;background:var(--bg)}.secret-state.set[data-v-7add73e0]{color:var(--success, #15803d)}.secret-state.will-change[data-v-7add73e0]{color:var(--accent);border-color:var(--accent)}.settings-input[data-v-7add73e0]{min-width:0}.mail-diagnostics[data-v-7add73e0]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;color:var(--text-muted);font-size:12px}.mail-diagnostics dt[data-v-7add73e0]{font-weight:600;color:var(--text-main)}.mail-diagnostics dd[data-v-7add73e0]{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width: 860px){.runtime-grid[data-v-7add73e0],.secret-row[data-v-7add73e0],.mail-diagnostics[data-v-7add73e0]{grid-template-columns:1fr}}.zk-wizard[data-v-35d7b4a4]{display:grid;gap:12px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zk-wizard-sheet[data-v-35d7b4a4]{display:grid;gap:12px;min-height:0}.zk-wizard-words[data-v-35d7b4a4]{display:grid;gap:6px}.zk-wizard-pin-grid[data-v-35d7b4a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zk-wizard-word-row[data-v-35d7b4a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zk-wizard-word-row span[data-v-35d7b4a4]{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow-wrap:anywhere}.zk-wizard-divider[data-v-35d7b4a4]{height:1px;background:var(--border)}.settings-checkbox[data-v-35d7b4a4]{display:flex;gap:8px;align-items:flex-start;color:var(--text-main);font-size:13px}.zk-wizard-pin-code[data-v-35d7b4a4]{display:inline-flex;width:max-content;border-radius:10px;padding:8px 12px;letter-spacing:.12em}.zk-wizard-pin-code.is-highlighted[data-v-35d7b4a4]{border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 16%,var(--panel));color:var(--text-main);font-size:20px;font-weight:800}@media (max-width: 720px){.zk-wizard-word-row[data-v-35d7b4a4],.zk-wizard-pin-grid[data-v-35d7b4a4]{grid-template-columns:1fr}}.zk-panel[data-v-906305b8],.zk-flow[data-v-906305b8]{display:flex;flex-direction:column;gap:12px}.zk-password-row[data-v-906305b8]{display:grid;grid-template-columns:minmax(0,1fr) 36px auto;gap:8px;align-items:center}.zk-password-row-restore[data-v-906305b8]{grid-template-columns:minmax(0,1fr) 36px}.zk-unlock-card[data-v-906305b8]{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.zk-wizard-entry[data-v-906305b8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.zk-wizard-entry .settings-hint[data-v-906305b8]{margin:4px 0 0}.zk-danger-zone[data-v-906305b8]{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger-light) 54%,var(--panel))}.zk-icon-button[data-v-906305b8]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-main);cursor:pointer}.zk-icon-button[data-v-906305b8]:disabled{opacity:.6;cursor:not-allowed}.zk-copy-button[data-v-906305b8]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-main);cursor:pointer}.zk-recovered-key-code[data-v-906305b8]{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.zk-restore-divider[data-v-906305b8]{height:1px;background:var(--border);opacity:.8}.zk-recovery-grid[data-v-906305b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zk-recovery-cell[data-v-906305b8]{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px}.zk-recovery-cell>span[data-v-906305b8]{color:var(--text-muted);font-size:12px;text-align:right}.zk-recovery-cell .settings-input[data-v-906305b8]{min-width:0;padding:8px 10px}.zk-words[data-v-906305b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.zk-words li[data-v-906305b8]{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.zk-words span[data-v-906305b8]{color:var(--text-muted);font-size:12px;min-width:20px}.zk-words strong[data-v-906305b8]{overflow:hidden;text-overflow:ellipsis}.is-warning[data-v-906305b8]{color:var(--warning, #b45309)}@media (max-width: 720px){.zk-password-row[data-v-906305b8]{grid-template-columns:minmax(0,1fr) 36px}.zk-copy-button[data-v-906305b8]{grid-column:1 / -1}.zk-words[data-v-906305b8],.zk-recovery-grid[data-v-906305b8],.zk-wizard-entry[data-v-906305b8]{grid-template-columns:1fr}}.settings-layout{display:grid;grid-template-columns:200px 1fr;gap:14px;flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden}.settings-sidebar{border:1px solid var(--border);border-radius:14px;background:#00000005;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.settings-nav-item{border:1px solid transparent;background:transparent;border-radius:10px;padding:10px;cursor:pointer;text-align:left;font-size:13px;color:var(--text-main)}.settings-nav-item[aria-selected=true]{border-color:var(--accent);background:#00000008}.settings-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.settings-content{display:block;min-width:0}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-section-title{font-size:12px;color:var(--text-muted)}.settings-row{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#00000005}.settings-key{font-size:12px;color:var(--text-muted)}.settings-val{font-size:13px;color:var(--text-main);word-break:break-word}.settings-btn:disabled{opacity:.6;cursor:not-allowed}.settings-form{display:flex;flex-direction:column;gap:10px}.profile-avatar-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start}.profile-avatar-preview{width:96px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:#00000008;color:var(--text-main);font-size:28px;font-weight:700}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-actions{display:grid;gap:8px;min-width:0}.profile-avatar-input{display:none}.settings-label{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:12px}.settings-input,.settings-textarea{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--panel);color:var(--text-main);font-size:13px;font-family:inherit}.settings-hint{font-size:12px;color:var(--text-muted);line-height:1.45}.settings-success{font-size:12px;color:var(--success)}.settings-pin{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#00000005;display:grid;gap:8px}.settings-pin-title{font-size:12px;color:var(--text-muted)}.settings-pin code{font-size:16px;color:var(--text-main)}.sub-tabs{display:flex;gap:8px;flex-wrap:wrap}.sub-tab{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%);color:var(--text-main);border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sub-tab.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text-main)}.sub-tab:hover,.sub-tab:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text-main)}.checkbox{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px}.checkbox input{width:16px;height:16px;accent-color:var(--accent)}.theme-row{display:flex;gap:8px;flex-wrap:wrap}.events-list{display:grid;gap:6px}.event-row{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--text-main)}.event-row-main,.event-row-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.event-row-main{flex:1}.event-row-meta{align-items:flex-end;color:var(--text-muted);white-space:nowrap}.event-type{font-weight:700}.event-message{overflow-wrap:anywhere}:root[data-theme=dark] .settings-sidebar,:root[data-theme=dark] .settings-row,:root[data-theme=dark] .settings-pin{border-color:#ffffff29;background:#ffffff0a}.settings-layout.compact{grid-template-columns:200px 1fr}@media (max-width: 768px),(max-height: 700px){.settings-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.settings-sidebar{display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:8px;gap:8px;border-radius:12px;-webkit-overflow-scrolling:touch}.settings-nav-item{flex:0 0 auto;min-width:max-content;padding:9px 12px}.settings-main{min-height:0;overflow-y:auto}.settings-section{gap:8px}.settings-row{grid-template-columns:1fr;gap:4px;padding:9px 10px;border-radius:12px}.settings-actions{gap:8px}.profile-avatar-row{grid-template-columns:1fr}.profile-avatar-preview{width:82px}}.support-chat-panel{display:flex;flex-direction:column;gap:12px;min-height:0}.support-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.support-chat-title{font-weight:700}.support-chat-meta{color:var(--text-muted);font-size:12px;margin-top:2px}.support-chat-log{min-height:180px;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--bg)}.support-chat-message{display:flex;justify-content:flex-start;margin-bottom:8px}.support-chat-message.is-admin{justify-content:flex-end}.support-chat-bubble{max-width:min(78%,520px);border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--panel)}.support-chat-message.is-admin .support-chat-bubble{border-color:var(--accent)}.support-chat-message-meta{color:var(--text-muted);font-size:12px;font-weight:600;margin-bottom:4px}.support-chat-message-text{white-space:pre-wrap;word-break:break-word}.support-chat-send{display:flex;flex-direction:column;gap:8px}.settings-table{width:100%;border-collapse:collapse;font-size:12px;overflow:hidden}.settings-table th,.settings-table td{border:1px solid var(--border);padding:8px 10px;vertical-align:middle;text-align:left}.settings-table th{background:#00000008;color:var(--text-muted);text-transform:lowercase;letter-spacing:.02em}.settings-table .settings-btn{min-height:30px;font-size:11px}.settings-setup-dialog{border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;gap:12px;background:var(--panel)}.settings-setup-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-segment{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-qr{width:220px;max-width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px}.settings-table tr.muted{opacity:.62}@media (max-width: 900px){.settings-table,.settings-table thead,.settings-table tbody,.settings-table tr,.settings-table th,.settings-table td{display:block;width:100%}.settings-table tr{margin-bottom:8px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.settings-table th,.settings-table td{border:none;border-bottom:1px solid var(--border)}.settings-table th:last-child,.settings-table td:last-child{border-bottom:none}.settings-table thead{display:none}}.settings-layout :where(.settings-form-grid,.runtime-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-layout :where(.settings-field--wide){grid-column:1 / -1}.settings-layout :where(.settings-card,.runtime-card){border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:14px;display:grid;gap:12px}.settings-layout :where(.settings-card h3){margin:0;font-size:13px;line-height:1.3;color:var(--text-main)}.settings-layout :where(.settings-label){min-width:0}.settings-layout :where(.settings-input,.settings-textarea,select.settings-input){width:100%;min-width:0;box-sizing:border-box}.settings-layout :where(.settings-textarea){resize:vertical;min-height:96px}.settings-layout :where(.runtime-card__header){display:flex;justify-content:space-between;align-items:center;gap:12px}.settings-layout :where(.secret-row){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-layout :where(.secret-state){white-space:nowrap;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;padding:4px 8px;background:var(--bg)}.settings-layout :where(.secret-state.set){color:var(--success, #15803d)}.settings-layout :where(.secret-state.will-change){color:var(--accent);border-color:var(--accent)}@media (max-width: 860px){.settings-layout :where(.settings-form-grid,.runtime-grid,.secret-row){grid-template-columns:1fr}}.loading-spinner[data-v-7d7a71e3]{display:inline-flex;align-items:center;gap:8px}.spinner-label[data-v-7d7a71e3]{font-size:var(--text-sm);color:var(--text-muted)}.sr-only[data-v-7d7a71e3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.info-panel[data-v-eddd162c]{position:absolute;z-index:6;right:0;top:0;bottom:0;width:min(360px,86vw);display:flex;flex-direction:column;gap:14px;padding:18px;background:color-mix(in srgb,var(--panel) 96%,transparent);border-left:1px solid var(--border);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.info-header[data-v-eddd162c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-header h3[data-v-eddd162c]{margin:0;font-size:16px}.info-close[data-v-eddd162c]{border:0;border-radius:8px;background:var(--surface);color:var(--text-primary);cursor:pointer;width:30px;height:30px}.info-list[data-v-eddd162c]{display:grid;gap:10px;margin:0;overflow:auto}.info-row[data-v-eddd162c]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:baseline;font-size:13px}.info-row dt[data-v-eddd162c]{color:var(--text-muted)}.info-row dd[data-v-eddd162c]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-button[data-v-eddd162c]{margin-top:auto;border:0;border-radius:10px;padding:10px 14px;color:#fff;background:var(--accent, #0a84ff);cursor:pointer}.info-panel-enter-active[data-v-eddd162c],.info-panel-leave-active[data-v-eddd162c]{transition:transform .18s ease,opacity .18s ease}.info-panel-enter-from[data-v-eddd162c],.info-panel-leave-to[data-v-eddd162c]{transform:translate(16px);opacity:0}.file-preview[data-v-ff365d16]{position:relative;flex:1 1 auto;min-height:0;display:flex;background:var(--surface)}.preview-content[data-v-ff365d16]{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.preview-error[data-v-ff365d16],.preview-loading-overlay[data-v-ff365d16]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 88%,transparent);text-align:center}.preview-error[data-v-ff365d16]{color:var(--danger, #ff5f57)}.unlock-zk-button[data-v-ff365d16]{border:0;border-radius:10px;padding:10px 14px;color:#fff;background:var(--accent, #0a84ff);cursor:pointer}.preview-error-actions[data-v-ff365d16]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.preview-retry-button[data-v-ff365d16],.preview-download-fallback[data-v-ff365d16]{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:9px 14px;color:var(--text-primary);background:var(--panel);cursor:pointer}.preview-retry-button[data-v-ff365d16]{border-color:var(--accent, #0a84ff);color:#fff;background:var(--accent, #0a84ff)}.preview-download-fallback[data-v-ff365d16]:hover,.preview-download-fallback[data-v-ff365d16]:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));outline:none}.page-counter[data-v-ff365d16]{position:absolute;left:50%;right:auto;top:auto;bottom:14px;z-index:4;transform:translate(-50%);max-width:calc(100% - 32px);padding:5px 12px;border-radius:999px;background:#00000075;color:#fff;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reader-menu[data-v-ff365d16]{min-width:190px;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text-primary);box-shadow:var(--shadow-xl)}.reader-menu-row[data-v-ff365d16]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.reader-menu-value[data-v-ff365d16]{text-align:center;font-size:13px;color:var(--text-muted)}.reader-menu-btn[data-v-ff365d16],.reader-reset[data-v-ff365d16]{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.reader-menu-btn[data-v-ff365d16]{height:32px}.reader-menu-btn[data-v-ff365d16]:hover,.reader-reset[data-v-ff365d16]:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.reader-menu-btn.active[data-v-ff365d16]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.reader-reset[data-v-ff365d16]{padding:8px 10px;font-size:13px}.preview-info-hotspot[data-v-ff365d16]{position:absolute;z-index:5;top:0;right:0;width:64px;height:64px}.preview-info-trigger[data-v-ff365d16]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,transparent);color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-info-hotspot:hover .preview-info-trigger[data-v-ff365d16],.preview-info-trigger[data-v-ff365d16]:focus-visible,.preview-info-trigger[data-v-ff365d16]:hover{opacity:1;transform:translateY(0)}.preview-info-trigger[data-v-ff365d16]:hover,.preview-info-trigger[data-v-ff365d16]:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent);outline:none}@media (hover: none){.preview-info-trigger[data-v-ff365d16]{opacity:1;transform:none}.page-counter[data-v-ff365d16]{bottom:10px;max-width:calc(100% - 32px)}}.tariffs-card[data-v-99d09ec5]{background:transparent;border:0;border-radius:0;width:100%;max-height:none;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;font-size:13px}.tariffs-header[data-v-99d09ec5]{padding:10px 12px;background:linear-gradient(180deg,#fffffff5,#ebebeef5);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}[data-theme=dark]{background:linear-gradient(180deg,#2c2c2e,#1f1f21);border-bottom-color:#ffffff29}.tariffs-header-left[data-v-99d09ec5]{display:flex;align-items:center;gap:10px;min-width:0}.tariffs-title[data-v-99d09ec5]{font-size:13px;font-weight:600;color:var(--text-main)}.tariffs-subtitle[data-v-99d09ec5]{font-size:12px;color:var(--text-muted);margin-top:4px}.tariffs-close[data-v-99d09ec5]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:var(--danger);cursor:pointer;flex:0 0 14px}[data-theme=dark]{border-color:#ffffff2e}.tariffs-close[data-v-99d09ec5]:hover{filter:brightness(.95)}.tariffs-body[data-v-99d09ec5]{padding:10px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:0}.tariffs-grid[data-v-99d09ec5]{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:12px;min-height:0;height:100%}@media (max-width: 900px){.tariffs-grid[data-v-99d09ec5]{grid-template-columns:1fr}}.tariffs-list-col[data-v-99d09ec5],.tariffs-edit-col[data-v-99d09ec5]{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--panel);min-width:0}[data-theme=dark]{background:#141416;border-color:#ffffff29}.tariffs-list-header[data-v-99d09ec5]{padding:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}[data-theme=dark]{border-bottom-color:#ffffff29}.tariffs-list-title[data-v-99d09ec5]{font-size:13px;font-weight:600;color:var(--text-main)}.tariffs-list-actions[data-v-99d09ec5]{display:flex;gap:8px}.tariffs-list[data-v-99d09ec5]{padding:8px;display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;overflow:auto}.tariffs-list-empty[data-v-99d09ec5]{min-height:96px;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);display:grid;place-items:center;text-align:center;padding:12px}.tariffs-list-empty.error[data-v-99d09ec5]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.tariffs-list-item[data-v-99d09ec5]{border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.tariffs-list-item[data-v-99d09ec5]:hover{background:#00000008}.tariffs-list-item.selected[data-v-99d09ec5]{border-color:var(--accent)}.tariffs-list-item.archived[data-v-99d09ec5]{opacity:.85}.tariffs-archived-block[data-v-99d09ec5]{border-left:2px solid var(--border);margin:6px 4px 8px 10px;padding-left:10px;display:flex;flex-direction:column;gap:6px}.tariffs-archived-title[data-v-99d09ec5]{font-size:12px;color:var(--text-muted);margin-bottom:2px}.tariffs-item-name[data-v-99d09ec5]{font-size:13px;font-weight:600}[data-theme=dark]{color:#ffffffe0}.tariffs-item-meta[data-v-99d09ec5]{font-size:12px;color:var(--text-muted)}.tariffs-edit-col[data-v-99d09ec5]{padding:12px;overflow:auto}.tariffs-edit-title[data-v-99d09ec5]{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:8px}.tariffs-form[data-v-99d09ec5]{display:flex;flex-direction:column;gap:9px}.tariffs-field[data-v-99d09ec5]{display:flex;flex-direction:column;gap:4px}.tariffs-field label[data-v-99d09ec5]{font-size:12px;color:var(--text-muted)}.tariffs-counter[data-v-99d09ec5]{font-size:12px;color:var(--text-muted);text-align:right;margin-top:-2px}.tariffs-field input[data-v-99d09ec5],.tariffs-field textarea[data-v-99d09ec5],.tariffs-field select[data-v-99d09ec5]{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--text-main);min-height:36px;box-sizing:border-box}[data-theme=dark]{background:#0f0f10;border-color:#ffffff2e;color:#ffffffe6}.tariffs-row[data-v-99d09ec5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 520px){.tariffs-row[data-v-99d09ec5]{grid-template-columns:1fr}}.tariffs-actions[data-v-99d09ec5]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.tariffs-btn[data-v-99d09ec5]{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px 10px;cursor:pointer;min-height:36px}[data-theme=dark]{color:#ffffffe0;border-color:#ffffff38}.tariffs-btn.primary[data-v-99d09ec5]{background:var(--accent);color:#fff;border-color:transparent}.tariffs-btn.danger[data-v-99d09ec5]{background:var(--danger);color:#fff;border-color:transparent}.tariffs-btn[data-v-99d09ec5]:disabled{opacity:.55;cursor:not-allowed}.tariffs-hint[data-v-99d09ec5]{font-size:12px;color:var(--text-muted)}[data-theme=dark]{color:#ffffffa3}.tariffs-sep[data-v-99d09ec5]{height:1px;background:var(--border);margin:2px 0}[data-v-99d09ec5] .modal-container:not(.maximized):not(.mobile-fullscreen){width:min(90vw,900px)!important;height:min(92vh,620px)!important;max-width:90vw;max-height:92vh}[data-v-99d09ec5] .modal-container{overflow:hidden}[data-v-99d09ec5] .modal-container:not(.mobile-fullscreen) .modal-body{min-height:0;height:calc(100% - var(--modal-header-height))}.tariffs-card[data-v-99d09ec5]{min-height:0;width:100%;overflow:hidden}.tariffs-body[data-v-99d09ec5]{min-height:0}.tariffs-grid[data-v-99d09ec5]{min-height:0;align-items:start}.tariffs-list-col[data-v-99d09ec5],.tariffs-edit-col[data-v-99d09ec5]{display:flex;flex-direction:column;min-height:0}.tariffs-list[data-v-99d09ec5]{flex:1}[data-theme=dark]{color:#ffffffeb}@media (max-width: 900px){[data-v-99d09ec5] .modal-container:not(.maximized):not(.mobile-fullscreen){width:min(90vw,100%)}.tariffs-grid[data-v-99d09ec5]{grid-template-columns:1fr}[data-v-99d09ec5] .modal-container:not(.mobile-fullscreen){max-height:min(92vh,100vh - 24px)}}.pagination[data-v-2821dfef]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap}.pagination-left[data-v-2821dfef],.pagination-center[data-v-2821dfef],.pagination-right[data-v-2821dfef]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pagination-center[data-v-2821dfef]{order:1;justify-content:flex-start}.pagination-left[data-v-2821dfef]{order:2}.pagination-right[data-v-2821dfef]{order:3}.page-size[data-v-2821dfef]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.page-size>span[data-v-2821dfef]{display:none}.page-size select[data-v-2821dfef]{padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-main);font-size:12px}.total-info[data-v-2821dfef]{color:var(--text-muted);font-size:12px}.btn-page[data-v-2821dfef]{width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:16px;color:var(--text-main);background:var(--panel);border:1px solid var(--border);border-radius:10px;cursor:pointer}.btn-page[data-v-2821dfef]:hover:not(:disabled){background:var(--accent-light, rgba(0, 122, 255, .08));border-color:var(--accent)}.btn-page[data-v-2821dfef]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-2821dfef]{font-size:var(--text-sm);color:var(--text-muted)}@media (max-width: 720px){.pagination[data-v-2821dfef]{justify-content:space-between;padding:8px 10px}.pagination-right[data-v-2821dfef]{display:none}}.trash-modal[data-v-f7cc46de]{display:flex;flex-direction:column;min-height:0;gap:12px;height:100%;box-sizing:border-box;padding:12px 14px 14px}.trash-toolbar[data-v-f7cc46de]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trash-toolbar h2[data-v-f7cc46de]{margin:0;font-size:18px}.trash-toolbar p[data-v-f7cc46de]{margin:4px 0 0;color:var(--text-muted);font-size:13px}.trash-actions[data-v-f7cc46de],.col-actions[data-v-f7cc46de]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trash-list[data-v-f7cc46de]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.trash-error[data-v-f7cc46de]{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger);font-size:13px}.trash-state[data-v-f7cc46de]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted)}.trash-table[data-v-f7cc46de]{width:100%;border-collapse:collapse;font-size:13px}.trash-table th[data-v-f7cc46de],.trash-table td[data-v-f7cc46de]{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.trash-table th[data-v-f7cc46de]{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--text-muted);font-weight:700}.file-name[data-v-f7cc46de]{max-width:240px;overflow:hidden;text-overflow:ellipsis}.col-check[data-v-f7cc46de]{width:44px}.col-actions[data-v-f7cc46de]{min-width:190px}button[data-v-f7cc46de]{border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--text-main);background:var(--panel);cursor:pointer}button.danger[data-v-f7cc46de]{color:var(--danger)}button[data-v-f7cc46de]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-f7cc46de]{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--text-muted) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin-f7cc46de .8s linear infinite}@keyframes spin-f7cc46de{to{transform:rotate(360deg)}}@media (max-width: 720px){.trash-modal[data-v-f7cc46de]{gap:10px}.trash-toolbar[data-v-f7cc46de],.trash-actions[data-v-f7cc46de]{flex-direction:column;align-items:stretch}.trash-toolbar h2[data-v-f7cc46de]{font-size:16px}.trash-toolbar p[data-v-f7cc46de]{font-size:12px}.trash-list[data-v-f7cc46de]{min-height:0;overflow-x:hidden}.trash-table[data-v-f7cc46de]{table-layout:fixed;font-size:12px}.trash-table th[data-v-f7cc46de],.trash-table td[data-v-f7cc46de]{padding:8px 6px}.trash-table th[data-v-f7cc46de]:nth-child(3),.trash-table td[data-v-f7cc46de]:nth-child(3),.trash-table th[data-v-f7cc46de]:nth-child(5),.trash-table td[data-v-f7cc46de]:nth-child(5),.trash-table th[data-v-f7cc46de]:nth-child(6),.trash-table td[data-v-f7cc46de]:nth-child(6){display:none}.file-name[data-v-f7cc46de]{max-width:none;white-space:normal;overflow-wrap:anywhere}.col-check[data-v-f7cc46de]{width:34px}.col-actions[data-v-f7cc46de]{width:96px;min-width:96px;flex-direction:column}.col-actions button[data-v-f7cc46de]{width:100%;padding:6px 5px;font-size:11px}}@media (max-width: 430px){.trash-table th[data-v-f7cc46de]:nth-child(4),.trash-table td[data-v-f7cc46de]:nth-child(4){display:none}.trash-table th[data-v-f7cc46de]:nth-child(7),.trash-table td[data-v-f7cc46de]:nth-child(7){width:64px}.col-actions[data-v-f7cc46de]{width:88px;min-width:88px}}.qr-modal[data-v-0fc9611b]{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:12px}.qr-modal-frame[data-v-0fc9611b]{display:grid;min-height:0;overflow:hidden;place-items:center}.qr-modal-image[data-v-0fc9611b]{box-sizing:border-box;width:min(100%,100vh);height:auto;max-width:100%;max-height:100%;aspect-ratio:1 / 1;object-fit:contain;padding:10px;border-radius:12px;background:#fff}.zk-access[data-v-805bab30]{display:grid;gap:12px;padding:16px;overflow:auto}.zk-access__reason[data-v-805bab30]{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.zk-access__switch[data-v-805bab30]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.zk-access__switch button[data-v-805bab30]{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.zk-access__switch button.active[data-v-805bab30]{background:var(--panel);color:var(--text-main);box-shadow:var(--shadow-sm)}.zk-access__form[data-v-805bab30],.zk-access__field[data-v-805bab30],.zk-access__pin-result[data-v-805bab30]{display:grid;gap:10px}.zk-access__field span[data-v-805bab30],.zk-access__pin-result span[data-v-805bab30]{color:var(--text-muted);font-size:12px}.zk-access__field input[data-v-805bab30]{width:100%;min-width:0;box-sizing:border-box;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--bg);color:var(--text-main)}.zk-access__secret-row[data-v-805bab30]{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.zk-access__icon[data-v-805bab30],.zk-access__primary[data-v-805bab30],.zk-access__secondary[data-v-805bab30]{border:1px solid var(--border);border-radius:8px;color:var(--text-main);cursor:pointer}.zk-access__icon[data-v-805bab30]{width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel)}.zk-access__primary[data-v-805bab30]{min-height:38px;background:var(--accent);color:var(--accent-contrast, #fff);font-weight:700}.zk-access__primary[data-v-805bab30]:disabled,.zk-access__secondary[data-v-805bab30]:disabled{cursor:not-allowed;opacity:.6}.zk-access__actions[data-v-805bab30]{display:flex;justify-content:flex-start}.zk-access__secondary[data-v-805bab30]{min-height:34px;padding:0 10px;background:var(--panel)}.zk-access__success[data-v-805bab30],.zk-access__error[data-v-805bab30],.zk-access__pin-result[data-v-805bab30]{margin:0;padding:10px;border-radius:8px}.zk-access__success[data-v-805bab30],.zk-access__pin-result[data-v-805bab30]{border:1px solid color-mix(in srgb,var(--success, #15803d) 35%,var(--border));background:color-mix(in srgb,var(--success, #15803d) 10%,var(--panel))}.zk-access__error[data-v-805bab30]{border:1px solid color-mix(in srgb,var(--danger, #dc2626) 35%,var(--border));background:color-mix(in srgb,var(--danger, #dc2626) 10%,var(--panel));color:var(--danger, #dc2626)}.zk-access__pin-result code[data-v-805bab30]{overflow-wrap:anywhere}.secure-share-form[data-v-0747d17b]{display:flex;flex-direction:column;gap:14px;min-height:0}.secure-share-grid[data-v-0747d17b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secure-share-grid label[data-v-0747d17b]{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text-secondary);font-size:13px}.secure-share-grid input[data-v-0747d17b],.secure-share-grid select[data-v-0747d17b]{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:8px 10px}.secure-share-checkbox[data-v-0747d17b]{grid-column:1 / -1;flex-direction:row!important;align-items:center}.secure-share-checkbox input[data-v-0747d17b]{min-height:0}.secure-share-error[data-v-0747d17b]{margin:0;color:var(--error);font-size:13px}.secure-share-actions[data-v-0747d17b]{display:flex;justify-content:flex-end;gap:10px}.secure-share-btn[data-v-0747d17b]{border:0;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}.secure-share-btn.secondary[data-v-0747d17b]{background:var(--surface);color:var(--text-primary)}.secure-share-btn.primary[data-v-0747d17b]{background:var(--accent);color:#fff}.secure-share-btn[data-v-0747d17b]:disabled{cursor:not-allowed;opacity:.65}@media (max-width: 720px){.secure-share-grid[data-v-0747d17b]{grid-template-columns:1fr}.secure-share-actions[data-v-0747d17b]{flex-direction:column-reverse}}.secure-share-result[data-v-1cc8442a]{display:flex;flex-direction:column;gap:14px;min-height:0}.secure-share-row[data-v-1cc8442a]{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;color:var(--text-secondary);font-size:13px}.secure-share-row code[data-v-1cc8442a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;background:var(--surface);color:var(--text-primary);padding:8px 10px;font-size:12px}.secure-share-rules[data-v-1cc8442a]{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.secure-share-actions[data-v-1cc8442a]{display:flex;justify-content:flex-end}.secure-share-btn[data-v-1cc8442a]{border:0;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}.secure-share-btn.secondary[data-v-1cc8442a]{background:var(--surface);color:var(--text-primary)}.secure-share-btn.primary[data-v-1cc8442a]{background:var(--accent);color:#fff}@media (max-width: 720px){.secure-share-row[data-v-1cc8442a]{grid-template-columns:1fr;align-items:stretch}.secure-share-actions[data-v-1cc8442a]{justify-content:stretch}}.file-export-confirm[data-v-168e96bc]{display:grid;gap:10px}.file-export-title[data-v-168e96bc]{margin:0;font-weight:700;color:var(--text-main);overflow-wrap:anywhere}.file-export-copy[data-v-168e96bc],.file-export-message[data-v-168e96bc],.file-export-error[data-v-168e96bc]{margin:0;font-size:13px;line-height:1.45}.file-export-copy[data-v-168e96bc],.file-export-message[data-v-168e96bc]{color:var(--text-muted)}.file-export-error[data-v-168e96bc]{color:var(--danger)}.file-export-actions[data-v-168e96bc]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.export-btn[data-v-168e96bc]{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--panel);color:var(--text-main);cursor:pointer}.export-btn.primary[data-v-168e96bc]{border-color:var(--accent);background:var(--accent);color:#fff}.export-btn.secondary[data-v-168e96bc]{color:var(--text-muted)}.export-btn[data-v-168e96bc]:disabled{cursor:not-allowed;opacity:.6}.notification-host[data-v-57a6d5ce]{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast, 2000);pointer-events:none}.notification-list[data-v-57a6d5ce]{display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.notification[data-v-57a6d5ce]{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px;align-items:start;padding:10px 10px 10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text-main);box-shadow:0 14px 34px #00000029}.notification-success[data-v-57a6d5ce]{border-color:color-mix(in srgb,var(--success) 44%,var(--border));background:color-mix(in srgb,var(--success-light) 64%,var(--panel))}.notification-error[data-v-57a6d5ce]{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));background:color-mix(in srgb,var(--danger-light) 64%,var(--panel))}.notification-warning[data-v-57a6d5ce]{border-color:color-mix(in srgb,var(--warning, #b45309) 44%,var(--border))}.notification-body[data-v-57a6d5ce]{min-width:0;display:grid;gap:2px;font-size:13px;line-height:1.35}.notification-body strong[data-v-57a6d5ce]{color:var(--text-main);font-size:12px}.notification-close[data-v-57a6d5ce]{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1}.notification-close[data-v-57a6d5ce]:hover{color:var(--text-main);background:color-mix(in srgb,var(--text-main) 8%,transparent)}.notification-enter-active[data-v-57a6d5ce],.notification-leave-active[data-v-57a6d5ce]{transition:opacity .16s ease,transform .16s ease}.notification-enter-from[data-v-57a6d5ce],.notification-leave-to[data-v-57a6d5ce]{opacity:0;transform:translateY(8px)}@media (max-width: 640px){.notification-host[data-v-57a6d5ce]{left:12px;right:12px;bottom:12px}.notification-list[data-v-57a6d5ce]{width:100%}}.pin-code-container[data-v-2b2256d7]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:18px;color:var(--text-main)}.pin-header[data-v-2b2256d7]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pin-title[data-v-2b2256d7]{font-size:18px;font-weight:600}.pin-subtitle[data-v-2b2256d7]{font-size:13px;color:var(--text-muted)}.pin-timer[data-v-2b2256d7]{margin-top:4px;font-size:12px;color:var(--accent)}.pin-display[data-v-2b2256d7]{display:flex;gap:8px;align-items:center;justify-content:center}.pin-display-group[data-v-2b2256d7]{display:flex;gap:10px}.pin-separator[data-v-2b2256d7]{color:var(--text-muted);font-size:18px;font-weight:700;line-height:1}.pin-digit[data-v-2b2256d7]{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);background:transparent;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-main);transition:all .2s ease}.pin-digit.filled[data-v-2b2256d7]{background:var(--accent);border-color:var(--accent);color:#fff}.pin-digit.visible[data-v-2b2256d7]{width:28px;height:34px;border-radius:8px;font-size:18px;font-weight:600}.pin-digit.error[data-v-2b2256d7]{border-color:var(--danger);background:var(--danger-light);animation:shake-2b2256d7 .4s ease}@keyframes shake-2b2256d7{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pin-error[data-v-2b2256d7]{min-height:18px;color:var(--danger);font-size:13px;font-weight:500}.pin-keypad[data-v-2b2256d7]{display:flex;flex-direction:column;gap:10px}.keypad-row[data-v-2b2256d7]{display:flex;gap:10px;justify-content:center}.keypad-row.bottom-row[data-v-2b2256d7]{margin-top:4px}.pin-key[data-v-2b2256d7]{width:clamp(48px,16vw,64px);height:clamp(44px,12vh,56px);border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text-main);font-size:20px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.pin-key[data-v-2b2256d7]:hover{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.pin-key[data-v-2b2256d7]:active{transform:scale(.95)}.pin-key.action-key.red[data-v-2b2256d7]{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.pin-key.action-key.red[data-v-2b2256d7]:hover{background:var(--danger);color:#fff}.pin-key.action-key.green[data-v-2b2256d7]{background:var(--success-light);border-color:var(--success);color:var(--success)}.pin-key.action-key.green[data-v-2b2256d7]:hover{background:var(--success);color:#fff}.hidden-input[data-v-2b2256d7]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}@media (max-width: 768px),(max-height: 700px){.pin-code-container[data-v-2b2256d7]{justify-content:center;gap:clamp(10px,2vh,18px);padding:14px}.pin-keypad[data-v-2b2256d7],.keypad-row[data-v-2b2256d7]{gap:8px}.pin-key[data-v-2b2256d7]{width:min(28vw,76px);height:min(14vh,62px)}}.app-shell[data-v-c44528e8]{min-height:100vh;display:flex;flex-direction:column}:root{--font-family: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 18px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 6px 16px rgba(0, 0, 0, .05);--shadow-xl: 0 14px 40px rgba(0, 0, 0, .12);--shadow-profile: 0 18px 50px rgba(0, 0, 0, .22);--shadow-trash: 0 18px 42px rgba(215, 0, 21, .3);--z-sidebar-backdrop: 100;--z-sidebar: 110;--z-drop-overlay: 200;--z-modal-backdrop: 1000;--z-modal: 1010;--z-dropdown: 1020;--z-toast: 2000;--z-lock: 3000;--toolbar-height: 64px;--sidebar-width: 260px;--content-padding: 24px 32px 40px;--bg: #f5f5f7;--panel: #ffffff;--sidebar: #f5f5f7;--border: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .2);--text-main: #1d1d1f;--text-muted: #86868b;--text-inverted: #ffffff;--accent: #007aff;--accent-hover: #0056cc;--accent-light: rgba(0, 122, 255, .1);--success: #28c840;--success-light: rgba(40, 200, 64, .12);--warning: #febc2e;--warning-light: rgba(254, 188, 46, .14);--danger: #ff5f57;--danger-light: rgba(255, 95, 87, .12);--offline-dot: rgba(255, 204, 0, .95);--offline-dot-green: rgba(34, 197, 94, .95);--offline-dot-red: rgba(239, 68, 68, .95);--row-odd: #ffffff;--row-even: #fafafa;--icon-folder: #5AA9FF;--icon-folder-open: #7BC4FF;--icon-root-owner: #28c840;--icon-root-other: #febc2e;--icon-trash: #ef4444;--icon-doc: #9aa3b2;--icon-pdf: #e74c3c;--icon-image: #2ecc71;--icon-video: #8e44ad;--icon-archive: #f39c12;--icon-audio: #3498db;--icon-text: #1f6feb}@media (prefers-color-scheme: dark){:root{--bg: #000000;--panel: #1c1c1e;--sidebar: #1c1c1e;--border: rgba(255, 255, 255, .15);--border-strong: rgba(255, 255, 255, .25);--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .55);--text-inverted: #1d1d1f;--accent: #0a84ff;--accent-hover: #409cff;--accent-light: rgba(10, 132, 255, .2);--success: #30d158;--success-light: rgba(48, 209, 88, .16);--warning: #ffd60a;--warning-light: rgba(255, 214, 10, .15);--danger: #ff453a;--danger-light: rgba(255, 69, 58, .16);--row-odd: #1c1c1e;--row-even: #2c2c2e}}[data-theme=dark]{--bg: #000000;--panel: #1c1c1e;--sidebar: #1c1c1e;--border: rgba(255, 255, 255, .15);--border-strong: rgba(255, 255, 255, .25);--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .55);--text-inverted: #1d1d1f;--accent: #0a84ff;--accent-hover: #409cff;--accent-light: rgba(10, 132, 255, .2);--success: #30d158;--success-light: rgba(48, 209, 88, .16);--warning: #ffd60a;--warning-light: rgba(255, 214, 10, .15);--danger: #ff453a;--danger-light: rgba(255, 69, 58, .16);--row-odd: #1c1c1e;--row-even: #2c2c2e}[data-theme=light]{--bg: #f5f5f7;--panel: #ffffff;--sidebar: #f5f5f7;--border: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .2);--text-main: #1d1d1f;--text-muted: #86868b;--text-inverted: #ffffff;--accent: #007aff;--accent-hover: #0056cc;--accent-light: rgba(0, 122, 255, .1);--success: #28c840;--success-light: rgba(40, 200, 64, .12);--warning: #febc2e;--warning-light: rgba(254, 188, 46, .14);--danger: #ff5f57;--danger-light: rgba(255, 95, 87, .12);--row-odd: #ffffff;--row-even: #fafafa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);background-color:var(--bg);color:var(--text-main);line-height:1.5;min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.fs-modal-open{overflow:hidden}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent-light);color:var(--accent)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.flex-1{flex:1}.text-sm{font-size:var(--text-sm)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.m-sm{margin:8px}.m-md{margin:16px}.m-lg{margin:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-slide-up{animation:slideUp .2s ease-out}.animate-spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (padding-top: env(safe-area-inset-top)){.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}.settings-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.settings-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent);border-radius:10px;padding:8px 12px;background:var(--accent);color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.settings-btn:hover:not(:disabled),.settings-btn:focus-visible:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.settings-btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.settings-btn:disabled{opacity:.62;cursor:not-allowed}.settings-btn-secondary{border-color:var(--border);background:var(--panel);color:var(--text-main);font-weight:500}.settings-btn-secondary:hover:not(:disabled),.settings-btn-secondary:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--text-main)}@media (max-width: 760px){.settings-actions{gap:8px}}.fs-page-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,#ffffff 6%),var(--panel));box-shadow:0 10px 26px #0000000d}.fs-page-head>div{min-width:0}.fs-page-head h1{margin:0;color:var(--text-main);font-size:var(--text-2xl);line-height:1.15;font-weight:650;letter-spacing:0;overflow-wrap:anywhere}.fs-page-head .eyebrow,.fs-page-head .legal-kicker,.fs-page-head__kicker{margin:0 0 5px;color:var(--text-muted);font-size:var(--text-xs);font-weight:750;letter-spacing:0;text-transform:uppercase}.fs-page-head .page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 760px){.fs-page-head{align-items:stretch;flex-direction:column;padding:12px}}
