.create-form[data-v-13ed0ae4],.field-group[data-v-13ed0ae4]{display:flex;flex-direction:column;gap:14px}.field[data-v-13ed0ae4]{display:flex;flex-direction:column;gap:7px}.field-label[data-v-13ed0ae4]{font-size:11px;font-weight:500;color:var(--muted-foreground);display:flex;align-items:center;gap:6px}.field-hint[data-v-13ed0ae4]{font-weight:400;opacity:.7}.field-counter[data-v-13ed0ae4]{margin-left:auto;font-weight:400;font-variant-numeric:tabular-nums;opacity:.5;transition:color .15s,opacity .15s}.field-counter--warn[data-v-13ed0ae4]{color:var(--danger);opacity:1}.input[data-v-13ed0ae4]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;font-size:14px;color:var(--foreground);outline:none;transition:border-color .15s}.input[data-v-13ed0ae4]::placeholder{color:var(--muted-foreground);opacity:.6}.input[data-v-13ed0ae4]:focus{border-color:var(--accent)}.input[data-v-13ed0ae4]:disabled{opacity:.5;cursor:not-allowed}.alias-wrap[data-v-13ed0ae4]{display:flex;align-items:center;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s}.alias-wrap.focused[data-v-13ed0ae4]{border-color:var(--accent)}.alias-prefix[data-v-13ed0ae4]{padding:8px 0 8px 12px;font-size:13px;color:var(--muted-foreground);white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:60%;-webkit-user-select:none;user-select:none}.alias-input[data-v-13ed0ae4]{border:none;border-radius:0;background:transparent;padding-left:2px;flex:1;min-width:0}.alias-input[data-v-13ed0ae4]:focus{border-color:transparent}.expiry-group[data-v-13ed0ae4]{display:flex;gap:6px;flex-wrap:wrap}.expiry-btn[data-v-13ed0ae4]{height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s cubic-bezier(.32,.72,0,1)}.expiry-btn[data-v-13ed0ae4]:hover:not(.active){background:oklch(from var(--foreground) l c h / .05);color:var(--foreground)}.expiry-btn[data-v-13ed0ae4]:active{transform:scale(.95)}.expiry-btn.active[data-v-13ed0ae4]{background:oklch(from var(--accent) l c h / .12);border-color:var(--accent);color:var(--accent)}.error-msg[data-v-13ed0ae4]{font-size:12px;color:var(--danger);padding:6px 10px;background:oklch(from var(--danger) l c h / .08);border-radius:calc(var(--radius) - 2px);border:1px solid oklch(from var(--danger) l c h / .2)}.error-fade-enter-active[data-v-13ed0ae4],.error-fade-leave-active[data-v-13ed0ae4]{transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1)}.error-fade-enter-from[data-v-13ed0ae4],.error-fade-leave-to[data-v-13ed0ae4]{opacity:0;transform:translateY(-4px)}.btn-primary[data-v-13ed0ae4]{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;width:100%;margin-top:4px;background:var(--foreground);color:var(--background);border:none;border-radius:var(--radius);font-size:13px;font-weight:500;transition:opacity .15s,transform .15s cubic-bezier(.32,.72,0,1)}.btn-primary[data-v-13ed0ae4]:hover:not(:disabled){opacity:.88}.btn-primary[data-v-13ed0ae4]:active:not(:disabled){transform:scale(.97)}.btn-primary[data-v-13ed0ae4]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-13ed0ae4]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-13ed0ae4 .6s linear infinite}@keyframes spin-13ed0ae4{to{transform:rotate(360deg)}}.card[data-v-1f3967d9]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.card[data-v-1f3967d9]:hover{border-color:color-mix(in oklch,var(--border) 60%,var(--accent) 40%);box-shadow:0 2px 12px -4px var(--shadow)}.card-top[data-v-1f3967d9]{display:flex;align-items:flex-start;gap:10px}.card-urls[data-v-1f3967d9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.short-url-row[data-v-1f3967d9]{display:flex;align-items:center;gap:6px;min-width:0}.short-url[data-v-1f3967d9]{font-size:14px;font-weight:500;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s}.short-url--expired[data-v-1f3967d9]{color:var(--muted-foreground);text-decoration:line-through;opacity:.6}.expired-badge[data-v-1f3967d9]{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:oklch(from var(--danger) l c h / .1);color:var(--danger);border:1px solid oklch(from var(--danger) l c h / .2);letter-spacing:.02em}.card--expired .card-urls[data-v-1f3967d9]{opacity:.55}.card--expired .card-stats[data-v-1f3967d9]{opacity:.6}.short-url[data-v-1f3967d9]:hover{opacity:.8;text-decoration:underline}.original-url[data-v-1f3967d9]{font-size:12px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions[data-v-1f3967d9]{display:flex;align-items:center;gap:2px;flex-shrink:0}.icon-btn[data-v-1f3967d9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s,transform .15s cubic-bezier(.32,.72,0,1)}.icon-btn[data-v-1f3967d9]:hover{background:oklch(from var(--foreground) l c h / .06);color:var(--foreground)}.icon-btn[data-v-1f3967d9]:active{transform:scale(.88)}.icon-btn--danger[data-v-1f3967d9]:hover{background:oklch(from var(--danger) l c h / .1);color:var(--danger)}.icon-btn--loading[data-v-1f3967d9]{opacity:.5;cursor:not-allowed}.qr-spinner[data-v-1f3967d9]{display:inline-block;width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-1f3967d9 .6s linear infinite}@keyframes spin-1f3967d9{to{transform:rotate(360deg)}}.confirm-row[data-v-1f3967d9]{display:inline-flex;align-items:center;gap:4px}.confirm-btn[data-v-1f3967d9]{height:24px;padding:0 8px;border-radius:calc(var(--radius) - 3px);font-size:11px;font-weight:500;border:none;transition:background .15s,transform .15s cubic-bezier(.32,.72,0,1)}.confirm-btn[data-v-1f3967d9]:active{transform:scale(.94)}.confirm-btn--yes[data-v-1f3967d9]{background:oklch(from var(--danger) l c h / .12);color:var(--danger)}.confirm-btn--yes[data-v-1f3967d9]:hover{background:oklch(from var(--danger) l c h / .2)}.confirm-btn--no[data-v-1f3967d9]{background:oklch(from var(--foreground) l c h / .06);color:var(--muted-foreground)}.confirm-btn--no[data-v-1f3967d9]:hover{background:oklch(from var(--foreground) l c h / .1);color:var(--foreground)}.check-icon[data-v-1f3967d9]{color:var(--accent)}.icon-swap-enter-active[data-v-1f3967d9],.icon-swap-leave-active[data-v-1f3967d9]{transition:opacity .1s ease,transform .1s cubic-bezier(.32,.72,0,1)}.icon-swap-enter-from[data-v-1f3967d9],.icon-swap-leave-to[data-v-1f3967d9]{opacity:0;transform:scale(.5)}.card-stats[data-v-1f3967d9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat[data-v-1f3967d9]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-foreground)}.stat-val[data-v-1f3967d9]{font-variant-numeric:tabular-nums;font-weight:500;color:var(--foreground)}.stat--date[data-v-1f3967d9]{margin-left:auto}.stat--expired[data-v-1f3967d9]{color:var(--danger)}@media (max-width: 400px){.stat--date[data-v-1f3967d9]{display:none}.stat-dot[data-v-1f3967d9]:last-of-type{display:none}}.stat-dot[data-v-1f3967d9]{width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0}.num-enter-active[data-v-1f3967d9],.num-leave-active[data-v-1f3967d9]{transition:opacity .15s ease,transform .15s cubic-bezier(.32,.72,0,1)}.num-enter-from[data-v-1f3967d9]{opacity:0;transform:translateY(-6px)}.num-leave-to[data-v-1f3967d9]{opacity:0;transform:translateY(6px)}.not-found[data-v-26b1b92d]{min-height:calc(100dvh / 1.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:24px}.hero[data-v-26b1b92d]{position:relative;display:flex;align-items:center;justify-content:center}.glow[data-v-26b1b92d]{position:absolute;width:240px;height:80px;background:var(--accent);opacity:.18;filter:blur(72px);border-radius:50%;pointer-events:none;animation:pulse-26b1b92d 3s ease-in-out infinite}@keyframes pulse-26b1b92d{0%,to{opacity:.18;transform:scaleX(1)}50%{opacity:.26;transform:scaleX(1.1)}}.code[data-v-26b1b92d]{font-size:clamp(96px,22vw,148px);font-weight:700;letter-spacing:-.06em;line-height:1;color:var(--foreground);position:relative;z-index:1;-webkit-user-select:none;user-select:none}.msg[data-v-26b1b92d]{font-size:14px;color:var(--muted-foreground);max-width:260px;line-height:1.6}.layout[data-v-5091fea1]{display:flex;flex-direction:column;min-height:calc(100dvh / 1.1)}.header[data-v-5091fea1]{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background:oklch(from var(--background) l c h / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-5091fea1]{max-width:860px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.logo[data-v-5091fea1]{display:inline-flex;align-items:center;gap:6px;color:var(--foreground);text-decoration:none}.logo-icon[data-v-5091fea1]{width:20px;height:20px;border-radius:4px;flex-shrink:0;object-fit:contain;transition:transform .2s cubic-bezier(.32,.72,0,1)}.logo:hover .logo-icon[data-v-5091fea1]{transform:scale(1.1)}.logo-text[data-v-5091fea1]{display:flex;flex-direction:column;gap:1px}.logo-name[data-v-5091fea1]{font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--foreground)}.logo-sub[data-v-5091fea1]{font-size:10px;color:var(--muted-foreground);letter-spacing:.01em;line-height:1}.header-right[data-v-5091fea1]{display:flex;align-items:center;gap:6px}.logout-btn[data-v-5091fea1]{font-size:11px;font-weight:500;padding:5px 11px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s;font-family:var(--font)}.logout-btn[data-v-5091fea1]:hover{background:oklch(from var(--foreground) l c h / .06);color:var(--foreground)}.theme-btn[data-v-5091fea1]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s,transform .15s cubic-bezier(.32,.72,0,1);cursor:pointer}.theme-btn[data-v-5091fea1]:hover{background:oklch(from var(--foreground) l c h / .06);color:var(--foreground)}.theme-btn[data-v-5091fea1]:active{transform:scale(.88)}.icon-swap-enter-active[data-v-5091fea1],.icon-swap-leave-active[data-v-5091fea1]{transition:opacity .12s ease,transform .12s cubic-bezier(.32,.72,0,1)}.icon-swap-enter-from[data-v-5091fea1]{opacity:0;transform:scale(.6) rotate(-30deg)}.icon-swap-leave-to[data-v-5091fea1]{opacity:0;transform:scale(.6) rotate(30deg)}.main[data-v-5091fea1]{flex:1;max-width:860px;margin:0 auto;width:100%;padding:20px 16px 48px}@media (min-width: 480px){.main[data-v-5091fea1]{padding:28px 20px 48px}}.login-section[data-v-5091fea1]{display:flex;justify-content:center;padding-top:48px}.login-card[data-v-5091fea1]{background:var(--card-bg);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);padding:28px 28px 24px;width:100%;max-width:360px;box-shadow:0 4px 24px -8px var(--shadow)}.login-icon-wrap[data-v-5091fea1]{width:44px;height:44px;border-radius:calc(var(--radius) + 2px);background:oklch(from var(--accent) l c h / .1);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.login-title[data-v-5091fea1]{font-size:18px;font-weight:600;letter-spacing:-.03em;margin-bottom:4px;line-height:1.2}.login-sub[data-v-5091fea1]{font-size:12px;color:var(--muted-foreground);margin-bottom:24px;line-height:1.4}.login-form[data-v-5091fea1]{display:flex;flex-direction:column;gap:14px}.field[data-v-5091fea1]{display:flex;flex-direction:column;gap:7px}.field-label[data-v-5091fea1]{font-size:11px;font-weight:500;color:var(--muted-foreground)}.input[data-v-5091fea1]{width:100%;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;font-size:14px;color:var(--foreground);outline:none;transition:border-color .15s;font-family:var(--font);box-sizing:border-box}.input[data-v-5091fea1]::placeholder{color:var(--muted-foreground);opacity:.6}.input[data-v-5091fea1]:focus{border-color:var(--accent)}.input[data-v-5091fea1]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-5091fea1]{font-size:12px;color:var(--danger);padding:6px 10px;background:oklch(from var(--danger) l c h / .08);border-radius:calc(var(--radius) - 2px);border:1px solid oklch(from var(--danger) l c h / .2)}.error-fade-enter-active[data-v-5091fea1],.error-fade-leave-active[data-v-5091fea1]{transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1)}.error-fade-enter-from[data-v-5091fea1],.error-fade-leave-to[data-v-5091fea1]{opacity:0;transform:translateY(-4px)}.btn-primary[data-v-5091fea1]{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;width:100%;margin-top:4px;background:var(--foreground);color:var(--background);border:none;border-radius:var(--radius);font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;transition:opacity .15s,transform .15s cubic-bezier(.32,.72,0,1)}.btn-primary[data-v-5091fea1]:hover:not(:disabled){opacity:.88}.btn-primary[data-v-5091fea1]:active:not(:disabled){transform:scale(.97)}.btn-primary[data-v-5091fea1]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-5091fea1]{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-5091fea1 .6s linear infinite}@keyframes spin-5091fea1{to{transform:rotate(360deg)}}.dashboard[data-v-5091fea1]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-5091fea1]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-5091fea1]{font-size:13px;font-weight:500;display:flex;align-items:baseline;gap:6px}.section-count[data-v-5091fea1]{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.refresh-btn[data-v-5091fea1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background .15s,color .15s,transform .15s cubic-bezier(.32,.72,0,1)}.refresh-btn[data-v-5091fea1]:hover:not(:disabled){background:oklch(from var(--foreground) l c h / .06);color:var(--foreground)}.refresh-btn[data-v-5091fea1]:active:not(:disabled){transform:scale(.88)}.refresh-btn[data-v-5091fea1]:disabled{opacity:.4;cursor:not-allowed}.refresh-icon.spinning[data-v-5091fea1]{animation:spin-5091fea1 .65s cubic-bezier(.4,0,.2,1) infinite}.empty-state[data-v-5091fea1]{text-align:center;padding:40px 0;color:var(--muted-foreground);font-size:13px}.links-list[data-v-5091fea1]{list-style:none;display:flex;flex-direction:column;gap:8px}.card[data-v-5091fea1]{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.card[data-v-5091fea1]:hover{border-color:color-mix(in oklch,var(--border) 60%,var(--accent) 40%);box-shadow:0 2px 12px -4px var(--shadow)}.card-top[data-v-5091fea1]{display:flex;align-items:flex-start;gap:10px}.card-urls[data-v-5091fea1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.short-url-row[data-v-5091fea1]{display:flex;align-items:center;gap:6px;min-width:0}.short-url[data-v-5091fea1]{font-size:14px;font-weight:500;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s;text-decoration:none}.short-url[data-v-5091fea1]:hover{opacity:.8;text-decoration:underline}.short-url--expired[data-v-5091fea1]{color:var(--muted-foreground);text-decoration:line-through;opacity:.6}.expired-badge[data-v-5091fea1]{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;background:oklch(from var(--danger) l c h / .1);color:var(--danger);border:1px solid oklch(from var(--danger) l c h / .2);letter-spacing:.02em}.card--expired .card-urls[data-v-5091fea1]{opacity:.55}.card--expired .card-stats[data-v-5091fea1]{opacity:.6}.original-url[data-v-5091fea1]{font-size:12px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions[data-v-5091fea1]{display:flex;align-items:center;gap:2px;flex-shrink:0}.icon-btn[data-v-5091fea1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background .15s,color .15s,transform .15s cubic-bezier(.32,.72,0,1)}.icon-btn[data-v-5091fea1]:hover{background:oklch(from var(--foreground) l c h / .06);color:var(--foreground)}.icon-btn[data-v-5091fea1]:active{transform:scale(.88)}.icon-btn--danger[data-v-5091fea1]:hover{background:oklch(from var(--danger) l c h / .1);color:var(--danger)}.confirm-row[data-v-5091fea1]{display:inline-flex;align-items:center;gap:4px}.confirm-btn[data-v-5091fea1]{height:24px;padding:0 8px;border-radius:calc(var(--radius) - 3px);font-size:11px;font-weight:500;border:none;cursor:pointer;font-family:var(--font);transition:background .15s,transform .15s cubic-bezier(.32,.72,0,1)}.confirm-btn[data-v-5091fea1]:active{transform:scale(.94)}.confirm-btn--yes[data-v-5091fea1]{background:oklch(from var(--danger) l c h / .12);color:var(--danger)}.confirm-btn--yes[data-v-5091fea1]:hover{background:oklch(from var(--danger) l c h / .2)}.confirm-btn--no[data-v-5091fea1]{background:oklch(from var(--foreground) l c h / .06);color:var(--muted-foreground)}.confirm-btn--no[data-v-5091fea1]:hover{background:oklch(from var(--foreground) l c h / .1);color:var(--foreground)}.card-stats[data-v-5091fea1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat[data-v-5091fea1]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-foreground)}.stat-val[data-v-5091fea1]{font-variant-numeric:tabular-nums;font-weight:500;color:var(--foreground)}.stat--expired[data-v-5091fea1]{color:var(--danger)}.stat-dot[data-v-5091fea1]{width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0}.card-list-enter-active[data-v-5091fea1]{transition:opacity .25s ease,transform .25s cubic-bezier(.32,.72,0,1)}.card-list-leave-active[data-v-5091fea1]{transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1);position:absolute;width:100%}.card-list-enter-from[data-v-5091fea1]{opacity:0;transform:translateY(-8px)}.card-list-leave-to[data-v-5091fea1]{opacity:0;transform:translate(12px)}.card-list-move[data-v-5091fea1]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.page-enter-active[data-v-5091fea1],.page-leave-active[data-v-5091fea1]{transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1)}.page-enter-from[data-v-5091fea1]{opacity:0;transform:translateY(8px)}.page-leave-to[data-v-5091fea1]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-5091fea1],.fade-leave-active[data-v-5091fea1]{transition:opacity .2s ease}.fade-enter-from[data-v-5091fea1],.fade-leave-to[data-v-5091fea1]{opacity:0}.layout[data-v-d04ab3a7]{display:flex;flex-direction:column;min-height:calc(100dvh / 1.1)}.header[data-v-d04ab3a7]{border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;background:oklch(from var(--background) l c h / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-d04ab3a7]{max-width:640px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.logo[data-v-d04ab3a7]{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;letter-spacing:-.025em;color:var(--foreground)}.logo-icon[data-v-d04ab3a7]{width:20px;height:20px;border-radius:4px;flex-shrink:0;object-fit:contain;transition:transform .2s cubic-bezier(.32,.72,0,1)}.logo:hover .logo-icon[data-v-d04ab3a7]{transform:scale(1.1)}.logo-text[data-v-d04ab3a7]{display:flex;flex-direction:column;gap:1px}.logo-name[data-v-d04ab3a7]{font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--foreground)}.logo-sub[data-v-d04ab3a7]{font-size:10px;font-weight:400;color:var(--muted-foreground);letter-spacing:.01em;line-height:1}@media (max-width: 400px){.logo-sub[data-v-d04ab3a7]{display:none}}.theme-btn[data-v-d04ab3a7]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s,transform .15s cubic-bezier(.32,.72,0,1)}.theme-btn[data-v-d04ab3a7]:hover{background:oklch(from var(--foreground) l c h / .06);color:var(--foreground)}.theme-btn[data-v-d04ab3a7]:active{transform:scale(.88)}.icon-swap-enter-active[data-v-d04ab3a7],.icon-swap-leave-active[data-v-d04ab3a7]{transition:opacity .12s ease,transform .12s cubic-bezier(.32,.72,0,1)}.icon-swap-enter-from[data-v-d04ab3a7]{opacity:0;transform:scale(.6) rotate(-30deg)}.icon-swap-leave-to[data-v-d04ab3a7]{opacity:0;transform:scale(.6) rotate(30deg)}.main[data-v-d04ab3a7]{flex:1;max-width:640px;margin:0 auto;width:100%;padding:20px 16px 40px;display:flex;flex-direction:column;gap:28px}@media (min-width: 480px){.main[data-v-d04ab3a7]{padding:28px 20px 48px;gap:36px}}.create-section[data-v-d04ab3a7]{background:var(--card-bg);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);padding:20px;box-shadow:0 4px 24px -8px var(--shadow)}.links-section[data-v-d04ab3a7]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-d04ab3a7]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-d04ab3a7]{font-size:13px;font-weight:500;display:flex;align-items:baseline;gap:6px}.section-count[data-v-d04ab3a7]{font-size:11px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.refresh-btn[data-v-d04ab3a7]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);transition:background .15s,color .15s,transform .15s cubic-bezier(.32,.72,0,1)}.refresh-btn[data-v-d04ab3a7]:hover:not(:disabled){background:oklch(from var(--foreground) l c h / .06);color:var(--foreground)}.refresh-btn[data-v-d04ab3a7]:active:not(:disabled){transform:scale(.88)}.refresh-btn[data-v-d04ab3a7]:disabled{opacity:.4;cursor:not-allowed}.refresh-icon.spinning[data-v-d04ab3a7]{animation:spin-d04ab3a7 .65s cubic-bezier(.4,0,.2,1) infinite}@keyframes spin-d04ab3a7{to{transform:rotate(360deg)}}.links-list[data-v-d04ab3a7]{list-style:none;display:flex;flex-direction:column;gap:8px}.card-list-enter-active[data-v-d04ab3a7]{transition:opacity .25s ease,transform .25s cubic-bezier(.32,.72,0,1)}.card-list-leave-active[data-v-d04ab3a7]{transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1);position:absolute;width:100%}.card-list-enter-from[data-v-d04ab3a7]{opacity:0;transform:translateY(-8px)}.card-list-leave-to[data-v-d04ab3a7]{opacity:0;transform:translate(12px)}.card-list-move[data-v-d04ab3a7]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.empty-state[data-v-d04ab3a7]{text-align:center;padding:40px 0;color:var(--muted-foreground);font-size:13px}.fade-enter-active[data-v-d04ab3a7],.fade-leave-active[data-v-d04ab3a7]{transition:opacity .2s ease}.fade-enter-from[data-v-d04ab3a7],.fade-leave-to[data-v-d04ab3a7]{opacity:0}.footer[data-v-d04ab3a7]{border-top:1px solid var(--border);margin-top:auto}.footer-inner[data-v-d04ab3a7]{max-width:640px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px}.footer-text[data-v-d04ab3a7]{font-size:11px;color:var(--muted-foreground);opacity:.7}.footer-sep[data-v-d04ab3a7]{flex:1}.footer-dot[data-v-d04ab3a7]{width:3px;height:3px;border-radius:50%;background:var(--muted-foreground);opacity:.4;flex-shrink:0}.footer-link[data-v-d04ab3a7]{font-size:11px;color:var(--muted-foreground);opacity:.7;text-decoration:none;transition:opacity .15s}.footer-link[data-v-d04ab3a7]:hover{opacity:1;text-decoration:underline}.nordcode-wrap[data-v-d04ab3a7]{position:relative;display:inline-block}.nordcode-btn[data-v-d04ab3a7]{background:none;border:none;padding:0;font-size:11px;color:var(--muted-foreground);opacity:.7;cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px;transition:opacity .15s}.nordcode-btn[data-v-d04ab3a7]:hover{opacity:1}.team-popup[data-v-d04ab3a7]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);padding:14px;width:220px;box-shadow:0 16px 40px -8px var(--shadow),0 4px 12px -2px var(--shadow);z-index:100}@media (max-width: 420px){.team-popup[data-v-d04ab3a7]{left:auto;right:0;transform:none}.team-arrow[data-v-d04ab3a7]{left:auto;right:20px;transform:rotate(45deg)}}.team-arrow[data-v-d04ab3a7]{position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--background);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.team-title[data-v-d04ab3a7]{font-size:10px;font-weight:600;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);text-align:center}.team-list[data-v-d04ab3a7]{list-style:none;display:flex;flex-direction:column;gap:2px}.team-member[data-v-d04ab3a7]{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:calc(var(--radius) - 2px);transition:background .12s;text-decoration:none;color:inherit}.team-member[data-v-d04ab3a7]:hover{background:oklch(from var(--foreground) l c h / .04)}.team-member:hover .team-name[data-v-d04ab3a7]{text-decoration:underline;text-underline-offset:2px}.team-avatar[data-v-d04ab3a7]{width:26px;height:26px;border-radius:50%;background:oklch(from var(--accent) l c h / .12);color:var(--accent);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.team-info[data-v-d04ab3a7]{display:flex;flex-direction:column;gap:1px;min-width:0}.team-name[data-v-d04ab3a7]{font-size:12px;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-role[data-v-d04ab3a7]{font-size:10px;color:var(--muted-foreground)}.team-pop-enter-active[data-v-d04ab3a7],.team-pop-leave-active[data-v-d04ab3a7]{transition:opacity .18s ease,transform .18s cubic-bezier(.32,.72,0,1)}.team-pop-enter-from[data-v-d04ab3a7],.team-pop-leave-to[data-v-d04ab3a7]{opacity:0;transform:translate(-50%) translateY(6px)}:root{--background: oklch(98.5% .003 80);--foreground: oklch(18.5% .006 60);--muted-foreground: oklch(51% .012 60);--accent: oklch(60% .17 220);--danger: oklch(58% .21 27);--border: oklch(91% .005 70);--radius: .625rem;--shadow: oklch(0% 0 0 / .08);--input-bg: oklch(97% .003 80);--card-bg: oklch(100% 0 0);--font: "Geist", ui-sans-serif, system-ui, sans-serif}.dark{--background: oklch(12% .005 220);--foreground: oklch(94% .004 220);--muted-foreground: oklch(63% .006 220);--accent: oklch(70% .17 220);--danger: oklch(64% .21 27);--border: oklch(100% 0 0 / .15);--shadow: oklch(0% 0 0 / .6);--input-bg: oklch(21% .005 220);--card-bg: oklch(17% .005 220)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background:oklch(from var(--foreground) l c h / .12);color:var(--foreground)}html{font-family:var(--font);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;zoom:1.1}body{min-height:calc(100dvh / 1.1)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input{font-family:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}input:focus-visible{outline:none}@media (pointer: coarse){input{font-size:16px!important}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}::view-transition-old(root){z-index:1}
