.overlay[data-v-8a64a73f]{z-index:100}.card[data-v-8a64a73f]{width:460px;display:flex;flex-direction:column;gap:6px}.card h2[data-v-8a64a73f]{margin:0}.sub[data-v-8a64a73f]{color:var(--muted);font-size:13px;margin:4px 0 12px}label[data-v-8a64a73f]{font-size:12px;color:var(--muted);margin-top:8px}button[data-v-8a64a73f]{margin-top:16px}.overlay[data-v-55c8df5c]{z-index:80}.modal[data-v-55c8df5c]{width:520px}.message[data-v-55c8df5c]{margin:0;color:var(--text);line-height:1.45;white-space:pre-wrap}.field[data-v-55c8df5c]{margin-top:14px}.field input[data-v-55c8df5c],.field select[data-v-55c8df5c]{width:100%;box-sizing:border-box}.topbar[data-v-19971a14]{display:flex;align-items:center;gap:24px;padding:12px 20px;padding-top:calc(12px + env(safe-area-inset-top));background:#0a1220b8;border-bottom:1px solid rgba(45,212,191,.12);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);position:relative;z-index:40;flex-shrink:0;animation:fade-in .45s var(--ease)}.scan[data-v-19971a14]{position:absolute;top:0;left:0;width:35%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(45,212,191,.08),transparent);animation:scan-x 7s ease-in-out infinite}.brand[data-v-19971a14]{display:flex;align-items:center;gap:10px;position:relative;z-index:1;min-width:0}.brand-mark[data-v-19971a14]{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--accent),transparent 62%),linear-gradient(315deg,var(--accent-2),#0ea5e9 70%);animation:pulse-glow 3.2s ease-in-out infinite;flex-shrink:0}.brand-text[data-v-19971a14]{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;font-size:15px;background:linear-gradient(90deg,#e8eef7,#99f6e4 40%,#7dd3fc 70%,#e8eef7);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 8s linear infinite}.nav-toggle[data-v-19971a14]{position:relative;z-index:2;width:40px;height:40px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(45,212,191,.2);background:#0f1a2cb3;box-shadow:none;transform:none;flex-shrink:0}.nav-toggle[data-v-19971a14]:hover{box-shadow:none;transform:none}.nav-toggle-bars[data-v-19971a14]{width:18px;height:14px;position:relative;display:block}.nav-toggle-bars i[data-v-19971a14]{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--text);transition:transform .2s var(--ease),opacity .2s var(--ease),top .2s var(--ease)}.nav-toggle-bars i[data-v-19971a14]:nth-child(1){top:0}.nav-toggle-bars i[data-v-19971a14]:nth-child(2){top:6px}.nav-toggle-bars i[data-v-19971a14]:nth-child(3){top:12px}.nav-toggle-bars.open i[data-v-19971a14]:nth-child(1){top:6px;transform:rotate(45deg)}.nav-toggle-bars.open i[data-v-19971a14]:nth-child(2){opacity:0}.nav-toggle-bars.open i[data-v-19971a14]:nth-child(3){top:6px;transform:rotate(-45deg)}.desktop-nav[data-v-19971a14]{display:flex;gap:4px;flex:1;flex-wrap:wrap;position:relative;z-index:1}.desktop-nav a[data-v-19971a14],.mobile-nav a[data-v-19971a14]{position:relative;color:var(--muted);padding:6px 10px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s var(--ease),background .18s var(--ease)}.desktop-nav a[data-v-19971a14]:hover{color:var(--text);background:#2dd4bf0f}.desktop-nav a.router-link-active[data-v-19971a14],.mobile-nav a.router-link-active[data-v-19971a14]{color:var(--accent);background:var(--accent-dim)}.desktop-nav a.router-link-active[data-v-19971a14]:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size:200% 100%;animation:border-flow 2.5s linear infinite}.user[data-v-19971a14]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.uname[data-v-19971a14]{font-size:13px;color:var(--muted)}.lang[data-v-19971a14]{width:auto;padding:2px 28px 2px 6px;font-size:12px;background-position:right 6px center}.view-shell[data-v-19971a14]{position:relative}.view-shell[data-v-19971a14]:not(.authed){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-height:100svh}.view-shell.authed[data-v-19971a14]{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;animation:rise-in .4s var(--ease)}.ambient[data-v-19971a14]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;contain:paint}.spark[data-v-19971a14]{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #2dd4bfcc;animation:sparkle ease-in-out infinite}.nav-layer[data-v-19971a14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;visibility:hidden}.nav-layer.open[data-v-19971a14]{pointer-events:auto;visibility:visible}.nav-backdrop[data-v-19971a14]{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a128c;opacity:0;transition:opacity .2s var(--ease)}.nav-layer.open .nav-backdrop[data-v-19971a14]{opacity:1}.mobile-nav[data-v-19971a14]{position:absolute;top:0;bottom:0;width:min(360px,92vw);max-width:100%;display:flex;flex-direction:column;gap:6px;padding:calc(72px + env(safe-area-inset-top,0px)) 18px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));background:#0a1220;border-right:1px solid rgba(45,212,191,.16);box-shadow:var(--shadow);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;left:-105%;transition:left .25s var(--ease)}.nav-layer.open .mobile-nav[data-v-19971a14]{left:0}.mobile-nav a[data-v-19971a14]{padding:16px 18px;font-size:18px;font-weight:600;border-radius:12px;min-height:52px;display:flex;align-items:center;box-sizing:border-box}.nav-user[data-v-19971a14]{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(45,212,191,.14)}.nav-user .uname[data-v-19971a14]{font-size:16px}.nav-user .badge[data-v-19971a14]{font-size:12px;padding:4px 10px;align-self:flex-start}.nav-user .lang[data-v-19971a14],.nav-user button[data-v-19971a14]{width:100%;min-height:48px;font-size:16px;padding:12px 14px;box-sizing:border-box}.nav-user .lang[data-v-19971a14]{background-position:right 12px center}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.topbar[data-v-19971a14]{gap:12px;padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top,0px));overflow:hidden;min-height:56px}.brand[data-v-19971a14]{flex:1}.brand-mark[data-v-19971a14]{width:22px;height:22px}.brand-text[data-v-19971a14]{font-size:18px}.nav-toggle[data-v-19971a14]{width:48px;height:48px}.nav-toggle-bars[data-v-19971a14]{width:22px;height:16px}.nav-toggle-bars i[data-v-19971a14]:nth-child(2){top:7px}.nav-toggle-bars i[data-v-19971a14]:nth-child(3){top:14px}.nav-toggle-bars.open i[data-v-19971a14]:nth-child(1),.nav-toggle-bars.open i[data-v-19971a14]:nth-child(3){top:7px}}.wrap[data-v-eec52fa5]{position:relative;display:flex;box-sizing:border-box;flex:1 1 auto;width:100%;min-height:100vh;min-height:100dvh;min-height:100svh;align-items:center;justify-content:center;overflow:hidden;padding:24px;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.orb[data-v-eec52fa5]{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:ambient-drift 14s ease-in-out infinite}.orb-a[data-v-eec52fa5]{width:420px;height:420px;top:8%;left:12%;background:#2dd4bf38}.orb-b[data-v-eec52fa5]{width:360px;height:360px;right:10%;bottom:12%;background:#38bdf82e;animation-delay:-4s}.orb-c[data-v-eec52fa5]{width:280px;height:280px;top:42%;left:48%;background:#0ea5e91f;animation-delay:-8s;animation-duration:18s}.grid[data-v-eec52fa5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(232,238,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(232,238,247,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);animation:fade-in 1.2s var(--ease)}.ring[data-v-eec52fa5]{position:absolute;width:min(520px,88vw);height:min(520px,88vw);border-radius:50%;border:1px solid rgba(45,212,191,.12);box-shadow:0 0 80px #2dd4bf0f,inset 0 0 60px #38bdf80a;pointer-events:none;animation:ambient-drift 16s ease-in-out infinite}.particles[data-v-eec52fa5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dot[data-v-eec52fa5]{position:absolute;width:2px;height:2px;border-radius:50%;background:#99f6e4;box-shadow:0 0 8px #99f6e4e6;animation:sparkle ease-in-out infinite,float-y ease-in-out infinite}.card[data-v-eec52fa5]{position:relative;z-index:1;background:#132033c7;border:1px solid transparent;border-radius:var(--radius-lg);padding:32px;width:380px;max-width:100%;display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:var(--shadow),inset 0 1px #ffffff0a,0 0 80px #2dd4bf1a;animation:rise-in .55s var(--ease);background-clip:padding-box}.card[data-v-eec52fa5]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#2dd4bf8c,#38bdf826,#2dd4bf80,#0ea5e933);background-size:300% 300%;animation:border-flow 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.card[data-v-eec52fa5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(45,212,191,.08) 45%,transparent 70%);background-size:200% 100%;animation:shimmer 7s linear infinite;opacity:.55}.head[data-v-eec52fa5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative}.eyebrow[data-v-eec52fa5]{margin:0 0 6px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}h1[data-v-eec52fa5]{margin:0;font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:-.03em;background:linear-gradient(105deg,#fff 10%,#99f6e4,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.lang[data-v-eec52fa5]{width:auto;padding:2px 6px;font-size:12px;flex-shrink:0}.sub[data-v-eec52fa5]{color:var(--muted);margin:8px 0 14px;line-height:1.45}label[data-v-eec52fa5]{font-size:12px;color:var(--muted);margin-top:8px;position:relative}.err[data-v-eec52fa5]{color:var(--danger);font-size:13px;position:relative}button[data-v-eec52fa5]{margin-top:18px;position:relative}.row-menu[data-v-4139aa17]{position:relative;display:inline-flex;flex-shrink:0}.menu-trigger[data-v-4139aa17]{width:36px;height:36px}.ui-icon[data-v-f485978d]{display:block;flex-shrink:0}.tree[data-v-0c6e650b]{list-style:none;margin:0;padding-left:14px;min-width:0;max-width:100%;overflow:hidden}.tree.root[data-v-0c6e650b]{padding-left:0}.tree>li[data-v-0c6e650b]{min-width:0;max-width:100%}.row[data-v-0c6e650b]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);cursor:pointer;min-height:36px;min-width:0;max-width:100%;overflow:hidden;position:relative;transition:background .18s var(--ease),box-shadow .18s var(--ease)}.row[data-v-0c6e650b]:hover{background:#2dd4bf0e;box-shadow:inset 3px 0 0 var(--accent)}.row.active[data-v-0c6e650b]{background:linear-gradient(90deg,#2dd4bf47,#38bdf81f);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.row.active .count[data-v-0c6e650b],.row.active .subs[data-v-0c6e650b],.row.active .badge[data-v-0c6e650b]{background:#2dd4bf33;color:var(--accent);border-color:#2dd4bf59}.twist[data-v-0c6e650b]{width:22px;height:22px;padding:0;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.twist.spacer[data-v-0c6e650b]{display:inline-block;visibility:hidden}.private-icon[data-v-0c6e650b]{width:12px;height:10px;flex-shrink:0;border:1.5px solid currentColor;border-radius:2px;position:relative;opacity:.75}.private-icon[data-v-0c6e650b]:before{content:"";position:absolute;left:50%;top:-5px;width:7px;height:5px;margin-left:-3.5px;border:1.5px solid currentColor;border-bottom:none;border-radius:4px 4px 0 0}.name[data-v-0c6e650b]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.count[data-v-0c6e650b],.subs[data-v-0c6e650b]{font-size:12px;line-height:18px;padding:1px 7px;border-radius:999px;background:var(--panel-2);color:var(--muted);flex-shrink:0}.subs[data-v-0c6e650b]{opacity:.85;display:inline-flex;align-items:center;gap:1px}.perm-short[data-v-0c6e650b]{display:none}.actions[data-v-0c6e650b]{display:none;gap:4px;position:absolute;right:6px;top:50%;transform:translateY(-50%);background:var(--panel-glass);border:1px solid rgba(45,212,191,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2px;border-radius:var(--radius);z-index:1;box-shadow:var(--shadow-soft)}.mobile-menu[data-v-0c6e650b]{display:none;flex-shrink:0}.row.active .actions[data-v-0c6e650b]{background:#2dd4bf33;border-color:#2dd4bf59}.row:hover .actions[data-v-0c6e650b],.row:focus-within .actions[data-v-0c6e650b],.row.active .actions[data-v-0c6e650b]{display:flex}.row:hover .name[data-v-0c6e650b],.row:focus-within .name[data-v-0c6e650b],.row.active .name[data-v-0c6e650b]{padding-right:88px}.actions button[data-v-0c6e650b]{padding:0 7px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.desktop-actions[data-v-0c6e650b]{display:none!important}.mobile-menu[data-v-0c6e650b]{display:inline-flex}.row:hover .name[data-v-0c6e650b],.row:focus-within .name[data-v-0c6e650b],.row.active .name[data-v-0c6e650b]{padding-right:0}.perm-long[data-v-0c6e650b]{display:none}.perm-short[data-v-0c6e650b]{display:inline}.badge[data-v-0c6e650b]{padding:2px 6px;min-width:1.5em;justify-content:center;text-align:center;font-size:11px}.name[data-v-0c6e650b]{font-size:15px}.count[data-v-0c6e650b],.subs[data-v-0c6e650b]{font-size:13px}.row[data-v-0c6e650b]{min-height:44px;padding:8px;gap:6px}}.modal[data-v-9baaf292]{width:1140px;max-width:96vw;max-height:90vh;overflow:auto}.columns[data-v-9baaf292]{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;align-items:start}.col[data-v-9baaf292]{min-width:0;display:flex;flex-direction:column;gap:12px}.col-side[data-v-9baaf292]{border-left:1px solid var(--border);padding-left:28px}.field input[readonly][data-v-9baaf292],.field textarea[readonly][data-v-9baaf292]{opacity:.92;cursor:default;color:var(--text)}.input-with-action[data-v-9baaf292]{display:flex;align-items:center;gap:8px}.input-with-action input[data-v-9baaf292]{flex:1}.input-with-action .icon-btn[data-v-9baaf292],.url-row .icon-btn[data-v-9baaf292],.secret-row .icon-btn[data-v-9baaf292],.cf-value .icon-btn[data-v-9baaf292],.cf-row>.icon-btn[data-v-9baaf292]{background:linear-gradient(180deg,var(--panel-2),#152436);border:1px solid var(--border);color:var(--muted)}.input-with-action .icon-btn[data-v-9baaf292]:hover,.url-row .icon-btn[data-v-9baaf292]:hover,.secret-row .icon-btn[data-v-9baaf292]:hover,.cf-value .icon-btn[data-v-9baaf292]:hover,.cf-row>.icon-btn[data-v-9baaf292]:hover{color:var(--text);border-color:var(--border-strong);background:linear-gradient(180deg,var(--panel-2),#152436);transform:none;box-shadow:none}.icon-btn.copied[data-v-9baaf292]{color:var(--ok);border-color:#4ade8059;background:#4ade801f}.field-row[data-v-9baaf292]{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.columns[data-v-9baaf292]{grid-template-columns:1fr}.col-side[data-v-9baaf292]{border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:16px}.field-row[data-v-9baaf292]{grid-template-columns:1fr}}label[data-v-9baaf292]{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}label.inline[data-v-9baaf292]{display:inline-flex;align-items:center;gap:4px;margin:0}.secret-row[data-v-9baaf292]{display:flex;gap:8px;align-items:center}.secret-row input[data-v-9baaf292]{flex:1}.secret-label[data-v-9baaf292]{display:flex;align-items:center;gap:8px}.secret-status[data-v-9baaf292]{font-size:11px;line-height:16px;padding:1px 7px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.secret-status.on[data-v-9baaf292]{color:var(--ok);background:#22c55e26}.secret-hint[data-v-9baaf292]{margin:6px 0 0;font-size:12px;color:var(--muted)}.secret-row .icon-btn[data-v-9baaf292]{flex-shrink:0}.gen[data-v-9baaf292]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.gen-length[data-v-9baaf292]{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px;color:var(--muted)}.gen-length input[type=range][data-v-9baaf292]{width:100%;margin:0}.gen-options[data-v-9baaf292]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gen-check[data-v-9baaf292]{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:#0a122059;cursor:pointer}.gen-check[data-v-9baaf292]:hover{border-color:var(--border-strong);background:#2dd4bf0f}.gen-check input[data-v-9baaf292]{width:auto;margin:0}.gen-run[data-v-9baaf292]{align-self:stretch}.section[data-v-9baaf292]{border-top:1px solid var(--border);padding-top:14px}.section.first[data-v-9baaf292]{border-top:none;padding-top:0}.side-new-hint[data-v-9baaf292]{margin:0}.section-head[data-v-9baaf292]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;color:var(--muted);position:relative}.file-input-hidden[data-v-9baaf292]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.section-head>div[data-v-9baaf292]{display:flex;gap:6px}.cf-row[data-v-9baaf292],.att-row[data-v-9baaf292],.url-row[data-v-9baaf292]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.cf-value[data-v-9baaf292]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.cf-value input[data-v-9baaf292]{flex:1;min-width:0}.cf-value .icon-btn[data-v-9baaf292],.cf-row>.icon-btn[data-v-9baaf292]{flex-shrink:0}.cf-row>.icon-btn.on[data-v-9baaf292]{color:var(--accent);border-color:#2dd4bf59;background:var(--accent-dim)}.url-row input[data-v-9baaf292]{flex:1}.urls-head[data-v-9baaf292]{margin-bottom:8px}.urls-head label[data-v-9baaf292]{margin:0}.cf-label[data-v-9baaf292]{max-width:160px;flex-shrink:0}.att-name[data-v-9baaf292]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-preview-overlay[data-v-9baaf292]{z-index:60}.att-preview-modal[data-v-9baaf292]{width:min(920px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.att-preview-head[data-v-9baaf292]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.att-preview-head h2[data-v-9baaf292]{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-preview-image[data-v-9baaf292]{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#040a1273;border-radius:var(--radius);padding:12px}.att-preview-image img[data-v-9baaf292]{max-width:100%;max-height:min(70vh,720px);object-fit:contain}.att-preview-text[data-v-9baaf292]{flex:1;min-height:0;margin:0;padding:14px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;background:#040a1273;border:1px solid var(--border);border-radius:var(--radius);max-height:min(70vh,720px)}.att-preview-error[data-v-9baaf292]{color:var(--danger);margin:0}.muted[data-v-9baaf292]{color:var(--muted);font-size:13px}.actions[data-v-9baaf292]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.comment[data-v-9baaf292]{padding:6px 0;border-bottom:1px solid var(--border)}.comment-meta[data-v-9baaf292]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.comment-body[data-v-9baaf292]{white-space:pre-wrap;font-size:13px;margin-top:2px}.comment-add[data-v-9baaf292]{display:flex;gap:8px;margin-top:10px}.mini[data-v-9baaf292]{padding:0 7px;min-height:22px;display:inline-flex;align-items:center;justify-content:center}.modal[data-v-b8d1aa59]{width:760px}.tabs[data-v-b8d1aa59]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.tabs button[data-v-b8d1aa59]{position:relative;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--muted);padding:6px 12px;font-size:13px;font-weight:500;box-shadow:none;transform:none}.tabs button[data-v-b8d1aa59]:hover{color:var(--text);background:#2dd4bf0f;border-color:transparent;box-shadow:none;transform:none}.tabs button.active[data-v-b8d1aa59]{color:var(--accent);background:var(--accent-dim);border-color:transparent;box-shadow:none}.tabs button.active[data-v-b8d1aa59]:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size:200% 100%;animation:border-flow 2.5s linear infinite}.grant[data-v-b8d1aa59]{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.grant[data-v-b8d1aa59]>*{min-width:0}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.grant[data-v-b8d1aa59]{flex-direction:column}.grant select[data-v-b8d1aa59],.grant input[data-v-b8d1aa59],.grant button[data-v-b8d1aa59]{width:100%}}.muted[data-v-b8d1aa59]{color:var(--muted)}.overlay[data-v-0e9e9f75]{z-index:60}.modal[data-v-0e9e9f75]{width:680px}h3[data-v-0e9e9f75]{margin:18px 0 8px;font-size:14px}.create .row[data-v-0e9e9f75]{display:flex;gap:16px;margin-bottom:10px;align-items:flex-end;flex-wrap:wrap}.create .row>label[data-v-0e9e9f75]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.create .row>label.check[data-v-0e9e9f75]{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;color:var(--text);font-size:13px;padding:8px 10px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.create .row>label.check[data-v-0e9e9f75]:hover{border-color:var(--border);background:#2dd4bf0a}.create .row>label select[data-v-0e9e9f75],.create .row>label input[type=number][data-v-0e9e9f75],.create .row>label input[type=password][data-v-0e9e9f75]{width:100%;box-sizing:border-box}label[data-v-0e9e9f75]{font-size:12px;color:var(--muted)}.created[data-v-0e9e9f75]{margin-top:14px}.warn[data-v-0e9e9f75]{color:var(--warn);font-size:13px;margin:0 0 8px}.urlbox[data-v-0e9e9f75]{display:flex;gap:8px}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.create .row[data-v-0e9e9f75]{flex-direction:column;align-items:stretch}.create .row>label[data-v-0e9e9f75]{min-width:0}.create .row>button[data-v-0e9e9f75]{width:100%}.urlbox[data-v-0e9e9f75]{flex-direction:column}}.entry-icon[data-v-618bf70c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);vertical-align:middle;box-sizing:border-box}.entry-icon.web[data-v-618bf70c]{color:#38bdf8}.entry-icon.ssh[data-v-618bf70c]{color:#a78bfa}.entry-icon.hardware[data-v-618bf70c]{color:#fbbf24}.entry-icon.network[data-v-618bf70c]{color:#34d399}.entry-icon.ftp[data-v-618bf70c]{color:#fb923c}.entry-icon svg[data-v-618bf70c],.entry-icon .fav[data-v-618bf70c]{width:100%;height:100%;display:block}.entry-icon .fav[data-v-618bf70c]{border-radius:3px;object-fit:contain;background:#fff}.row-menu[data-v-c698b922]{position:relative;display:inline-flex}.menu-trigger[data-v-c698b922]{width:26px;height:26px}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.menu-trigger[data-v-c698b922]{width:40px;height:40px}}.secret[data-v-b4a730e3]{display:flex;align-items:center;gap:6px}.mono[data-v-b4a730e3]{font-family:monospace}.icon-btn.copied[data-v-b4a730e3]{color:var(--ok);border-color:#4ade8059;background:#4ade801f}.user-cell[data-v-bd1900e6]{display:flex;align-items:center;gap:6px;min-width:0}.uname[data-v-bd1900e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn.copied[data-v-bd1900e6]{color:var(--ok);border-color:#4ade8059;background:#4ade801f}.entry-card[data-v-062aca6d]{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(45,212,191,.14);border-radius:var(--radius);background:#0f1a2c73;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.entry-card[data-v-062aca6d]:active{background:#2dd4bf14}.entry-card.expired[data-v-062aca6d]{border-color:#f8717159}.entry-card.soon[data-v-062aca6d]{border-color:#fbbf2459}.card-top[data-v-062aca6d]{display:flex;align-items:center;gap:8px;min-width:0}.card-check[data-v-062aca6d]{display:flex;align-items:center;flex-shrink:0}.star[data-v-062aca6d]{flex-shrink:0;padding:0;border:none;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transform:none}.star.on[data-v-062aca6d]{color:var(--warn)}.star[data-v-062aca6d]:hover{background:transparent;box-shadow:none;transform:none}.card-title[data-v-062aca6d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.card-title strong[data-v-062aca6d]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-url[data-v-062aca6d]{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-menu[data-v-062aca6d]{flex-shrink:0}.card-fields[data-v-062aca6d]{display:flex;flex-direction:column;gap:8px;padding-top:2px}.field[data-v-062aca6d]{display:flex;flex-direction:column;gap:4px;min-width:0}.label[data-v-062aca6d]{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.card-title strong[data-v-062aca6d]{font-size:16px}.card-url[data-v-062aca6d]{font-size:12px}.label[data-v-062aca6d]{font-size:11px}.star[data-v-062aca6d]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.card-check input[data-v-062aca6d]{width:18px;height:18px}}.layout[data-v-da625584]{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;animation:fade-in .35s var(--ease)}.layout.resizing[data-v-da625584]{cursor:col-resize}.layout.resizing-quick[data-v-da625584]{cursor:row-resize}.sidebar[data-v-da625584]{position:relative;display:flex;flex-direction:column;flex:0 0 auto;border-right:1px solid rgba(45,212,191,.12);background:#0f1a2c8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;overflow:hidden}.sidebar-body[data-v-da625584]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.folders-pane[data-v-da625584]{flex:1;min-height:120px;display:flex;flex-direction:column;min-width:0;padding:12px 12px 0;overflow:hidden}.folders-pane .head[data-v-da625584]{flex-shrink:0}.folders-scroll[data-v-da625584]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.quick-resizer[data-v-da625584]{flex:0 0 5px;cursor:row-resize;background:transparent;border-top:1px solid var(--border);position:relative;z-index:2}.quick-resizer[data-v-da625584]:hover,.layout.resizing-quick .quick-resizer[data-v-da625584]{background:var(--accent);opacity:.45}.sidebar-footer[data-v-da625584]{flex:0 0 auto;padding:8px 12px;border-top:1px solid var(--border);font-size:11px;line-height:1.4;color:var(--muted)}.sidebar-resizer[data-v-da625584]{position:absolute;top:0;right:0;width:5px;height:100%;cursor:col-resize;z-index:5}.sidebar-resizer[data-v-da625584]:hover,.layout.resizing .sidebar-resizer[data-v-da625584]{background:var(--accent);opacity:.45}.head[data-v-da625584]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.head h2[data-v-da625584]{margin:0;font-size:16px}.folder-path[data-v-da625584]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;margin-right:12px}.content[data-v-da625584]{flex:1;min-width:0;min-height:0;padding:18px;overflow-x:hidden;overflow-y:auto;position:relative}.content[data-v-da625584]:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;pointer-events:none;background:linear-gradient(180deg,rgba(45,212,191,.05),transparent)}.head h2[data-v-da625584],.folder-path[data-v-da625584]{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.placeholder[data-v-da625584],.empty[data-v-da625584]{color:var(--muted);padding:20px;text-align:center}.entries-list .admin-list-head[data-v-da625584],.entries-list .admin-list-row[data-v-da625584]{grid-template-columns:36px minmax(140px,1.4fr) minmax(110px,1.1fr) minmax(150px,1.2fr) minmax(120px,1.2fr) 48px;min-width:720px;width:100%;box-sizing:border-box}.entries-list.with-select .admin-list-head[data-v-da625584],.entries-list.with-select .admin-list-row[data-v-da625584]{grid-template-columns:36px 36px minmax(140px,1.4fr) minmax(110px,1.1fr) minmax(150px,1.2fr) minmax(120px,1.2fr) 48px;min-width:760px}.entries-list .admin-list-head[data-v-da625584]>*,.entries-list .admin-list-row[data-v-da625584]>*{min-width:0}.entry-row[data-v-da625584]{cursor:pointer}.entry-row.expired[data-v-da625584]{opacity:.85}.entry-cb-col[data-v-da625584],.entry-star-col[data-v-da625584]{justify-content:center}.entry-actions[data-v-da625584]{justify-content:flex-end}.secret[data-v-da625584]{display:flex;align-items:center;gap:6px}.mono[data-v-da625584]{font-family:monospace}.title-cell[data-v-da625584]{display:flex;align-items:center;gap:10px;min-width:0;min-height:26px}.title-cell>span[data-v-da625584]:last-child{overflow:hidden;text-overflow:ellipsis}.urls[data-v-da625584]{display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0}.urls a[data-v-da625584]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-actions[data-v-da625584]{display:flex;gap:8px}.searchbar[data-v-da625584]{display:flex;gap:8px;margin-bottom:16px}.searchbar input[data-v-da625584]{max-width:480px}.bulkbar[data-v-da625584]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px}.bulkbar select[data-v-da625584]{max-width:260px}.star[data-v-da625584]{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center}.star.on[data-v-da625584],.star[data-v-da625584]:hover{color:#eab308}.quick[data-v-da625584]{margin-top:0;border-top:none;padding:0 12px 12px;font-size:13px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.quick.collapsed[data-v-da625584]{height:auto!important;flex:0 0 auto}.quick-scroll[data-v-da625584]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.quick-head[data-v-da625584]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--muted);margin:8px 0 6px;flex-shrink:0}.quick-sub[data-v-da625584]{color:var(--muted);font-size:11px;text-transform:uppercase;margin:8px 0 4px}.quick-list[data-v-da625584]{list-style:none;margin:0;padding:0}.quick-list li[data-v-da625584]{display:flex;align-items:center;gap:6px;padding:2px 0;min-width:0;max-width:100%;overflow:hidden}.quick-list .qname[data-v-da625584]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.quick-list .qempty[data-v-da625584]{color:var(--muted)}.mini[data-v-da625584]{padding:1px 6px;font-size:11px}.pager[data-v-da625584]{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:16px;color:var(--muted);font-size:13px}.badge.expired[data-v-da625584]{background:#b42318;color:#fff;padding:1px 6px;border-radius:4px;font-size:11px}.badge.soon[data-v-da625584]{background:#b54708;color:#fff;padding:1px 6px;border-radius:4px;font-size:11px}.expiry-filter[data-v-da625584]{width:auto;min-width:9.5rem;max-width:160px}.head-side[data-v-da625584]{display:flex;align-items:center;gap:6px}.folder-backdrop[data-v-da625584]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#040a128c;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.folder-backdrop.open[data-v-da625584]{opacity:1;pointer-events:auto}.drawer-icon-btn[data-v-da625584]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.folder-toggle[data-v-da625584]{flex-shrink:0;align-items:center;justify-content:center;white-space:nowrap}.entry-cards[data-v-da625584]{flex-direction:column;gap:10px}.entry-cards .empty[data-v-da625584]{padding:20px;text-align:center;color:var(--muted);margin:0}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.layout[data-v-da625584]{min-height:0}.sidebar[data-v-da625584]{position:fixed;top:0;left:0;bottom:0;z-index:46;width:min(480px,96vw)!important;border-right:1px solid rgba(45,212,191,.16);box-shadow:var(--shadow);transform:translate(-105%);transition:transform .25s var(--ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.sidebar.open[data-v-da625584]{transform:translate(0)}.sidebar-body[data-v-da625584]{overflow-y:auto}.folders-pane[data-v-da625584]{flex:0 0 auto;min-height:0;overflow:visible;padding:12px}.folders-scroll[data-v-da625584]{overflow:visible}.quick[data-v-da625584]{overflow:visible;height:auto!important;padding:0 12px 12px}.quick-scroll[data-v-da625584]{overflow:visible}.content[data-v-da625584]{padding:12px;width:100%}.head h2[data-v-da625584],.folder-path[data-v-da625584]{font-size:18px}.searchbar[data-v-da625584]{flex-wrap:wrap}.folder-toggle[data-v-da625584]{font-size:15px}.quick[data-v-da625584],.quick-head[data-v-da625584],.quick-list[data-v-da625584]{font-size:14px}.quick-sub[data-v-da625584],.sidebar-footer[data-v-da625584]{font-size:12px}.searchbar input[data-v-da625584]{flex:1 1 160px;max-width:none;min-width:0}.expiry-filter[data-v-da625584]{flex:1 1 120px;max-width:none}.head[data-v-da625584]{flex-wrap:wrap;gap:8px}.head-actions[data-v-da625584]{width:100%;flex-wrap:wrap}.head-actions button[data-v-da625584]{flex:1 1 auto}.bulkbar[data-v-da625584]{flex-wrap:wrap}.bulkbar select[data-v-da625584]{max-width:none;flex:1 1 100%}.pager[data-v-da625584]{flex-wrap:wrap;gap:8px}.undo-toast[data-v-da625584]{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));transform:none;width:auto}}.undo-toast[data-v-da625584]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:12px;padding:12px 16px}.undo-toast.surface-card[data-v-da625584]{animation:rise-in .25s var(--ease)}.page[data-v-b62c3030]{padding:18px}.head[data-v-b62c3030]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}h2[data-v-b62c3030]{margin:0}.filters[data-v-b62c3030]{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:end;margin-bottom:16px}.filters>label[data-v-b62c3030]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);flex:1 1 160px;max-width:220px;min-width:0}.filters>label.date[data-v-b62c3030]{flex:1 1 250px;max-width:280px}.filters input[data-v-b62c3030],.filters select[data-v-b62c3030]{width:100%;min-width:0;box-sizing:border-box}.filter-actions[data-v-b62c3030]{display:flex;gap:8px;align-items:center;flex:0 0 auto;padding-bottom:1px}.audit-list .admin-list-head[data-v-b62c3030],.audit-list .admin-list-row[data-v-b62c3030]{grid-template-columns:minmax(150px,1.1fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(140px,1.4fr) minmax(100px,.8fr);min-width:860px}.audit-time[data-v-b62c3030],.audit-ip[data-v-b62c3030]{font-size:12px;white-space:nowrap}.audit-user[data-v-b62c3030]{font-weight:500;word-break:break-word}.audit-object[data-v-b62c3030]{word-break:break-word}.pager[data-v-b62c3030]{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:16px;color:var(--muted);font-size:13px}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.page[data-v-b62c3030]{padding:12px}.head[data-v-b62c3030]{flex-wrap:wrap;gap:8px}.filter-actions[data-v-b62c3030]{width:100%}.filter-actions button[data-v-b62c3030]{flex:1}.pager[data-v-b62c3030]{flex-wrap:wrap;gap:8px}}.overlay[data-v-941f2fde]{z-index:60}.modal[data-v-941f2fde]{width:520px}.fields>label.check[data-v-941f2fde]{flex-direction:row;align-items:center;gap:8px;color:var(--text);font-size:13px}.fields>label.check input[type=checkbox][data-v-941f2fde]{width:auto}.hint[data-v-941f2fde]{margin:-4px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.hint.warn[data-v-941f2fde]{color:var(--warn)}.overlay[data-v-fbda00dd]{z-index:60}.modal[data-v-fbda00dd]{width:520px}.overlay[data-v-e8895440]{z-index:60}.modal[data-v-e8895440]{width:520px}.overlay[data-v-39336513]{z-index:60}.modal[data-v-39336513]{width:720px}.hint[data-v-39336513]{margin:-8px 0 16px;font-size:12px;color:var(--muted);line-height:1.4}.user-filter[data-v-39336513]{width:100%;margin:0 0 14px}.panels[data-v-39336513]{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:320px}.panel[data-v-39336513]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:#0a122059;overflow:hidden}.panel header[data-v-39336513]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);background:#0f1a2c8c}.count[data-v-39336513]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--panel-2);color:var(--accent);border:1px solid rgba(45,212,191,.22)}.user-list[data-v-39336513]{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;max-height:360px;overflow:auto}.user-btn[data-v-39336513]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:9px 10px;border:1px solid transparent;background:transparent;box-shadow:none;transform:none;border-radius:var(--radius)}.user-btn[data-v-39336513]:hover{border-color:#2dd4bf59;background:#2dd4bf1a;box-shadow:none;transform:none}.user-btn.member[data-v-39336513]:hover{border-color:#f8717159;background:#f8717114}.uname[data-v-39336513]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.move[data-v-39336513]{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--accent);background:var(--accent-dim)}.user-btn.member .move[data-v-39336513]{color:var(--danger);background:#f871711f}.empty[data-v-39336513]{margin:0;padding:18px 12px;color:var(--muted);font-size:13px;text-align:center}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.panels[data-v-39336513]{grid-template-columns:1fr}}.page[data-v-e7746ece]{padding:18px 20px 28px;display:flex;flex-direction:column;gap:0;animation:rise-in .4s var(--ease)}.tab-bar[data-v-e7746ece]{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid rgba(45,212,191,.14);background:#0f1a2c59;border-radius:var(--radius) var(--radius) 0 0;padding:0 6px}.tab-bar a[data-v-e7746ece]{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:12px 16px;margin-bottom:-1px;font-weight:500;text-decoration:none;box-shadow:none;transform:none}.tab-bar a[data-v-e7746ece]:hover{color:var(--text);background:transparent;border-color:transparent;border-bottom-color:var(--border);box-shadow:none;transform:none}.tab-bar a.active[data-v-e7746ece]{color:var(--accent);background:transparent;border-color:transparent;border-bottom-color:var(--accent);box-shadow:none}.tab-panel[data-v-e7746ece]{padding:18px 0 0}.toolbar[data-v-e7746ece]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}.toolbar-search[data-v-e7746ece]{flex:1;max-width:320px;margin:0 auto 0 0}h2[data-v-e7746ece]{margin:0 0 12px;font-size:15px;font-weight:600}.form[data-v-e7746ece]{display:flex;gap:8px;margin-bottom:12px;max-width:900px;flex-wrap:wrap}.file-form[data-v-e7746ece]{align-items:center}.file-input-hidden[data-v-e7746ece]{display:none}.file-name[data-v-e7746ece]{color:var(--muted);font-size:13px;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-e7746ece]{white-space:nowrap}.actions[data-v-e7746ece]>*+*{margin-left:6px}.member-list[data-v-e7746ece]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.admin-list[data-v-e7746ece]{--group-row-control: var(--admin-list-control, 32px);--group-chip-height: 26px}.users-list[data-v-e7746ece]{overflow-x:auto}.users-list .admin-list-head[data-v-e7746ece],.users-list .admin-list-row[data-v-e7746ece]{grid-template-columns:minmax(100px,1.1fr) minmax(110px,1.2fr) 72px 56px minmax(150px,1.3fr) 88px 100px minmax(140px,1.3fr) 168px;min-width:1080px;width:100%;box-sizing:border-box}.users-list .admin-list-head[data-v-e7746ece]>*,.users-list .admin-list-row[data-v-e7746ece]>*{min-width:0}.users-list .admin-list-head>span[data-v-e7746ece]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-list .admin-list-head[data-v-e7746ece],.groups-list .admin-list-row[data-v-e7746ece]{grid-template-columns:minmax(140px,200px) minmax(0,1fr) 200px}.ldap-import-list .admin-list-head[data-v-e7746ece],.ldap-import-list .admin-list-row[data-v-e7746ece]{grid-template-columns:40px minmax(100px,1fr) minmax(120px,1.2fr) minmax(70px,.7fr) minmax(120px,1fr)}.user-login[data-v-e7746ece],.user-name[data-v-e7746ece],.user-role[data-v-e7746ece],.user-active[data-v-e7746ece],.user-last-active[data-v-e7746ece],.user-stat[data-v-e7746ece]{display:flex;align-items:center;min-height:var(--group-row-control);line-height:1.35}.user-login[data-v-e7746ece]{font-weight:500;word-break:break-word}.user-name[data-v-e7746ece]{word-break:break-word;color:var(--muted)}.user-last-active[data-v-e7746ece]{font-size:12px;color:var(--muted);white-space:nowrap}.user-stat[data-v-e7746ece]{font-variant-numeric:tabular-nums;color:var(--muted)}.user-groups[data-v-e7746ece]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:var(--group-row-control)}.user-actions[data-v-e7746ece],.group-actions[data-v-e7746ece]{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-height:var(--group-row-control)}.group-name[data-v-e7746ece]{display:flex;align-items:center;min-height:var(--group-row-control);font-weight:500;word-break:break-word;line-height:1.35}.group-members[data-v-e7746ece]{display:flex;align-items:flex-start;gap:10px;min-width:0;padding-top:calc((var(--group-row-control) - var(--group-chip-height)) / 2)}.group-members-empty[data-v-e7746ece]{display:flex;align-items:center;min-height:var(--group-row-control)}.member-count[data-v-e7746ece]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.75em;height:var(--group-chip-height);box-sizing:border-box;padding:0 8px;border-radius:6px;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(45,212,191,.22);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.member-chip[data-v-e7746ece]{display:inline-flex;align-items:center;max-width:100%;height:var(--group-chip-height);box-sizing:border-box;padding:0 10px;border-radius:999px;background:#2dd4bf14;border:1px solid rgba(45,212,191,.18);color:var(--text);font-size:12px;font-weight:500;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-chip.match[data-v-e7746ece]{color:var(--accent);background:#2dd4bf29;border-color:#2dd4bf66;box-shadow:0 0 12px #2dd4bf1f}.muted[data-v-e7746ece]{color:var(--muted)}.hint[data-v-e7746ece]{color:var(--muted);font-size:13px}.error[data-v-e7746ece]{color:var(--danger);font-size:13px}.import-sections[data-v-e7746ece]{display:flex;flex-direction:column;gap:28px}.import-result[data-v-e7746ece]{max-width:720px;font-size:12px;white-space:pre-wrap}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.page[data-v-e7746ece]{padding:12px 12px 24px}.tab-bar[data-v-e7746ece]{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tab-bar a[data-v-e7746ece]{flex-shrink:0;padding:14px;white-space:nowrap;font-size:15px}.toolbar[data-v-e7746ece]{flex-wrap:wrap}.toolbar-search[data-v-e7746ece]{max-width:none;flex:1 1 100%;margin:0}.groups-list .admin-list-head[data-v-e7746ece],.groups-list .admin-list-row[data-v-e7746ece]{grid-template-columns:minmax(100px,1fr) auto;row-gap:10px;min-width:0}.groups-list .admin-list-head span[data-v-e7746ece]:nth-child(n+2){display:none}.group-members[data-v-e7746ece]{grid-column:1 / -1}.group-actions[data-v-e7746ece],.user-actions[data-v-e7746ece]{flex-direction:column;align-items:stretch;min-height:0}.actions[data-v-e7746ece]{white-space:normal;display:flex;flex-direction:column;align-items:stretch}.actions[data-v-e7746ece]>*+*{margin-left:0;margin-top:4px}.form[data-v-e7746ece]{max-width:none}.ldap-import-list[data-v-e7746ece]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.page[data-v-e74f0a60]{padding:18px;display:flex;flex-direction:column;gap:24px}h2[data-v-e74f0a60]{margin:0}h3[data-v-e74f0a60]{margin:0 0 10px}.hint[data-v-e74f0a60]{color:var(--muted);font-size:13px;margin:0}.trash-folders .admin-list-head[data-v-e74f0a60],.trash-folders .admin-list-row[data-v-e74f0a60]{grid-template-columns:minmax(0,1fr) 180px 260px;width:100%;box-sizing:border-box}.trash-entries .admin-list-head[data-v-e74f0a60],.trash-entries .admin-list-row[data-v-e74f0a60],.trash-links .admin-list-head[data-v-e74f0a60],.trash-links .admin-list-row[data-v-e74f0a60]{grid-template-columns:minmax(0,1.2fr) minmax(100px,1fr) 180px 260px;width:100%;box-sizing:border-box}.trash-folders .admin-list-head[data-v-e74f0a60]>*,.trash-folders .admin-list-row[data-v-e74f0a60]>*,.trash-entries .admin-list-head[data-v-e74f0a60]>*,.trash-entries .admin-list-row[data-v-e74f0a60]>*,.trash-links .admin-list-head[data-v-e74f0a60]>*,.trash-links .admin-list-row[data-v-e74f0a60]>*{min-width:0}.trash-name[data-v-e74f0a60]{font-weight:500;word-break:break-word}.trash-date[data-v-e74f0a60]{font-size:12px;white-space:nowrap}.trash-folders .admin-list-actions[data-v-e74f0a60],.trash-entries .admin-list-actions[data-v-e74f0a60],.trash-links .admin-list-actions[data-v-e74f0a60]{justify-content:flex-end}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.page[data-v-e74f0a60]{padding:12px}.trash-folders .admin-list-head[data-v-e74f0a60],.trash-folders .admin-list-row[data-v-e74f0a60],.trash-entries .admin-list-head[data-v-e74f0a60],.trash-entries .admin-list-row[data-v-e74f0a60],.trash-links .admin-list-head[data-v-e74f0a60],.trash-links .admin-list-row[data-v-e74f0a60]{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;min-width:0}.trash-folders .admin-list-head span[data-v-e74f0a60]:nth-child(n+2),.trash-entries .admin-list-head span[data-v-e74f0a60]:nth-child(n+2),.trash-links .admin-list-head span[data-v-e74f0a60]:nth-child(n+2){display:none}.trash-folders .admin-list-row[data-v-e74f0a60]>:nth-child(2),.trash-entries .admin-list-row[data-v-e74f0a60]>:nth-child(2),.trash-entries .admin-list-row[data-v-e74f0a60]>:nth-child(3),.trash-links .admin-list-row[data-v-e74f0a60]>:nth-child(2),.trash-links .admin-list-row[data-v-e74f0a60]>:nth-child(3){grid-column:1 / -1}.admin-list-actions[data-v-e74f0a60]{flex-direction:column;align-items:stretch;min-height:0}}.wrap[data-v-701f1099]{display:flex;box-sizing:border-box;flex:1 1 auto;width:100%;min-height:100vh;min-height:100dvh;min-height:100svh;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.card[data-v-701f1099]{width:420px;max-width:92vw;display:flex;flex-direction:column;gap:12px;padding:28px}h1[data-v-701f1099]{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;background:linear-gradient(105deg,#fff,#99f6e4 60%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.head[data-v-701f1099]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lang[data-v-701f1099]{width:auto;padding:2px 6px;font-size:12px;flex-shrink:0}.sub[data-v-701f1099]{color:var(--muted);margin:0 0 4px}.field[data-v-701f1099]{display:flex;flex-direction:column;gap:4px}.field>label[data-v-701f1099],label.field[data-v-701f1099]{font-size:12px;color:var(--muted)}.value-row[data-v-701f1099]{display:flex;gap:8px;align-items:stretch}.value[data-v-701f1099]{flex:1;min-width:0;word-break:break-all;background:#070d16b3;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);color:var(--text);font-size:13px}.value-row button[data-v-701f1099]{flex-shrink:0;margin:0;align-self:stretch}.mono[data-v-701f1099]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.note[data-v-701f1099]{color:var(--muted);font-size:12px;margin:0}.err[data-v-701f1099]{color:var(--danger)}.page[data-v-6129ef56]{display:flex;justify-content:center;padding:40px 16px;animation:rise-in .45s var(--ease);position:relative;overflow-x:hidden;max-width:100%}.page[data-v-6129ef56]:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#2dd4bf1a;filter:blur(70px);top:10%;left:50%;margin-left:-210px;pointer-events:none;animation:ambient-drift 12s ease-in-out infinite}.card[data-v-6129ef56]{position:relative;z-index:1;width:min(520px,100%);display:flex;flex-direction:column;gap:14px;padding:28px}h2[data-v-6129ef56]{margin:0;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em}.sub[data-v-6129ef56]{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.length[data-v-6129ef56]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.options[data-v-6129ef56]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check[data-v-6129ef56]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding:8px 10px;border-radius:var(--radius);border:1px solid transparent;transition:border-color .18s var(--ease),background .18s var(--ease)}.check[data-v-6129ef56]:hover{border-color:var(--border);background:#2dd4bf0a}.check input[data-v-6129ef56]{width:auto;accent-color:var(--accent)}.result[data-v-6129ef56]{display:flex;gap:8px}.password[data-v-6129ef56]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;background:#070d16cc;border-color:#2dd4bf33}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.page[data-v-6129ef56]{padding:14px}.result[data-v-6129ef56]{flex-direction:column}.result button[data-v-6129ef56]{width:100%}}:root{color-scheme:dark;--bg: #0a1220;--bg-elevated: #0f1a2c;--panel: #132033;--panel-2: #1a2b42;--panel-glass: rgba(19, 32, 51, .72);--border: #2a3d57;--border-strong: #3d5575;--text: #e8eef7;--muted: #8fa3bd;--accent: #2dd4bf;--accent-2: #38bdf8;--accent-dim: rgba(45, 212, 191, .16);--danger: #f87171;--ok: #4ade80;--warn: #fbbf24;--shadow: 0 18px 50px rgba(0, 0, 0, .45);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .28);--radius: 10px;--radius-lg: 16px;--font: "DM Sans", system-ui, sans-serif;--font-display: "Syne", "DM Sans", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--font);font-optical-sizing:auto}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(45,212,191,.35) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2dd4bf73,#38bdf859);border-radius:8px}*::-webkit-scrollbar-track{background:transparent}html{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;color:var(--text);background:radial-gradient(1200px 700px at 12% -10%,rgba(45,212,191,.16),transparent 55%),radial-gradient(900px 600px at 90% 0%,rgba(56,189,248,.14),transparent 50%),radial-gradient(700px 480px at 50% 110%,rgba(20,184,166,.1),transparent 50%),radial-gradient(800px 500px at 70% 100%,rgba(14,165,233,.08),transparent 45%),linear-gradient(165deg,#070d16 0%,var(--bg) 42%,#0c1828 100%);background-attachment:fixed;font-family:var(--font);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;contain:paint;background:conic-gradient(from 120deg at 30% 20%,transparent 0deg,rgba(45,212,191,.07) 60deg,transparent 120deg,rgba(56,189,248,.06) 200deg,transparent 280deg);transform-origin:30% 20%;animation:aurora-spin 48s linear infinite;opacity:.85}#app{position:relative;z-index:1;min-height:100vh;max-width:100%;overflow-x:hidden}#app:has(>.topbar){display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}::selection{background:#2dd4bf59;color:#fff}button{cursor:pointer;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-2),#152436);color:var(--text);padding:7px 9px;border-radius:var(--radius);font-size:13px;font-family:var(--font);font-weight:500;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease)}button:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}button:active{transform:translateY(0)}button.primary{background:linear-gradient(135deg,#2dd4bf,#14b8a6 45%,#0ea5e9);border-color:transparent;color:#042f2e;font-weight:600;box-shadow:0 6px 20px #2dd4bf40}button.primary:hover{border-color:transparent;filter:brightness(1.05)}button.danger{color:var(--danger)}button.danger:hover{border-color:#f8717173;background:#f8717114}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{color:var(--danger);border-color:#f8717173;background:#f8717114}button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0;flex-shrink:0;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.icon-btn:hover{color:var(--text);border-color:var(--border);background:var(--panel-2);box-shadow:none;transform:none}input,textarea,select{background:#070d16a6;border:1px solid var(--border);color:var(--text);padding:8px 11px;border-radius:var(--radius);font-size:13px;font-family:var(--font);width:100%;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%238fa3bd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px;padding-right:32px}select::-ms-expand{display:none}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:#070d16d9}select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%238fa3bd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:none}input[type=range]{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;min-width:1rem;padding:0;margin:0;border:1px solid var(--border-strong);border-radius:4px;background:#070d16d9;box-shadow:none;flex-shrink:0;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--muted);background:#2dd4bf0f}input[type=checkbox]:focus,input[type=radio]:focus{outline:none;border-color:var(--accent);background:#070d16d9;box-shadow:0 0 0 3px var(--accent-dim)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--accent);background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L4.8 8.5L9.5 3.5' stroke='%23070d16' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.75rem}input[type=radio]:checked{background-image:radial-gradient(circle at center,#070d16 0 35%,var(--accent) 36%)}input[type=checkbox]:checked:hover,input[type=radio]:checked:hover{border-color:var(--accent);background-color:#5eead4}a{color:var(--accent-2);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:var(--accent)}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}table th,table td{text-align:left;vertical-align:middle;padding:10px 12px;border-bottom:1px solid var(--border)}table th{color:var(--muted);font-weight:500;background:#0f1a2c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}table tbody tr{transition:background .18s var(--ease),box-shadow .18s var(--ease)}table tbody tr:hover{background:#2dd4bf0e;box-shadow:inset 3px 0 0 var(--accent)}table .empty{color:var(--muted);text-align:center;padding:20px 12px}.admin-list{--admin-list-control: 32px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#0f1a2c59}.admin-list-head,.admin-list-row{display:grid;column-gap:16px;align-items:start;padding:12px 14px}.admin-list-head{color:var(--muted);font-size:13px;font-weight:500;background:#0f1a2c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.admin-list-row{border-bottom:1px solid var(--border);transition:background .18s var(--ease),box-shadow .18s var(--ease)}.admin-list-row:last-of-type{border-bottom:none}.admin-list-row:hover{background:#2dd4bf0e;box-shadow:inset 3px 0 0 var(--accent)}.admin-list-empty{margin:0;padding:28px 14px;text-align:center;color:var(--muted);font-size:13px}.admin-list-cell{display:flex;align-items:center;min-height:var(--admin-list-control);line-height:1.35;min-width:0}.admin-list-cell.muted,.admin-list-muted{color:var(--muted)}.admin-list-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:var(--admin-list-control)}.admin-list-scroll{overflow-x:auto}.badge{font-size:10px;padding:2px 8px;border-radius:6px;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(45,212,191,.22);font-weight:600;letter-spacing:.02em;box-shadow:0 0 12px #2dd4bf14}.badge.write{color:var(--ok);background:#4ade801f;border-color:#4ade8040}.badge.read{color:var(--muted);background:#8fa3bd1f;border-color:#8fa3bd33}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:50;background:#040a129e;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);animation:fade-in .2s var(--ease)}.modal,.surface-card,.overlay .card{background:var(--panel-glass);border:1px solid rgba(45,212,191,.2);border-radius:var(--radius-lg);padding:24px;max-width:94vw;box-sizing:border-box;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:var(--shadow),0 0 0 1px #ffffff08,0 0 60px #2dd4bf14;animation:rise-in .35s var(--ease)}.modal h2,.overlay .card h2{margin:0 0 16px;font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.35;letter-spacing:-.02em}.modal .actions,.overlay .card .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal .fields,.overlay .card .fields{display:flex;flex-direction:column;gap:12px}.modal .fields>label,.overlay .card .fields>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.modal .fields input,.modal .fields select,.modal .fields textarea,.overlay .card .fields input,.overlay .card .fields select,.overlay .card .fields textarea{width:100%;box-sizing:border-box}.modal .error,.overlay .card .error,.overlay .card .err{margin:0;font-size:12px;color:var(--danger)}.inset-panel{background:#1a2b428c;border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.menu.entry-row-menu-panel{position:fixed;right:auto;top:auto}.menu{position:absolute;right:0;top:calc(100% + 4px);min-width:150px;z-index:20;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--panel-glass);border:1px solid rgba(45,212,191,.2);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:var(--shadow-soft),0 0 0 1px #ffffff08;animation:rise-in .2s var(--ease)}.menu button{width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:6px;box-shadow:none;transform:none;font-size:13px}.menu button:hover{background:#2dd4bf1a;border-color:transparent;box-shadow:none;transform:none}.menu button.danger{color:var(--danger)}.menu button.danger:hover{background:#f871711a;border-color:transparent}@keyframes rise-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ambient-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,-2%) scale(1.04)}}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes aurora-spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 1px #2dd4bf59,0 6px 16px #2dd4bf38}50%{box-shadow:0 0 0 1px #2dd4bf8c,0 8px 28px #2dd4bf73}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scan-x{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes sparkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.25)}}@keyframes border-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-only{display:none!important}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:640px}@media(max-width:1024px),(max-width:1280px)and (pointer:coarse)and (hover:none){.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-only.flex{display:flex!important}.mobile-only.inline-flex{display:inline-flex!important}.mobile-only.grid{display:grid!important}.table-scroll>table{min-width:520px}html{font-size:17px;-webkit-text-size-adjust:100%}body{font-size:1rem;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}button{font-size:15px;padding:9px 12px}.icon-btn{width:36px;height:36px}input,select,textarea{font-size:15px;padding:9px 11px}table{font-size:14px}table th,table td{padding:10px}.badge{font-size:11px;padding:3px 9px}.modal,.surface-card,.overlay .card{padding:16px;max-height:min(92dvh,92vh);overflow:auto}.overlay{z-index:50;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box;align-items:center}.modal h2,.overlay .card h2{font-size:1.3rem;line-height:1.35}.modal .fields>label,.overlay .card .fields>label{font-size:13px}.modal .actions,.overlay .card .actions{flex-wrap:wrap}.menu button{font-size:15px;padding:10px 12px}body.nav-drawer-open,body.folder-drawer-open{overflow:hidden;touch-action:none}}
