:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{font-weight:400}.app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh;background-color:#f5f5f5}.app-header{position:fixed;top:0;left:0;right:0;height:48px;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;z-index:100}.nav-left{display:flex;gap:1.5rem}.nav-link{text-decoration:none;color:#666;font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-link:hover{color:#2c3e50}.nav-link.router-link-active{color:#4caf50;border-bottom-color:#4caf50}.nav-admin{color:#e65100}.nav-admin.router-link-active{color:#e65100;border-bottom-color:#e65100}.nav-right{display:flex;align-items:center;gap:1rem}.username{color:#666;font-size:.875rem}.btn-logout{padding:.375rem .75rem;background-color:transparent;color:#999;border:1px solid #ddd;border-radius:4px;font-size:.8rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-logout:hover{color:#f44336;border-color:#f44336}main{max-width:1000px;margin:0 auto;padding:2rem 1rem}main.with-header{padding-top:calc(48px + 2rem)}.home[data-v-239dec4e]{text-align:center}.description[data-v-239dec4e]{margin:2rem 0}.actions[data-v-239dec4e]{display:flex;flex-direction:column;align-items:center;gap:1rem}.btn[data-v-239dec4e]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin:0 .5rem;transition:background-color .3s}.primary[data-v-239dec4e]{background-color:#4caf50;color:#fff}.primary[data-v-239dec4e]:hover{background-color:#45a049}.panel[data-v-aaa3217b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.panel-header[data-v-aaa3217b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.panel-header[data-v-aaa3217b]:hover{background-color:#fafafa}.panel-header h2[data-v-aaa3217b]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.panel-arrow[data-v-aaa3217b]{display:inline-block;font-size:.75rem;transition:transform .2s;color:#999}.panel-arrow.open[data-v-aaa3217b]{transform:rotate(90deg)}.panel-body[data-v-aaa3217b]{padding:0 1.5rem 1.5rem}.status-badge.connected[data-v-aaa3217b]{font-size:.75rem;padding:.25rem .625rem;border-radius:12px;font-weight:500;background-color:#e8f5e9;color:#2e7d32}.form-group[data-v-aaa3217b]{margin-bottom:1rem}.form-group label[data-v-aaa3217b]{display:block;margin-bottom:.5rem;font-weight:500}select[data-v-aaa3217b]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.connect-row[data-v-aaa3217b]{display:flex;gap:.75rem}.connect-row select[data-v-aaa3217b]{flex:1}.connect-row .btn[data-v-aaa3217b]{white-space:nowrap;width:auto}.btn[data-v-aaa3217b]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.primary[data-v-aaa3217b]{background-color:#4caf50;color:#fff}.primary[data-v-aaa3217b]:hover:not(:disabled){background-color:#45a049}.primary[data-v-aaa3217b]:disabled{background-color:#ccc;cursor:not-allowed}.empty[data-v-aaa3217b]{padding:1.5rem;text-align:center;color:#666;background-color:#f9f9f9;border-radius:4px}.error-message[data-v-aaa3217b]{color:#d32f2f;padding:.75rem;background-color:#ffebee;border-radius:4px;margin-bottom:1rem}.panel[data-v-b06dd131]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.panel-header[data-v-b06dd131]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none}.panel-header h2[data-v-b06dd131]{margin:0;font-size:1.1rem}.panel-body[data-v-b06dd131]{padding:0 1.5rem 1.5rem}.status-badge.info[data-v-b06dd131]{font-size:.75rem;padding:.25rem .625rem;border-radius:12px;font-weight:500;background-color:#e3f2fd;color:#1565c0}.file-upload-area[data-v-b06dd131]{padding:1.5rem;border:2px dashed #ddd;border-radius:8px;text-align:center}.help-text[data-v-b06dd131]{color:#666;margin-top:.5rem;font-size:.875rem}.upload-status[data-v-b06dd131]{margin-top:.75rem;padding:.5rem;background-color:#f5f5f5;border-radius:4px}.uploaded-files[data-v-b06dd131]{margin-top:1.25rem}.file-list[data-v-b06dd131]{list-style:none;padding:0}.file-item[data-v-b06dd131]{padding:.5rem .75rem;margin-bottom:.5rem;background-color:#f5f5f5;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.file-info[data-v-b06dd131]{flex:1;min-width:0}.file-meta[data-v-b06dd131]{font-size:.8rem;color:#666;display:block}.file-actions[data-v-b06dd131]{display:flex;gap:.5rem;flex-shrink:0}.btn-small[data-v-b06dd131]{padding:.25rem .5rem;font-size:.75rem;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .15s}.btn-small.danger[data-v-b06dd131]{background-color:#f44336;color:#fff}.btn-small.danger[data-v-b06dd131]:hover{background-color:#d32f2f}.btn-small.secondary[data-v-b06dd131]{background-color:#e0e0e0;color:#333}.btn-small.secondary[data-v-b06dd131]:hover{background-color:#bdbdbd}.column-checkbox-group[data-v-96f778a7]{margin-top:.25rem}.checkbox-controls[data-v-96f778a7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.toggle-all-btn[data-v-96f778a7]{padding:.25rem .75rem;font-size:.8rem;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;cursor:pointer;transition:background-color .15s}.toggle-all-btn[data-v-96f778a7]:hover{background:#e8e8e8}.selection-count[data-v-96f778a7]{font-size:.8rem;color:#888}.column-search[data-v-96f778a7]{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;margin-bottom:.5rem}.checkbox-group[data-v-96f778a7]{display:flex;flex-wrap:wrap;gap:.5rem}.checkbox-item[data-v-96f778a7]{display:flex;align-items:center;gap:.25rem;margin-right:.75rem;font-weight:400;cursor:pointer}.checkbox-item input[data-v-96f778a7]{width:auto}.panel[data-v-c94b1373]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.panel-header[data-v-c94b1373]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none}.panel-header h2[data-v-c94b1373]{margin:0;font-size:1.1rem}.panel-body[data-v-c94b1373]{padding:0 1.5rem 1.5rem}.status-badge.connected[data-v-c94b1373]{font-size:.75rem;padding:.25rem .625rem;border-radius:12px;font-weight:500;background-color:#e8f5e9;color:#2e7d32}.form-group[data-v-c94b1373]{margin-bottom:1rem}.form-group label[data-v-c94b1373]{display:block;margin-bottom:.5rem;font-weight:500}select[data-v-c94b1373]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.merge-options[data-v-c94b1373]{margin-top:1rem;padding:1.25rem;background-color:#f9f9f9;border-radius:8px}.key-selection[data-v-c94b1373],.column-selection[data-v-c94b1373]{margin-top:1rem}.merge-result[data-v-c94b1373]{margin-top:1rem;padding:.75rem 1rem;background-color:#e8f5e9;border-radius:4px;border-left:4px solid #4CAF50;color:#2e7d32}.loading-text[data-v-c94b1373]{padding:.5rem 0;color:#666;font-size:.9rem}.btn[data-v-c94b1373]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.primary[data-v-c94b1373]{background-color:#4caf50;color:#fff}.primary[data-v-c94b1373]:hover:not(:disabled){background-color:#45a049}.primary[data-v-c94b1373]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-c94b1373]{color:#d32f2f;padding:.75rem;background-color:#ffebee;border-radius:4px;margin-bottom:1rem}.panel[data-v-3c9dee05]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.panel-header[data-v-3c9dee05]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none}.panel-header h2[data-v-3c9dee05]{margin:0;font-size:1.1rem}.panel-body[data-v-3c9dee05]{padding:0 1.5rem 1.5rem}.form-group[data-v-3c9dee05]{margin-bottom:1rem}.form-group label[data-v-3c9dee05]{display:block;margin-bottom:.5rem;font-weight:500}select[data-v-3c9dee05],input[type=number][data-v-3c9dee05]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.analysis-params[data-v-3c9dee05]{margin-top:1rem;padding:1.25rem;background-color:#f9f9f9;border-radius:8px}.inline-params[data-v-3c9dee05]{display:flex;gap:1rem}.inline-params>div[data-v-3c9dee05]{flex:1}.inline-params input[data-v-3c9dee05]{width:100%}.btn[data-v-3c9dee05]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.primary[data-v-3c9dee05]{background-color:#4caf50;color:#fff}.primary[data-v-3c9dee05]:hover:not(:disabled){background-color:#45a049}.primary[data-v-3c9dee05]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-3c9dee05]{color:#d32f2f;padding:.75rem;background-color:#ffebee;border-radius:4px;margin-bottom:1rem}.chart-container[data-v-13ece279]{height:300px;width:100%}.panel[data-v-96a45558]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.panel-header[data-v-96a45558]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none}.panel-header h2[data-v-96a45558]{margin:0;font-size:1.1rem}.panel-body[data-v-96a45558]{padding:0 1.5rem 1.5rem}.results-panel .panel-header[data-v-96a45558]{cursor:default}.result-message[data-v-96a45558]{padding:.75rem 1rem;background-color:#e8f5e9;border-radius:4px;color:#2e7d32;margin-bottom:1rem}.result-card[data-v-96a45558]{margin-bottom:1.5rem;padding:1.25rem;background-color:#f9f9f9;border-radius:8px}.result-card h3[data-v-96a45558]{margin-top:0}.result-table[data-v-96a45558]{width:100%;border-collapse:collapse;margin-top:.75rem}.result-table th[data-v-96a45558],.result-table td[data-v-96a45558]{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #e0e0e0}.result-table th[data-v-96a45558]{background-color:#f5f5f5}.chart-container[data-v-434b896c]{height:400px;width:100%;position:relative}.chart-wrapper[data-v-434b896c]{height:100%;width:100%}.unsupported-message[data-v-434b896c]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background-color:#f5f5f5;border-radius:8px;color:#666}.colorbar[data-v-434b896c]{position:absolute;right:20px;top:50px;width:20px;height:200px;display:flex;flex-direction:column}.colorbar-gradient[data-v-434b896c]{width:20px;height:200px;background:linear-gradient(to top,#00f,red);border:1px solid #ccc}.colorbar-labels[data-v-434b896c]{display:flex;flex-direction:column;justify-content:space-between;height:200px;margin-left:5px;font-size:12px}.panel[data-v-3797cd9e]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.panel-header[data-v-3797cd9e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;-webkit-user-select:none;user-select:none}.panel-header h2[data-v-3797cd9e]{margin:0;font-size:1.1rem}.panel-body[data-v-3797cd9e]{padding:0 1.5rem 1.5rem}.section-description[data-v-3797cd9e]{color:#666;margin-bottom:1.5rem;line-height:1.6}.form-group[data-v-3797cd9e]{margin-bottom:1rem}.form-group label[data-v-3797cd9e]{display:block;margin-bottom:.5rem;font-weight:500}select[data-v-3797cd9e],input[type=number][data-v-3797cd9e]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.help-text[data-v-3797cd9e]{color:#666;margin-top:.5rem;font-size:.875rem}.checkbox-group[data-v-3797cd9e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.checkbox-item[data-v-3797cd9e]{display:flex;align-items:center;gap:.25rem;margin-right:.75rem;font-weight:400;cursor:pointer}.checkbox-item input[data-v-3797cd9e]{width:auto}.threshold-params[data-v-3797cd9e]{padding:1.25rem;background-color:#f9f9f9;border-radius:8px}.fixed-values-container[data-v-3797cd9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-top:1rem}.fixed-value-item[data-v-3797cd9e]{display:flex;flex-direction:column;background-color:#f5f5f5;padding:.75rem;border-radius:4px}.fixed-value-item label[data-v-3797cd9e]{margin-bottom:.5rem;font-size:.9rem}.fixed-value-item input[data-v-3797cd9e]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.stepwise-execution[data-v-3797cd9e]{margin-top:1.5rem}.execution-step[data-v-3797cd9e]{margin-bottom:1rem;padding:1rem;background-color:#fff;border-radius:6px;border-left:4px solid #2196F3}.execution-step button[data-v-3797cd9e]{width:100%}.success-message[data-v-3797cd9e]{color:#2e7d32;margin-top:.75rem;padding:.75rem;background-color:#e8f5e9;border-radius:4px;border-left:4px solid #4CAF50;font-weight:500}.btn[data-v-3797cd9e]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.primary[data-v-3797cd9e]{background-color:#4caf50;color:#fff}.primary[data-v-3797cd9e]:hover:not(:disabled){background-color:#45a049}.primary[data-v-3797cd9e]:disabled{background-color:#ccc;cursor:not-allowed}.empty[data-v-3797cd9e]{padding:1.5rem;text-align:center;color:#666;background-color:#f9f9f9;border-radius:4px}.error-message[data-v-3797cd9e]{color:#d32f2f;padding:.75rem;background-color:#ffebee;border-radius:4px;margin-top:1rem}.threshold-results[data-v-3797cd9e]{margin-top:1.5rem}.result-card[data-v-3797cd9e]{margin-bottom:1.5rem;padding:1.25rem;background-color:#f9f9f9;border-radius:8px}.result-card h3[data-v-3797cd9e],.result-card h4[data-v-3797cd9e]{margin-top:0}.result-table[data-v-3797cd9e]{width:100%;border-collapse:collapse;margin-top:.75rem}.result-table th[data-v-3797cd9e],.result-table td[data-v-3797cd9e]{padding:.625rem .75rem;text-align:left;border-bottom:1px solid #e0e0e0}.result-table th[data-v-3797cd9e]{background-color:#f5f5f5}.analysis-title-bar[data-v-0a9c7a80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tab-bar[data-v-0a9c7a80]{display:flex;gap:0;margin-bottom:1rem;border-bottom:2px solid #e0e0e0}.tab-btn[data-v-0a9c7a80]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:1rem;font-weight:500;color:#666;transition:color .2s,border-color .2s;display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-0a9c7a80]:hover:not(:disabled){color:#333}.tab-btn.active[data-v-0a9c7a80]{color:#4caf50;border-bottom-color:#4caf50}.tab-btn[data-v-0a9c7a80]:disabled{color:#ccc;cursor:not-allowed}.tab-badge[data-v-0a9c7a80]{font-size:.7rem;padding:.15rem .5rem;border-radius:10px;background-color:#e8f5e9;color:#2e7d32}.tab-content[data-v-0a9c7a80]{margin-top:.5rem}.dataset-summary[data-v-0a9c7a80]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background-color:#e3f2fd;border-radius:8px;margin-bottom:1rem;border-left:4px solid #1976d2}.dataset-info[data-v-0a9c7a80]{font-size:.95rem}.btn-link[data-v-0a9c7a80]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:.875rem;text-decoration:underline;padding:.25rem .5rem}.btn-link[data-v-0a9c7a80]:hover{color:#0d47a1}.single-file-notice[data-v-0a9c7a80]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;text-align:center}.single-file-notice p[data-v-0a9c7a80]{margin-bottom:1rem;color:#555}.btn[data-v-0a9c7a80]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.primary[data-v-0a9c7a80]{background-color:#4caf50;color:#fff}.primary[data-v-0a9c7a80]:hover:not(:disabled){background-color:#45a049}.primary[data-v-0a9c7a80]:disabled{background-color:#ccc;cursor:not-allowed}.secondary[data-v-0a9c7a80]{background-color:#f1f1f1;color:#333}.secondary[data-v-0a9c7a80]:hover{background-color:#ddd}.empty[data-v-0a9c7a80]{padding:1.5rem;text-align:center;color:#666;background-color:#f9f9f9;border-radius:4px}.card[data-v-28c44246]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem}.info-row[data-v-28c44246]{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}.role-badge[data-v-28c44246]{display:inline-block;padding:.2rem .75rem;border-radius:12px;font-size:.8rem;font-weight:700}.role-admin[data-v-28c44246]{background-color:#e8eaf6;color:#283593}.role-user[data-v-28c44246]{background-color:#e8f5e9;color:#2e7d32}.account-id[data-v-28c44246]{font-family:monospace;font-size:.85rem;color:#888}.role-analyst[data-v-28c44246]{background-color:#e3f2fd;color:#1565c0}.role-viewer[data-v-28c44246]{background-color:#f3e5f5;color:#6a1b9a}.role-entra[data-v-28c44246]{background-color:#fff3e0;color:#e65100}.roles-list[data-v-28c44246]{display:flex;gap:.5rem;flex-wrap:wrap}.text-muted[data-v-28c44246]{color:#999;font-size:.875rem}.description[data-v-28c44246]{color:#666;margin-bottom:1rem;font-size:.875rem}.error-message[data-v-28c44246]{color:#d32f2f;padding:.75rem;background-color:#ffebee;border-radius:4px;margin-bottom:1rem}.loading[data-v-28c44246],.empty[data-v-28c44246]{padding:2rem;text-align:center;color:#666}.url-list[data-v-28c44246]{display:grid;gap:1rem}.url-item[data-v-28c44246]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9f9f9;border-radius:4px;border-left:4px solid #4CAF50}.url-details[data-v-28c44246]{flex:1}.url-info[data-v-28c44246]{margin-bottom:.25rem;word-break:break-all}.btn[data-v-28c44246]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .2s}.btn.small[data-v-28c44246]{padding:.5rem 1rem;font-size:.875rem}.analyze[data-v-28c44246]{background-color:#673ab7;color:#fff}.analyze[data-v-28c44246]:hover{background-color:#5e35b1}.message[data-v-8014d511]{padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem}.error-message[data-v-8014d511]{color:#d32f2f;background-color:#ffebee}.success-message[data-v-8014d511]{color:#2e7d32;background-color:#e8f5e9}.loading[data-v-8014d511]{text-align:center;padding:2rem;color:#666}.user-card[data-v-8014d511]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1rem;overflow:hidden}.user-header[data-v-8014d511]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.user-info[data-v-8014d511]{display:flex;align-items:center;gap:1rem}.user-email[data-v-8014d511]{color:#888;font-size:.85rem}.user-controls[data-v-8014d511]{display:flex;align-items:center;gap:.5rem}.role-select[data-v-8014d511]{padding:.375rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem}.url-section[data-v-8014d511]{padding:1rem 1.5rem}.url-section-header[data-v-8014d511]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.url-count[data-v-8014d511]{font-size:.85rem;color:#666}.url-list[data-v-8014d511]{display:grid;gap:.5rem}.url-row[data-v-8014d511]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #4CAF50}.url-detail[data-v-8014d511]{flex:1;min-width:0}.url-text[data-v-8014d511]{font-size:.85rem;word-break:break-all;margin-bottom:.125rem}.url-desc[data-v-8014d511]{color:#666;font-style:italic}.url-actions[data-v-8014d511]{display:flex;gap:.375rem;margin-left:1rem;flex-shrink:0}.url-edit-form[data-v-8014d511]{display:grid;gap:.5rem;width:100%}.url-edit-form input[data-v-8014d511]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.85rem}.url-edit-actions[data-v-8014d511]{display:flex;gap:.5rem}.no-urls[data-v-8014d511]{font-size:.85rem;color:#999;padding:.5rem 0}.btn[data-v-8014d511]{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.btn.small[data-v-8014d511]{padding:.375rem .75rem;font-size:.8rem}.primary[data-v-8014d511]{background-color:#4caf50;color:#fff}.primary[data-v-8014d511]:hover{background-color:#45a049}.secondary[data-v-8014d511]{background-color:#f1f1f1;color:#333}.secondary[data-v-8014d511]:hover{background-color:#ddd}.add-btn[data-v-8014d511]{background-color:#4caf50;color:#fff}.add-btn[data-v-8014d511]:hover{background-color:#45a049}.edit-btn[data-v-8014d511]{background-color:#2196f3;color:#fff}.edit-btn[data-v-8014d511]:hover{background-color:#0b7dda}.delete-btn[data-v-8014d511]{background-color:#f44336;color:#fff}.delete-btn[data-v-8014d511]:hover{background-color:#d32f2f}.active-btn[data-v-8014d511]{background-color:#4caf50;color:#fff}.active-btn[data-v-8014d511]:hover{background-color:#45a049}.inactive-btn[data-v-8014d511]{background-color:#9e9e9e;color:#fff}.inactive-btn[data-v-8014d511]:hover{background-color:#757575}.modal-overlay[data-v-8014d511]{position:fixed;inset:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:200}.modal[data-v-8014d511]{background-color:#fff;border-radius:8px;padding:2rem;width:90%;max-width:500px;box-shadow:0 8px 24px #0003}.modal h2[data-v-8014d511]{margin-top:0;margin-bottom:1.5rem}.url-form[data-v-8014d511]{display:grid;gap:1rem}.form-group label[data-v-8014d511]{display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem}.form-group input[data-v-8014d511]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.modal-actions[data-v-8014d511]{display:flex;gap:.75rem;margin-top:.5rem}.modal-actions .btn[data-v-8014d511]{flex:1}.not-found[data-v-bf2ae2c7]{text-align:center;padding-top:2rem}h1[data-v-bf2ae2c7]{font-size:6rem;margin:0;color:#4caf50}h2[data-v-bf2ae2c7]{margin-top:0}p[data-v-bf2ae2c7]{margin:2rem 0;color:#666}.btn[data-v-bf2ae2c7]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.primary[data-v-bf2ae2c7]{background-color:#4caf50;color:#fff}.primary[data-v-bf2ae2c7]:hover{background-color:#45a049}
