.public-app-shell[data-v-0039af7e]{overflow-wrap:anywhere}:root{color-scheme:light;--color-surface: #ffffff;--color-surface-secondary: #f9fafb;--color-surface-tertiary: #f3f4f6;--color-surface-elevated: #ffffff;--color-content: #111827;--color-content-secondary: #6b7280;--color-content-tertiary: #9ca3af;--color-content-inverse: #ffffff;--color-border: #e5e7eb;--color-border-secondary: #d1d5db;--color-primary: #5568d3;--color-primary-hover: #4553b8;--color-on-primary: #ffffff;--color-focus-ring: #5568d3;--color-control-border: #6b7280;--color-switch-track: #6b7280;--color-switch-thumb-content: #111827;--color-placeholder: #6b7280;--color-supporting: #4b5563;--color-navigation-selected: #1e40af;--color-navigation-selected-bg: #dbeafe;--color-backdrop: rgba(0, 0, 0, .5);--ui-radius-control: .5rem;--ui-radius-panel: .5rem;--ui-control-height: 2.5rem;--color-status-success: #16a34a;--color-status-success-bg: #dcfce7;--color-status-warning: #ca8a04;--color-status-warning-bg: #fef9c3;--color-status-error: #dc2626;--color-status-error-bg: #fee2e2;--color-status-info: #2563eb;--color-status-info-bg: #dbeafe;--color-status-success-content: #166534;--color-status-warning-content: #854d0e;--color-status-error-content: #991b1b;--color-status-info-content: #1e40af;--color-success-action: #15803d;--color-success-action-hover: #166534;--color-danger-action: #b91c1c;--color-danger-action-hover: #991b1b;--color-on-status-action: #ffffff;--app-background: var(--color-surface-secondary);--app-foreground: var(--color-content)}:root.dark{color-scheme:dark;--color-surface: #1f2937;--color-surface-secondary: #111827;--color-surface-tertiary: #374151;--color-surface-elevated: #374151;--color-content: #f9fafb;--color-content-secondary: #9ca3af;--color-content-tertiary: #6b7280;--color-content-inverse: #111827;--color-border: #374151;--color-border-secondary: #4b5563;--color-focus-ring: #a5b4fc;--color-control-border: #9ca3af;--color-switch-track: #4b5563;--color-placeholder: #9ca3af;--color-supporting: #d1d5db;--color-navigation-selected: #60a5fa;--color-navigation-selected-bg: #1e3a5f;--color-status-success: #22c55e;--color-status-success-bg: rgba(34, 197, 94, .2);--color-status-warning: #eab308;--color-status-warning-bg: rgba(234, 179, 8, .2);--color-status-error: #ef4444;--color-status-error-bg: rgba(239, 68, 68, .2);--color-status-info: #3b82f6;--color-status-info-bg: rgba(59, 130, 246, .2);--color-status-success-content: #86efac;--color-status-warning-content: #fde047;--color-status-error-content: #fca5a5;--color-status-info-content: #93c5fd}html,body,#app{min-height:100%}body{margin:0;background:var(--app-background);color:var(--app-foreground)}.ui-card{padding:1.5rem;color:var(--color-content);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-radius-panel);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ui-card--elevated{background:var(--color-surface-elevated);box-shadow:0 10px 15px #0000001a}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--ui-control-height);padding:.5rem 1.5rem;border:1px solid transparent;border-radius:var(--ui-radius-control);font:inherit;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}.ui-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-button--secondary{background:var(--color-surface-tertiary);color:var(--color-content);border-color:var(--color-border-secondary)}.ui-button--secondary:hover:not(:disabled){background:var(--color-surface-elevated)}.ui-button--danger{background:var(--color-danger-action);color:var(--color-on-status-action)}.ui-button--danger:hover:not(:disabled){background:var(--color-danger-action-hover)}.ui-button--success{background:var(--color-success-action);color:var(--color-on-status-action)}.ui-button--success:hover:not(:disabled){background:var(--color-success-action-hover)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button[aria-pressed=true],.ui-button:active:not(:disabled){box-shadow:inset 0 0 0 2px currentColor}.ui-button[aria-busy=true]{cursor:progress}.ui-button:focus-visible,.ui-field:focus-visible,.ui-checkbox:focus-visible,.ui-link:focus-visible,.ui-disclosure>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ui-field{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);padding:.5rem .75rem;border:1px solid var(--color-control-border);border-radius:var(--ui-radius-control);background:var(--color-surface);color:var(--color-content);font:inherit;line-height:1.5}.ui-field::-moz-placeholder{color:var(--color-placeholder);opacity:1}.ui-field::placeholder{color:var(--color-placeholder);opacity:1}.ui-field[aria-invalid=true]{border-color:var(--color-status-error-content)}.ui-field:disabled{opacity:.55;cursor:not-allowed}.ui-textarea{resize:vertical}.ui-checkbox{accent-color:var(--color-primary);width:1rem;height:1rem}.ui-label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--color-content)}.ui-hint{color:var(--color-content-secondary);font-size:.875rem}.ui-field-error{color:var(--color-status-error-content);font-size:.875rem}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse}.ui-table-header{background:var(--color-surface-tertiary);color:var(--color-supporting);font-size:.75rem;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.05em}.ui-table-row{border-bottom:1px solid var(--color-border)}.ui-table-row:hover{background:var(--color-surface-tertiary)}.ui-table-cell{padding:.75rem 1rem;color:var(--color-content)}.ui-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.5}.ui-badge--success{color:var(--color-status-success-content);background:var(--color-status-success-bg)}.ui-badge--warning{color:var(--color-status-warning-content);background:var(--color-status-warning-bg)}.ui-badge--error{color:var(--color-status-error-content);background:var(--color-status-error-bg)}.ui-badge--info{color:var(--color-status-info-content);background:var(--color-status-info-bg)}.ui-alert{padding:1rem;border:1px solid currentColor;border-inline-start-width:.25rem;border-radius:var(--ui-radius-control);overflow-wrap:anywhere}.ui-alert--success{color:var(--color-status-success-content);background:var(--color-status-success-bg)}.ui-alert--warning{color:var(--color-status-warning-content);background:var(--color-status-warning-bg)}.ui-alert--error{color:var(--color-status-error-content);background:var(--color-status-error-bg)}.ui-alert--info{color:var(--color-status-info-content);background:var(--color-status-info-bg)}.ui-state{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--ui-radius-panel);background:var(--color-surface);color:var(--color-content);overflow-wrap:anywhere}.ui-state-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.ui-state-description{margin:0;color:var(--color-supporting)}.ui-skeleton{height:1rem;margin-block-start:.75rem;border-radius:var(--ui-radius-control);background:var(--color-border-secondary)}.ui-popover{display:none;box-sizing:border-box;width:min(26rem,calc(100% - 2rem));max-height:calc(100% - 2rem);margin:auto;padding:1.5rem;overflow:auto;border:1px solid var(--color-control-border);border-radius:var(--ui-radius-panel);background:var(--color-surface-elevated);color:var(--color-content);box-shadow:0 10px 25px #0003;overflow-wrap:anywhere}.ui-popover:popover-open{display:block}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-backdrop);z-index:50}.ui-dialog{max-height:90vh;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--ui-radius-panel);background:var(--color-surface-elevated);color:var(--color-content);box-shadow:0 20px 25px #0000001a}.ui-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.ui-dialog--native{box-sizing:border-box;width:min(32rem,calc(100% - 2rem));max-height:calc(100% - 2rem);padding:0;margin:auto;overflow-wrap:anywhere}.ui-dialog--native[open]{display:flex;flex-direction:column}.ui-dialog--native::backdrop{background:var(--color-backdrop)}.ui-dialog--native>.ui-dialog-header,.ui-dialog--native>.ui-dialog-footer{flex-shrink:0}.ui-dialog--native>.ui-dialog-body{min-height:0}.ui-dialog--native>.ui-dialog-body:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.ui-dialog-body{padding:1rem 1.5rem;overflow-y:auto}.ui-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-surface-secondary)}.ui-title{color:var(--color-content);font-size:1.875rem;font-weight:700;line-height:1.2}.ui-section-title{margin:0 0 1rem;color:var(--color-content);font-size:1.125rem;font-weight:600}.ui-link{color:var(--color-status-info-content);text-decoration:underline;text-underline-offset:.15em}.ui-disclosure>summary{cursor:pointer;color:var(--color-content)}@media (prefers-reduced-motion: reduce){.ui-button{transition:none}}@media (forced-colors: active){.ui-button{border-color:ButtonText}}.ui-switch{box-sizing:border-box;position:relative;display:inline-flex;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:0;border:1px solid var(--color-control-border, #6b7280);border-radius:9999px;background:var(--color-switch-track, #6b7280);cursor:pointer;vertical-align:middle;transition:background-color .2s ease-in-out}.ui-switch--dark{background:var(--color-switch-track, #4b5563);border-color:var(--color-control-border, #9ca3af)}.ui-switch[aria-checked=true],.ui-switch-input:checked+.ui-switch{background:var(--color-primary, #5568d3)}.ui-switch__thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;border-radius:9999px;background:var(--color-on-primary, #ffffff);color:var(--color-switch-thumb-content, #111827);font:700 10px/1 system-ui,sans-serif;transform:translate(calc(.25rem - 1px));transition:transform .2s ease-in-out}.ui-switch[aria-checked=true] .ui-switch__thumb,.ui-switch-input:checked+.ui-switch .ui-switch__thumb{transform:translate(calc(1.5rem - 1px))}.ui-switch:focus-visible,.ui-switch-input:focus-visible+.ui-switch{outline:2px solid var(--color-focus-ring, #5568d3);outline-offset:3px}.ui-switch--dark:focus-visible,.ui-switch-input:focus-visible+.ui-switch--dark{outline-color:var(--color-focus-ring, #a5b4fc)}.ui-switch:disabled,.ui-switch-input:disabled+.ui-switch{opacity:.55;cursor:not-allowed}.ui-switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-switch-label{font-size:.875rem;font-weight:500;color:var(--color-supporting, #374151)}.ui-switch-label--dark{color:var(--color-supporting, #ffffff)}@media (prefers-reduced-motion: reduce){.ui-switch,.ui-switch__thumb{transition:none}}@media (forced-colors: active){.ui-switch{forced-color-adjust:none;background:Canvas;border-color:ButtonText}.ui-switch[aria-checked=true],.ui-switch-input:checked+.ui-switch{background:Highlight}.ui-switch__thumb{background:ButtonText;color:Canvas}.ui-switch:focus-visible,.ui-switch-input:focus-visible+.ui-switch{outline-color:Highlight}}:root{--color-primary: #118285;--color-primary-hover: #0c6567}body{color:var(--color-content);background:var(--color-surface-secondary)}
