.applications-page.svelte-1a0wmos{width:100%}.not-logged-in.svelte-1a0wmos,.loading-state.svelte-1a0wmos,.error-state.svelte-1a0wmos,.empty-state.svelte-1a0wmos{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--color-text-secondary-light, #d1d5db)}.loading-state.svelte-1a0wmos{gap:1rem}.spinner.svelte-1a0wmos{width:40px;height:40px;border:3px solid var(--color-gray-80);border-top-color:var(--color-primary-light, #60a5fa);border-radius:50%;animation:svelte-1a0wmos-spin 1s linear infinite}.spinner.small.svelte-1a0wmos{width:20px;height:20px;border-width:2px}@keyframes svelte-1a0wmos-spin{to{transform:rotate(360deg)}}.error-state.svelte-1a0wmos{gap:1rem}.error-message.svelte-1a0wmos{color:var(--color-error, #ef4444);font-weight:500;margin:0 0 1.5rem;padding:1rem 1.5rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem}.retry-button.svelte-1a0wmos{padding:.625rem 1.25rem;border-radius:.5rem;border:1px solid var(--color-gray-80);background-color:var(--color-gray-60);color:var(--color-gray-130);cursor:pointer;transition:all .2s ease}.retry-button.svelte-1a0wmos:hover{background-color:var(--color-hover-dark, #374151)}.empty-state.svelte-1a0wmos{gap:1rem}.empty-state.svelte-1a0wmos svg:where(.svelte-1a0wmos){color:var(--color-text-secondary-light, #d1d5db);margin-bottom:1rem}.empty-state.svelte-1a0wmos h2:where(.svelte-1a0wmos){color:var(--color-gray-130);margin:0}.empty-state.svelte-1a0wmos p:where(.svelte-1a0wmos){margin:0}.applications-container.svelte-1a0wmos{display:flex;flex-direction:column;gap:2rem}.applications-list.svelte-1a0wmos{display:flex;flex-direction:column;gap:1rem}.application-card.svelte-1a0wmos{background-color:var(--color-gray-40);border-radius:.75rem;padding:1.5rem;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}.application-header.svelte-1a0wmos{display:flex;align-items:flex-start;gap:1rem}.logo-container.svelte-1a0wmos{position:relative;flex-shrink:0}.logo-file-input.svelte-1a0wmos{display:none}.logo-wrapper.svelte-1a0wmos{position:relative;width:66px;height:66px}.application-logo.svelte-1a0wmos,.application-logo-placeholder.svelte-1a0wmos{width:66px;height:66px;border-radius:.5rem;object-fit:cover;background-color:var(--color-gray-60);display:flex;align-items:center;justify-content:center}.logo-overlay.svelte-1a0wmos{position:absolute;inset:0;background-color:#0009;border-radius:.5rem;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-indicator.svelte-1a0wmos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--color-gray-130)}.upload-indicator.svelte-1a0wmos svg:where(.svelte-1a0wmos){color:var(--color-primary-light, #60a5fa);animation:svelte-1a0wmos-pulse 1.5s ease-in-out infinite}@keyframes svelte-1a0wmos-pulse{0%,to{opacity:1}50%{opacity:.5}}.logo-upload-button.svelte-1a0wmos{position:absolute;inset:0;width:66px;height:66px;border-radius:.5rem;border:none;background-color:#0009;color:var(--color-gray-130);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.logo-wrapper.svelte-1a0wmos:hover .logo-upload-button:where(.svelte-1a0wmos){opacity:1}.logo-upload-button.svelte-1a0wmos:hover{background-color:#000c}.logo-upload-button.svelte-1a0wmos:focus-visible{opacity:1;outline:2px solid var(--color-primary-light, #60a5fa);outline-offset:2px}.application-logo-placeholder.svelte-1a0wmos svg:where(.svelte-1a0wmos){color:var(--color-text-secondary-light, #d1d5db)}.application-title-section.svelte-1a0wmos{flex:1;min-width:0}.application-name.svelte-1a0wmos{font-size:1.125rem;font-weight:600;color:var(--color-gray-150);margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-mode.svelte-1a0wmos{display:inline-block;padding:.25rem .625rem;border-radius:.375rem;font-weight:500}.mode-development.svelte-1a0wmos{background-color:#fbbf241a;color:#fbbf24}.mode-published.svelte-1a0wmos{background-color:#22c55e1a;color:#22c55e}.mode-unspecified.svelte-1a0wmos{background-color:#9ca3af1a;color:#9ca3af}.application-actions.svelte-1a0wmos{display:flex;gap:.5rem;flex-shrink:0}.action-button.svelte-1a0wmos{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid var(--color-gray-80);background-color:transparent;color:var(--color-text-secondary-light, #d1d5db);cursor:pointer;transition:all .2s ease;padding:0}.action-button.svelte-1a0wmos:hover{background-color:var(--color-hover-dark, #374151);color:var(--color-gray-130);border-color:var(--color-border-light, #4b5563)}.delete-button.svelte-1a0wmos:hover:not(:disabled){background-color:#ef444433;border-color:#ef4444;color:#ef4444}.delete-button.svelte-1a0wmos:disabled{opacity:.6;cursor:not-allowed}.application-description.svelte-1a0wmos{color:var(--color-text-secondary-light, #d1d5db);line-height:1.5;margin:0;white-space:pre-line}.application-website-url.svelte-1a0wmos{line-height:1.5;font-weight:500;font-size:1rem}.application-meta.svelte-1a0wmos{display:flex;flex-wrap:wrap;gap:2rem;color:var(--color-text-secondary-light, #d1d5db);border-top:1px solid var(--color-gray-80);padding-top:.75rem}.meta-item.svelte-1a0wmos{display:flex;align-items:center;gap:.375rem}.meta-item.svelte-1a0wmos svg:where(.svelte-1a0wmos){flex-shrink:0;color:var(--color-text-secondary-light, #d1d5db)}.application-urls.svelte-1a0wmos{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-gray-80)}.urls-label.svelte-1a0wmos,.scopes-label.svelte-1a0wmos,.client-id-label.svelte-1a0wmos{font-weight:500;color:var(--color-gray-150)}.urls-list.svelte-1a0wmos{display:flex;flex-direction:column;gap:.5rem}.url-item.svelte-1a0wmos{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--color-gray-60);border:1px solid var(--color-gray-80);border-radius:.375rem;color:var(--color-text-secondary-light, #d1d5db);word-break:break-all}.copy-url-button.svelte-1a0wmos{margin-left:.5rem}.url-text.svelte-1a0wmos,.client-id-text.svelte-1a0wmos{flex:1;min-width:0;overflow-wrap:break-word}.website-url.svelte-1a0wmos{color:var(--color-primary-light, #60a5fa);text-decoration:none;cursor:pointer;transition:all .2s ease}.website-url.svelte-1a0wmos:hover{background-color:var(--color-hover-dark, #374151);border-color:var(--color-primary-light, #60a5fa);color:var(--color-primary-dark, #3b82f6)}.redirect-uri.svelte-1a0wmos{font-family:monospace}.application-client-id.svelte-1a0wmos{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-gray-80)}.client-id-header.svelte-1a0wmos{display:flex;align-items:center;gap:.5rem}.client-id-label.svelte-1a0wmos{font-weight:500;color:var(--color-gray-150)}.client-id-list.svelte-1a0wmos{display:flex;flex-direction:column;gap:.5rem}.client-id-text.svelte-1a0wmos{flex:1;min-width:0;overflow-wrap:break-word;color:var(--color-text-secondary-light, #d1d5db);word-break:break-all}.copy-client-id-button.svelte-1a0wmos{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary-light, #d1d5db);cursor:pointer;transition:all .2s ease;padding:0;border-radius:.25rem;opacity:.7}.copy-client-id-button.svelte-1a0wmos:hover{opacity:1;color:var(--color-gray-130);background-color:var(--color-hover-dark, #374151)}.copy-client-id-button.svelte-1a0wmos:focus-visible{outline:2px solid var(--color-primary-light, #60a5fa);outline-offset:2px;opacity:1}.application-scopes.svelte-1a0wmos{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-gray-80)}.scopes-header.svelte-1a0wmos{display:flex;align-items:center;gap:.5rem}.copy-scopes-button.svelte-1a0wmos{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary-light, #d1d5db);cursor:pointer;transition:all .2s ease;padding:0;border-radius:.25rem;opacity:.7}.copy-scopes-button.svelte-1a0wmos:hover{opacity:1;color:var(--color-gray-130);background-color:var(--color-hover-dark, #374151)}.copy-scopes-button.svelte-1a0wmos:focus-visible{outline:2px solid var(--color-primary-light, #60a5fa);outline-offset:2px;opacity:1}.scopes-list.svelte-1a0wmos{display:flex;flex-wrap:wrap;gap:.5rem}.scope-badge.svelte-1a0wmos{padding:.25rem .625rem;background-color:var(--color-gray-30);border-radius:.375rem;color:#8766ff}.pagination.svelte-1a0wmos{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--color-gray-80)}.pagination-button.svelte-1a0wmos{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.5rem;border:1px solid var(--color-gray-80);background-color:var(--color-background-secondary-dark, #2d3748);color:var(--color-gray-130);cursor:pointer;transition:all .2s ease}.pagination-button.svelte-1a0wmos:hover:not(:disabled){background-color:var(--color-hover-dark, #374151);border-color:var(--color-border-light, #4b5563)}.pagination-button.svelte-1a0wmos:disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-1a0wmos{color:var(--color-text-secondary-light, #d1d5db);display:flex;align-items:center;gap:.5rem}.pagination-count.svelte-1a0wmos{color:var(--color-text-tertiary-light, #9ca3af)}.form-page-container.svelte-1a0wmos{max-width:800px;margin:0 auto;padding-bottom:4rem}.form-header.svelte-1a0wmos{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.back-button-header.svelte-1a0wmos{justify-content:flex-start;gap:2rem;align-items:center}.back-button.svelte-1a0wmos{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-text-secondary-light, #d1d5db);font-weight:500;cursor:pointer;padding:0;transition:color .2s ease}.back-button.svelte-1a0wmos:hover{color:var(--color-gray-130)}.form-content.svelte-1a0wmos{background-color:var(--color-gray-40, #2d3748);border-radius:.75rem;padding:1.5rem}.application-form.svelte-1a0wmos{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1a0wmos{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1a0wmos label:where(.svelte-1a0wmos){font-weight:500;color:var(--color-text-secondary-light, #d1d5db)}.form-group-header.svelte-1a0wmos{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.form-group.svelte-1a0wmos input:where(.svelte-1a0wmos),.form-group.svelte-1a0wmos textarea:where(.svelte-1a0wmos),.form-group.svelte-1a0wmos select:where(.svelte-1a0wmos){border:1px solid transparent;outline:none;color:var(--color-gray-110);display:flex;width:100%;height:var(--input-size-md, 36px);padding:0 var(--input-pd-outter, 12px);align-items:center;gap:var(--input-pd-inner, 6px);flex-shrink:0;border-radius:var(--input-secondary-radius, 6px);background:var(--input-secondary-bg, #2C303C);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.form-group.svelte-1a0wmos select:where(.svelte-1a0wmos){padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23CBE1F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-group.svelte-1a0wmos input:where(.svelte-1a0wmos):hover,.form-group.svelte-1a0wmos textarea:where(.svelte-1a0wmos):hover,.form-group.svelte-1a0wmos select:where(.svelte-1a0wmos):hover{color:var(--input-secondary-prin-hover);background-color:var(--input-secondary-bg-hover, #343B49)}.form-group.svelte-1a0wmos input:where(.svelte-1a0wmos):focus,.form-group.svelte-1a0wmos textarea:where(.svelte-1a0wmos):focus,.form-group.svelte-1a0wmos select:where(.svelte-1a0wmos):focus{color:var(--input-secondary-prin-active);border:1px solid var(--input-border-active, #8A97A5);background-color:var(--input-secondary-bg-active, #242831)}.form-group.svelte-1a0wmos textarea:where(.svelte-1a0wmos){resize:vertical;min-height:80px;padding-top:var(--input-pd-outter, 12px);padding-bottom:var(--input-pd-outter, 12px);height:auto}.add-button.svelte-1a0wmos{display:flex;align-items:center;gap:.5rem;padding:0 var(--input-pd-outter, 12px);height:var(--input-size-md, 36px);border:1px solid transparent;border-radius:var(--input-secondary-radius, 6px);background:var(--input-secondary-bg, #2C303C);color:var(--color-gray-110);font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:1rem}.add-button.svelte-1a0wmos:hover{color:var(--input-secondary-prin-hover);background-color:var(--input-secondary-bg-hover, #343B49)}.add-button.svelte-1a0wmos:focus,.add-button.svelte-1a0wmos:active{color:var(--input-secondary-prin-active);border:1px solid var(--input-border-active, #8A97A5);background-color:var(--input-secondary-bg-active, #242831);outline:none}.add-button.svelte-1a0wmos:focus-visible{outline:2px solid var(--input-border-active, #8A97A5);outline-offset:2px}.list-input.svelte-1a0wmos{display:flex;flex-direction:column;gap:.5rem}.list-item.svelte-1a0wmos{display:flex;gap:.5rem;align-items:center}.list-item.svelte-1a0wmos input:where(.svelte-1a0wmos),.list-item.svelte-1a0wmos select:where(.svelte-1a0wmos){flex:1;border:1px solid transparent;outline:none;color:var(--color-gray-110);height:var(--input-size-md, 36px);padding:0 var(--input-pd-outter, 12px);border-radius:var(--input-secondary-radius, 6px);background:var(--input-secondary-bg, #2C303C);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.list-item.svelte-1a0wmos select:where(.svelte-1a0wmos){padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23CBE1F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.list-item.svelte-1a0wmos input:where(.svelte-1a0wmos):hover,.list-item.svelte-1a0wmos select:where(.svelte-1a0wmos):hover:not(:disabled){color:var(--input-secondary-prin-hover);background-color:var(--input-secondary-bg-hover, #343B49)}.list-item.svelte-1a0wmos input:where(.svelte-1a0wmos):focus,.list-item.svelte-1a0wmos select:where(.svelte-1a0wmos):focus:not(:disabled){color:var(--input-secondary-prin-active);border:1px solid var(--input-border-active, #8A97A5);background-color:var(--input-secondary-bg-active, #242831)}.list-item.svelte-1a0wmos select:where(.svelte-1a0wmos):disabled{opacity:.7;cursor:not-allowed}.remove-button.svelte-1a0wmos{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid var(--color-gray-80);background-color:transparent;color:var(--color-text-secondary-light, #d1d5db);cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.remove-button.svelte-1a0wmos:hover{background-color:#ef444433;border-color:#ef4444;color:#ef4444}.empty-list.svelte-1a0wmos{padding:.75rem;text-align:center;color:var(--color-text-tertiary-light, #9ca3af);background-color:var(--color-gray-60);border-radius:.5rem;border:1px dashed var(--color-gray-80)}.legal-agreement-section.svelte-1a0wmos{padding:1.5rem;background-color:var(--color-gray-60);border-radius:.5rem;border:1px solid var(--color-gray-80);margin-top:1rem}.legal-agreement-text.svelte-1a0wmos{color:var(--color-text-secondary-light, #d1d5db);font-size:.9375rem;line-height:1.6;margin:0}.legal-link.svelte-1a0wmos{color:var(--color-primary-light, #60a5fa);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.legal-link.svelte-1a0wmos:hover{color:var(--color-primary-dark, #3b82f6)}.form-actions.svelte-1a0wmos{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-80);margin-top:1rem}.button.svelte-1a0wmos{padding:.625rem 1.25rem;border-radius:.5rem;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px}.button.svelte-1a0wmos:focus-visible{outline:2px solid var(--color-primary-light, #60a5fa);outline-offset:2px}.button.svelte-1a0wmos:disabled{opacity:.5;cursor:not-allowed}.button-cancel.svelte-1a0wmos{background-color:transparent;color:var(--color-text-secondary-light, #d1d5db);border-color:var(--color-gray-80)}.button-cancel.svelte-1a0wmos:hover{background-color:var(--color-hover-dark, #374151);border-color:var(--color-border-light, #4b5563);color:var(--color-gray-130)}.button-confirm-primary.svelte-1a0wmos{background:var(--button-primary-bg, #3b82f6);border-color:var(--button-primary-bg, #3b82f6);color:var(--button-primary-print, #ffffff)}.button-confirm-primary.svelte-1a0wmos:hover:not(:disabled){background:var(--button-primary-bg-hover, #2563eb);border-color:var(--button-primary-bg-hover, #2563eb);color:var(--button-primary-print-hover, #ffffff)}
