@charset "UTF-8";[data-v-f5f4696c]:root,[data-theme=dark][data-v-f5f4696c]{--bg-primary: #0f0f14;--bg-secondary: #1a1a24;--bg-card: #22223a;--bg-card-hover: #2a2a48;--bg-elevated: #2e2e4a;--bg-code: #0d0d12;--bg-darker: #0a0a0f;--text-primary: #f0f0f5;--text-secondary: #a0a0b8;--text-muted: #8b8ba6;--border: #2e2e42;--border-hover: #4a4a6a;--bg-primary-glass: rgba(15, 15, 20, .85);--bg-primary-50: rgba(15, 15, 20, .5);--bg-secondary-95: rgba(26, 26, 36, .95);--bg-card-60: rgba(34, 34, 58, .6);--border-30: rgba(46, 46, 66, .3);--border-50: rgba(46, 46, 66, .5);--border-80: rgba(46, 46, 66, .8);--border-hover-25: rgba(74, 74, 106, .25);--border-hover-45: rgba(74, 74, 106, .45);--input-bg: rgba(0, 0, 0, .2);--input-border: rgba(255, 255, 255, .1);--gradient-card: linear-gradient(145deg, #22223a 0%, #1a1a2e 100%);--accent-text: #a78bfa;--green-text: #34d399;--green-solid-text: #10b981;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25)}[data-theme=light][data-v-f5f4696c]{--bg-primary: #f8f8fc;--bg-secondary: #ffffff;--bg-card: #f0f0f8;--bg-card-hover: #e8e8f4;--bg-elevated: #e0e0ee;--bg-code: #e8e8f4;--bg-darker: #ebebf2;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #6b6b8a;--border: #b8b8d0;--border-hover: #8888b0;--bg-primary-glass: rgba(248, 248, 252, .88);--bg-primary-50: rgba(248, 248, 252, .5);--bg-secondary-95: rgba(255, 255, 255, .95);--bg-card-60: rgba(240, 240, 248, .6);--border-30: rgba(184, 184, 208, .3);--border-50: rgba(184, 184, 208, .5);--border-80: rgba(184, 184, 208, .8);--border-hover-25: rgba(136, 136, 176, .25);--border-hover-45: rgba(136, 136, 176, .45);--input-bg: rgba(0, 0, 0, .04);--input-border: rgba(0, 0, 0, .15);--gradient-card: linear-gradient(145deg, #ededf8 0%, #e4e4f0 100%);--accent-text: #5b50d6;--green-text: #0f766e;--green-solid-text: #047857;--scrollbar-thumb: #b8b8d0;--scrollbar-thumb-hover: #8888b0}.dc-perm[data-v-f5f4696c]{display:flex;flex-direction:column}.perm-layout[data-v-f5f4696c]{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}@media(max-width:1024px){.perm-layout[data-v-f5f4696c]{grid-template-columns:1fr}}.usage-tip[data-v-f5f4696c]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#6c63ff0f;border:1px solid rgba(108,99,255,.2);border-radius:10px;font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.25rem}.usage-tip svg[data-v-f5f4696c]{flex-shrink:0;margin-top:2px;color:var(--accent-text)}.usage-tip strong[data-v-f5f4696c]{color:var(--text-primary);font-weight:600}.usage-tip code[data-v-f5f4696c]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;background:#ffffff12;padding:1px 5px;border-radius:6px}.preset-bar[data-v-f5f4696c]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.preset-label[data-v-f5f4696c]{font-size:.8125rem;color:var(--text-muted);font-weight:500}.btn-preset[data-v-f5f4696c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-preset[data-v-f5f4696c]:disabled{opacity:.5;cursor:not-allowed}.btn-preset[data-v-f5f4696c]{font-size:.8125rem;padding:.25rem .75rem;background:#ffffff0f;color:var(--text-secondary);border-radius:10px}.btn-preset[data-v-f5f4696c]:hover{background:#6c63ff33;color:var(--accent-text)}.btn-preset--clear[data-v-f5f4696c]{color:var(--text-muted)}.btn-preset--clear[data-v-f5f4696c]:hover{background:#f8717126;color:#f87171}.admin-alert[data-v-f5f4696c]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:10px;font-size:.9375rem;color:#fca5a5;line-height:1.65;margin-bottom:1.25rem}.admin-alert svg[data-v-f5f4696c]{flex-shrink:0;margin-top:2px;stroke:#f87171}.admin-alert strong[data-v-f5f4696c]{color:#fca5a5;font-weight:600}.perm-category[data-v-f5f4696c]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:1rem}.perm-category[data-v-f5f4696c]:last-child{margin-bottom:0}.perm-category__header[data-v-f5f4696c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--bg-code);border-bottom:1px solid var(--border)}.perm-category__title[data-v-f5f4696c]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--text-secondary)}.perm-category__icon[data-v-f5f4696c]{font-size:1rem;line-height:1}.perm-category__actions[data-v-f5f4696c]{display:flex;gap:.5rem}.btn-cat-action[data-v-f5f4696c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-cat-action[data-v-f5f4696c]:disabled{opacity:.5;cursor:not-allowed}.btn-cat-action[data-v-f5f4696c]{font-size:.8125rem;padding:2px .5rem;background:transparent;color:var(--text-muted);border-radius:6px}.btn-cat-action[data-v-f5f4696c]:hover{background:#ffffff0f;color:var(--text-secondary)}.perm-grid[data-v-f5f4696c]{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:768px){.perm-grid[data-v-f5f4696c]{grid-template-columns:1fr}}.perm-item[data-v-f5f4696c]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.25rem;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none}.perm-item[data-v-f5f4696c]:nth-child(2n){border-right:none}.perm-item[data-v-f5f4696c]:nth-last-child(-n+2):not(:nth-child(odd):last-child){border-bottom:none}.perm-item[data-v-f5f4696c]:last-child{border-bottom:none}@media(max-width:768px){.perm-item[data-v-f5f4696c]{border-right:none}.perm-item[data-v-f5f4696c]:last-child{border-bottom:none}.perm-item[data-v-f5f4696c]:nth-last-child(-n+2){border-bottom:1px solid var(--border)}}.perm-item[data-v-f5f4696c]:hover{background:#ffffff06}.perm-item--checked[data-v-f5f4696c]{background:#6c63ff0f}.perm-item--checked[data-v-f5f4696c]:hover{background:#6c63ff1a}.perm-item--danger .perm-item__name[data-v-f5f4696c]{color:#fca5a5}.perm-item--danger.perm-item--checked[data-v-f5f4696c]{background:#ef444412}.perm-item--danger.perm-item--checked[data-v-f5f4696c]:hover{background:#ef44441c}.perm-item--covered[data-v-f5f4696c]{opacity:.45}.perm-checkbox[data-v-f5f4696c]{margin-top:3px;flex-shrink:0;accent-color:#6c63ff;cursor:pointer;width:15px;height:15px}.perm-item__text[data-v-f5f4696c]{display:flex;flex-direction:column;gap:2px;min-width:0}.perm-item__name[data-v-f5f4696c]{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.3}.perm-item__desc[data-v-f5f4696c]{font-size:.8125rem;color:var(--text-muted);line-height:1.45}.result-panel[data-v-f5f4696c]{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.5rem}.result-card[data-v-f5f4696c]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden}.result-card__header[data-v-f5f4696c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--bg-code);border-bottom:1px solid var(--border)}.result-card__title[data-v-f5f4696c]{font-size:.9375rem;font-weight:700;color:var(--text-secondary)}.result-card__count[data-v-f5f4696c]{font-size:.8125rem;color:var(--text-muted)}.result-row[data-v-f5f4696c]{padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.result-row[data-v-f5f4696c]:last-child{border-bottom:none}.result-row--link .result-value[data-v-f5f4696c]{word-break:break-all}.result-label[data-v-f5f4696c]{display:block;font-size:.8125rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.result-value-row[data-v-f5f4696c]{display:flex;align-items:center;gap:.75rem}.result-value[data-v-f5f4696c]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.9375rem;color:var(--accent-text);font-weight:600;flex:1;word-break:break-all}.result-value--sm[data-v-f5f4696c]{font-size:.8125rem;color:var(--text-muted);font-weight:400}.btn-copy[data-v-f5f4696c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-copy[data-v-f5f4696c]:disabled{opacity:.5;cursor:not-allowed}.btn-copy[data-v-f5f4696c]{font-size:.8125rem;padding:.25rem .75rem;background:#ffffff0f;color:var(--text-secondary);border-radius:10px;flex-shrink:0}.btn-copy[data-v-f5f4696c]:hover{background:#6c63ff;color:#fff}.decode-card[data-v-f5f4696c]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:1rem 1.25rem}.decode-card__header[data-v-f5f4696c]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--text-secondary);margin-bottom:.5rem}.decode-card__header svg[data-v-f5f4696c]{color:var(--accent-text)}.decode-desc[data-v-f5f4696c]{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin-bottom:.75rem}.decode-input-row[data-v-f5f4696c]{position:relative}.decode-input[data-v-f5f4696c]{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:.5rem 2rem .5rem .75rem;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.9375rem;outline:none;transition:border-color .15s}.decode-input[data-v-f5f4696c]:focus{border-color:#6c63ff}.btn-clear-sm[data-v-f5f4696c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-clear-sm[data-v-f5f4696c]:disabled{opacity:.5;cursor:not-allowed}.btn-clear-sm[data-v-f5f4696c]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:transparent;color:var(--text-muted);font-size:.8125rem;padding:.25rem;border-radius:6px}.btn-clear-sm[data-v-f5f4696c]:hover{color:var(--text-primary)}.decode-error[data-v-f5f4696c]{font-size:.8125rem;color:#f87171;margin-top:.5rem}.summary-card[data-v-f5f4696c]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;overflow:hidden}.summary-card__header[data-v-f5f4696c]{padding:.75rem 1.25rem;background:var(--bg-code);border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.summary-list[data-v-f5f4696c]{padding:.75rem 1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.summary-tag[data-v-f5f4696c]{font-size:.8125rem;background:#6c63ff1f;color:var(--accent-text);padding:2px .5rem;border-radius:6px;font-weight:500}.summary-tag--danger[data-v-f5f4696c]{background:#ef44441f;color:#fca5a5}.ref-card[data-v-f5f4696c]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:1rem 1.25rem}.ref-card__title[data-v-f5f4696c]{font-size:.8125rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.ref-list[data-v-f5f4696c]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.ref-list li[data-v-f5f4696c]{font-size:.8125rem;color:var(--text-muted);line-height:1.6;padding-left:.75rem;position:relative}.ref-list li[data-v-f5f4696c]:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--border-hover)}.ref-list li code[data-v-f5f4696c]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;background:#ffffff12;padding:1px 5px;border-radius:6px;color:var(--text-secondary)}.ref-list li strong[data-v-f5f4696c]{color:var(--text-secondary);font-weight:600}
