h2[data-v-b41a186b]{padding:.75em}.active[data-v-b41a186b]{text-decoration:underline}li[data-v-b41a186b]{margin:0;padding:0}button[data-v-b41a186b]{border:0}.navigation-links a[data-v-b41a186b]{display:flex;align-items:center;gap:.75rem;padding:.75em;border-radius:0}.separator[data-v-b41a186b]{height:1px;background-color:#eee;margin:.5rem .75rem}.icon[data-v-b41a186b]{font-size:1.2em;width:1.5rem;text-align:center}@media(prefers-color-scheme:dark){.navigation-links a[data-v-b41a186b]{color:#f8f9fa}.separator[data-v-b41a186b]{background-color:#444}.supplemental-links[data-v-b41a186b]{border-top:1px solid #444}}@media(max-width:768px){.sidebar[data-v-b41a186b]{left:-100%}.sidebar.shown[data-v-b41a186b]{left:0}}span[data-v-5f365031]{color:#bbb}a[data-v-5f365031]{text-decoration:none;padding:.4em;border-radius:.2em}a[data-v-5f365031]:hover{text-decoration:underline;background-color:#000}button[data-v-2e65f4dd]{border:0;color:#fff}button[data-v-2e65f4dd]:hover{background-color:transparent}.quick-search[data-v-a6ebe49e]{position:relative;width:100%}.search-container[data-v-a6ebe49e]{position:relative;display:flex;align-items:center}.search-input[data-v-a6ebe49e]{width:100%;padding:.4em;border:none;border-radius:.4em;font-size:1rem;outline:none;transition:all .2s ease;background-color:#666;color:#fff}.search-input[data-v-a6ebe49e]::placeholder{color:#bbb}.search-input[data-v-a6ebe49e]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-a6ebe49e]{position:absolute;right:.75rem;color:#6b7280;pointer-events:none}.search-results[data-v-a6ebe49e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e1e5e9;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px -1px #0000001a;max-height:300px;overflow-y:auto;z-index:1000}.search-result-item[data-v-a6ebe49e]{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f3f4f6}.search-result-item[data-v-a6ebe49e]:last-child{border-bottom:none}.search-result-item[data-v-a6ebe49e]:hover,.search-result-item.active[data-v-a6ebe49e]{background-color:var(--hover-background-color)}.result-content[data-v-a6ebe49e]{flex:1;min-width:0}.result-title[data-v-a6ebe49e]{font-weight:500;color:#1f2937;margin-bottom:.25rem}.result-description[data-v-a6ebe49e]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.result-category[data-v-a6ebe49e]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.result-icon[data-v-a6ebe49e]{margin-left:.75rem;color:#6b7280;flex-shrink:0}.no-results[data-v-a6ebe49e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e1e5e9;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000}.no-results-content[data-v-a6ebe49e]{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;color:#6b7280;text-align:center}.no-results-content p[data-v-a6ebe49e]{margin:.5rem 0 0;font-size:.875rem}mark[data-v-a6ebe49e]{background-color:#fef3c7;color:#92400e;padding:0;border-radius:2px}@media(prefers-color-scheme:dark){.search-input[data-v-a6ebe49e]{background-color:#1f2937;border-color:#374151;color:#f9fafb}.search-input[data-v-a6ebe49e]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.search-icon[data-v-a6ebe49e]{color:#9ca3af}.search-results[data-v-a6ebe49e]{background:#1f2937;border-color:#374151}.search-result-item[data-v-a6ebe49e]{border-bottom-color:#374151}.search-result-item[data-v-a6ebe49e]:hover,.search-result-item.active[data-v-a6ebe49e]{background-color:#374151}.result-title[data-v-a6ebe49e]{color:#f9fafb}.result-description[data-v-a6ebe49e]{color:#d1d5db}.result-category[data-v-a6ebe49e],.result-icon[data-v-a6ebe49e]{color:#9ca3af}.no-results[data-v-a6ebe49e]{background:#1f2937;border-color:#374151}.no-results-content[data-v-a6ebe49e]{color:#9ca3af}mark[data-v-a6ebe49e]{background-color:#451a03;color:#fbbf24}}@media(max-width:640px){.quick-search[data-v-a6ebe49e]{max-width:100%}.search-results[data-v-a6ebe49e]{max-height:250px}}.modal-overlay[data-v-7cd1d0f2]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;box-sizing:border-box}.keyboard-shortcuts-modal[data-v-7cd1d0f2]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:600px;max-height:80vh;overflow-y:auto;width:90%}.modal-header[data-v-7cd1d0f2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #ddd}.modal-header h2[data-v-7cd1d0f2]{margin:0;font-size:1.5rem}.modal-body[data-v-7cd1d0f2]{padding:1rem}.shortcuts-section[data-v-7cd1d0f2]{margin-bottom:2rem}.shortcuts-section[data-v-7cd1d0f2]:last-child{margin-bottom:0}.shortcuts-section h3[data-v-7cd1d0f2]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#333}.shortcuts-list[data-v-7cd1d0f2]{display:flex;flex-direction:column;gap:.75rem}.shortcut-item[data-v-7cd1d0f2]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:4px;background:#f8f9fa}.shortcut-keys[data-v-7cd1d0f2]{display:flex;gap:.25rem;align-items:center}.shortcut-keys kbd[data-v-7cd1d0f2]{display:inline-block;padding:.25rem .5rem;background:#fff;border:1px solid #ddd;border-radius:3px;font-family:monospace;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #0000001a;min-width:1.5rem;text-align:center}.shortcut-description[data-v-7cd1d0f2]{color:#666;font-size:.9rem;margin-left:1rem;text-align:right}@media(max-width:768px){.shortcut-item[data-v-7cd1d0f2]{flex-direction:column;align-items:flex-start;gap:.5rem}.shortcut-description[data-v-7cd1d0f2]{margin-left:0;text-align:left}}.pwa-install-prompt[data-v-ac61b21a]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;max-width:500px;width:calc(100% - 40px);animation:slideUp-ac61b21a .3s ease-out}@keyframes slideUp-ac61b21a{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.pwa-install-content[data-v-ac61b21a]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:16px}.pwa-install-icon[data-v-ac61b21a]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#444;color:#fff;border-radius:8px}.pwa-install-icon svg[data-v-ac61b21a]{width:24px;height:24px}.pwa-install-text[data-v-ac61b21a]{flex:1;min-width:0}.pwa-install-text h3[data-v-ac61b21a]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1a1a}.pwa-install-text p[data-v-ac61b21a]{margin:0;font-size:14px;color:#666;line-height:1.4}.pwa-install-actions[data-v-ac61b21a]{display:flex;gap:8px;flex-shrink:0}.pwa-install-button[data-v-ac61b21a]{padding:8px 16px;background:#444;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.pwa-install-button[data-v-ac61b21a]:hover:not(:disabled){background:#333}.pwa-install-button[data-v-ac61b21a]:disabled{opacity:.6;cursor:not-allowed}.pwa-dismiss-button[data-v-ac61b21a]{padding:8px;background:transparent;color:#666;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.pwa-dismiss-button[data-v-ac61b21a]:hover{background:#f0f0f0}.pwa-dismiss-button svg[data-v-ac61b21a]{width:20px;height:20px}@media(prefers-color-scheme:dark){.pwa-install-content[data-v-ac61b21a]{background:#2a2a2a}.pwa-install-text h3[data-v-ac61b21a]{color:#fff}.pwa-install-text p[data-v-ac61b21a],.pwa-dismiss-button[data-v-ac61b21a]{color:#ccc}.pwa-dismiss-button[data-v-ac61b21a]:hover{background:#3a3a3a}}@media(max-width:640px){.pwa-install-prompt[data-v-ac61b21a]{bottom:10px;width:calc(100% - 20px)}.pwa-install-content[data-v-ac61b21a]{flex-direction:column;text-align:center;padding:12px}.pwa-install-actions[data-v-ac61b21a]{width:100%;justify-content:center}.pwa-install-button[data-v-ac61b21a]{flex:1}}.help-button[data-v-787202fe]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;margin-right:.5rem}.help-button[data-v-787202fe]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.bookmark-button[data-v-787202fe]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;margin-right:.5rem}.bookmark-button[data-v-787202fe]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.pwa-install-header-button[data-v-787202fe]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;margin-right:.5rem}.pwa-install-header-button[data-v-787202fe]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.pwa-install-header-button[data-v-787202fe]:disabled{opacity:.5;cursor:not-allowed}.bookmark-button.bookmarked[data-v-787202fe]{background:#28a74533;color:#28a745;border-color:#28a7454d}.bookmark-button.bookmarked[data-v-787202fe]:hover{background:#28a7454d;border-color:#28a74566;transform:translateY(-1px)}.user-preferences-button[data-v-787202fe]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;color:#fff;text-decoration:none;border:1px solid transparent;border-radius:4px;font-size:.875rem;font-weight:500;transition:all .2s ease}.user-preferences-button .username-text[data-v-787202fe]{display:inline}.user-preferences-button[data-v-787202fe]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;text-decoration:none;transform:translateY(-1px)}.user-preferences-button[data-v-787202fe]:focus{outline:2px solid #007bff;outline-offset:2px}.toolbar-content[data-v-787202fe]{display:flex;align-items:center;gap:.75rem;position:relative}.toolbar-toggle-button[data-v-787202fe]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease}.toolbar-toggle-button[data-v-787202fe]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.bookmarks-toolbar[data-v-787202fe]{display:flex;align-items:center;gap:.5rem}.no-bookmarks-toolbar[data-v-787202fe]{color:#fff9;font-size:.875rem;font-style:italic}.bookmarks-list-toolbar[data-v-787202fe]{display:flex;align-items:center;gap:.5rem;max-width:400px;overflow-x:auto}.bookmark-toolbar-item[data-v-787202fe]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff1a;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:.8rem;white-space:nowrap;transition:all .2s ease}.bookmark-toolbar-item[data-v-787202fe]:hover{background:#fff3;border-color:#ffffff4d;color:#fff;text-decoration:none}.bookmark-toolbar-icon[data-v-787202fe]{width:14px;height:14px}.bookmark-toolbar-text[data-v-787202fe]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-workflow-toolbar[data-v-787202fe]{display:flex;align-items:center;gap:.5rem}.pinned-workflow-label[data-v-787202fe]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;background:#0f766ebf;color:#fff;text-decoration:none;border:1px solid rgba(15,118,110,.9);font-size:.8rem}.pinned-workflow-label-text[data-v-787202fe]{font-weight:500}.pinned-workflow-label-badge[data-v-787202fe]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px;background:#0f766ee6;color:#fff}.modal-overlay[data-v-787202fe]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;box-sizing:border-box}.modal-content[data-v-787202fe]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:600px;width:90%;display:flex;flex-direction:column}.modal-header[data-v-787202fe]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(148,163,184,.4)}.modal-header-left h3[data-v-787202fe]{margin:0;font-size:1rem;font-weight:600;color:#212529}.modal-body[data-v-787202fe]{padding:16px 20px 20px}.bookmarks-modal[data-v-787202fe]{max-width:520px}.bookmarks-modal .modal-body[data-v-787202fe]{padding-top:0}.quicksearch-modal[data-v-787202fe]{max-width:600px}.quicksearch-modal .modal-body[data-v-787202fe]{padding:16px 20px 20px}.quicksearch-modal[data-v-787202fe] .quick-search,.quicksearch-modal[data-v-787202fe] [class*=quick-search]{width:100%}.quicksearch-modal[data-v-787202fe] input{width:100%;box-sizing:border-box}.bookmarks-modal .bookmarks-toolbar[data-v-787202fe]{flex-direction:column;align-items:stretch;gap:.75rem}.bookmarks-modal .bookmarks-list-toolbar[data-v-787202fe]{flex-direction:column;max-height:320px;overflow-y:auto}.bookmarks-modal .bookmark-toolbar-item[data-v-787202fe]{width:100%;background:transparent;border:none;color:#111827;padding:8px 10px;border-radius:6px;transition:background-color .15s ease}.bookmarks-modal .bookmark-toolbar-item[data-v-787202fe]:hover{background-color:#f3f4f6;color:#111827}.bookmarks-modal .bookmark-toolbar-icon[data-v-787202fe]{color:#4b5563}.bookmarks-modal .bookmark-toolbar-text[data-v-787202fe]{max-width:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookmark-item-wrapper[data-v-787202fe]{display:flex;align-items:center;gap:8px;width:100%}.bookmark-item-wrapper .bookmark-toolbar-item[data-v-787202fe]{flex:1}.bookmark-delete-button[data-v-787202fe]{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:transparent;border:none;color:#6c757d;cursor:pointer;border-radius:4px;transition:all .15s ease;flex-shrink:0}.bookmark-delete-button[data-v-787202fe]:hover{background:#f3f4f6;color:#dc2626}.bookmark-delete-button[data-v-787202fe] svg{width:16px;height:16px}.bookmarks-modal .no-bookmarks-toolbar[data-v-787202fe]{color:#6c757d;font-style:italic;padding:8px 0}.bookmark-this-page-section[data-v-787202fe]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.3)}.bookmark-this-page-button[data-v-787202fe]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.search-toolbar[data-v-787202fe]{flex:1}.g-key-overlay[data-v-787202fe]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;pointer-events:none;animation:fadeIn-787202fe .15s ease-out}.g-key-content[data-v-787202fe]{background:#000000d9;color:#fff;padding:1rem 1.5rem;border-radius:8px;font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #0000004d;min-width:200px;justify-content:center;transition:background-color .2s ease}.g-key-content.g-key-error[data-v-787202fe]{background:#dc3545e6}.g-key-prefix[data-v-787202fe]{background:#fff3;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-weight:600}.g-key-separator[data-v-787202fe]{color:#fff9;margin:0 .25rem}.g-key-second[data-v-787202fe]{background:#fff3;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-weight:600;animation:popIn-787202fe .2s ease-out}.g-key-second-error[data-v-787202fe]{background:#ffffff4d}.g-key-action[data-v-787202fe]{margin-left:.75rem;color:#ffffffe6;font-size:.95rem;animation:fadeIn-787202fe .2s ease-out}.g-key-waiting[data-v-787202fe]{margin-left:.75rem;color:#ffffffb3;font-size:.9rem;font-style:italic}.g-key-error-message[data-v-787202fe]{margin-left:.75rem;color:#fffffff2;font-size:.9rem;font-weight:500;animation:fadeIn-787202fe .2s ease-out}@keyframes fadeIn-787202fe{0%{opacity:0;transform:translate(-50%,-60%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes popIn-787202fe{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.pinned-workflow-toolbar[data-v-787202fe],.help-button[data-v-787202fe],.user-preferences-button .username-text[data-v-787202fe]{display:none}.user-preferences-button[data-v-787202fe]{padding:.5rem}.g-key-content[data-v-787202fe]{font-size:.95rem;padding:.75rem 1.25rem}}#layout[data-v-787202fe]{display:flex;flex-direction:column}#content[data-v-787202fe]{flex:1;display:flex;flex-direction:column;min-height:0}#content main[data-v-787202fe]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}footer span[data-v-787202fe]{color:#666}.github-link[data-v-787202fe]{color:#007bff;text-decoration:none;transition:color .2s ease}.github-link[data-v-787202fe]:hover{color:#0056b3;text-decoration:underline}.github-link[data-v-787202fe]:visited{color:#007bff}@media(max-width:768px){footer[data-v-787202fe]{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.8rem}}.offline-banner[data-v-787202fe]{background:#ffc107;color:#000;padding:.75rem 1rem;text-align:center;font-size:.875rem;font-weight:500;border-bottom:1px solid #ffb300;z-index:100}.offline-banner span[data-v-787202fe]{display:inline-flex;align-items:center;gap:.5rem}body{display:flex;flex-direction:column;flex-grow:1}.date{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:.9em;color:#666;white-space:nowrap}@media(max-width:768px){.date{font-size:.8em}div[role=toolbar]{gap:.2em}button,.button{font-size:.9em}}@media(max-width:411px){.h2{font-size:.2em}}@layer components,karma;@layer components{:root{--karma-good: lightgreen;--karma-bad: salmon;--karma-warning: moccasin;--karma-severe: lightsalmon;--karma-important: lightgoldenrodyellow;--karma-note: lightblue;--karma-info: #efefef;--karma-old: wheat;--karma-good-fg: mediumseagreen;--karma-bad-fg: rgb(206, 54, 54);--karma-warning-fg: orange;--karma-severe-fg: rgb(191, 86, 86);--karma-important-fg: darkgoldenrod;--karma-note-fg: rgb(84, 144, 182);--karma-info-fg: darkgray;--karma-old-fg: darkolivegreen;--border-color: #d7d7d7;--standout-bg-color: #f8f9fa;--hover-background-color: #e9e9e9;--hover-text-color: #000;--header-hover-background-color:#555;--header-hover-text-color: #fff;--disabled-background-color: #e9e9e9;--disabled-text-color: #999;--text-color: rgb(51, 65, 85)}html,body{display:flex;flex-direction:column;min-height:100vh}body{font-family:sans-serif;margin:0;padding:0;background-color:#dee3e7;color:var(--text-color)}a,a:visited{color:#00f;text-decoration:none}a:hover,a.active{text-decoration:underline}ul{list-style:"▹   ";list-style-position:outside;padding-left:1.4em}main{margin:0;padding:1em;flex-grow:1}section{background-color:#fff;padding:1em;border-radius:.4em;margin-bottom:1em;box-shadow:0 0 .5em #9a9a9a}section.transparent{background-color:transparent;box-shadow:none}section.small{max-width:320px;border-radius:.8em}section.small form{grid-template-columns:1fr}section.small fieldset{grid-column:span 1}section.with-header-and-content{padding:0}section .section-header{background-color:#f8f9fa;border-radius:.4em .4em 0 0;border-bottom:1px solid var(--border-color);padding:.4em .4em .4em 1em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1em}section .section-header h2{margin:0;padding-top:.5em;padding-bottom:.5em}section .section-header div[role=toolbar]{margin-bottom:0}section .section-header .button{margin-bottom:0}section .section-subheader{padding-left:1em;padding-top:.4em;padding-bottom:.4em;border-bottom:1px solid var(--border-color)}section .section-subheader h3{font-weight:600;font-size:1.1em;padding:0;margin:0}section .section-content *:first-child{margin-top:0}section .section-content *:last-child{margin-bottom:0}.padding{padding:1em}header{background-color:#444;color:#fff;display:flex;box-shadow:0 0 6px 5px #aaa;border-bottom:1px solid #3f3f3f;align-items:center;gap:1em;z-index:3;min-height:3em}header a,header a:visited{color:#fff;text-decoration:none;cursor:pointer}header a.active{text-decoration:underline}header img.logo{width:2em;height:2em;padding:.5em}header p{margin:0}header.fixed{position:fixed;width:100%}.icon{font-size:2em}.logo-and-title{display:flex;flex-direction:row;align-items:center}h1{margin:0 1em 0 0;font-size:1em}h2{font-weight:800;font-size:1.1em;letter-spacing:-.025em;margin-bottom:-.25em}h2:first-child{margin-top:0}nav ul{list-style-type:none;padding:0;margin:0}header nav li{display:inline-block}header nav a{padding:.6em;border-radius:.4em;display:block}pre{background-color:var(--standout-bg-color);border:1px solid var(--border-color);padding:1em;border-radius:.4em;overflow-x:auto;font-family:monospace;white-space:pre-wrap;text-align:left;margin-bottom:0}.br{border-radius:.4em}.bs{box-shadow:0 0 .5em #9a9a9a}.annotation,.tag,.inline-notification{border-radius:.4em;border:1px solid var(--border-color);padding:.4em;margin:.1em .1em .4em;display:inline-block;background-color:#f8f9fa;color:#000;-webkit-user-select:none;user-select:none}.annotation-key{border-radius:.4em 0 0 .4em;border-right:1px solid var(--border-color);padding-right:.4em;display:inline-block;color:#666}.annotation-val{border-radius:0 .4em .4em 0;display:inline-block;color:#000}.notification{padding:.5em;border-radius:.4em;margin-bottom:1em;cursor:pointer}.notification a{color:#000;font-weight:700;text-decoration:none}.inline-notification{display:block}button,.button,.button:visited{padding:.4em 1em;border-radius:.4em;background-color:transparent;font-weight:700;color:#000;border:1px solid var(--border-color);cursor:pointer;text-align:center;font-size:1em;font-family:sans-serif;text-decoration:none}header button:hover,header .button:hover{background-color:#6e6e6e;color:#fff}button:hover,.button:hover{background-color:var(--hover-background-color);color:var(--hover-text-color)}.subtle{color:#999;font-size:.9em}.stat{font-size:1.4em;font-weight:700}form{display:grid;gap:1em;grid-template-columns:minmax(0,max-content) minmax(0,600px);grid-template-rows:auto;flex-direction:column;border-radius:.4em;align-items:baseline}label,span.fake-label{font-weight:700;cursor:pointer}select{padding:1em;border-radius:.4em;border:1px solid var(--border-color);font-family:sans-serif;background-color:#fff}textarea{padding:1em;border-radius:.4em;border:1px solid var(--border-color);font-family:sans-serif;min-height:6em}textarea[readonly]{background-color:var(--disabled-background-color);color:var(--disabled-text-color);font-style:italic}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=datetime-local]{padding:1em;border-radius:.4em;border:1px solid var(--border-color);font-family:sans-serif}form input[type=checkbox]{justify-self:start;padding:0;margin:0}input:disabled,input:read-only,textarea:disabled{cursor:not-allowed!important;background-color:var(--disabled-background-color);color:var(--disabled-text-color)}fieldset{border:0;display:flex;flex-direction:row;grid-column:span 2;padding:0;gap:1em;font-family:sans-serif;align-items:start}label:has(input[type=checkbox]){border-radius:.4em;margin-right:.5em}label:has(input[type=checkbox]),label:has(input[type=radio]){align-items:center;gap:.5em;cursor:pointer;padding:.5em;-webkit-user-select:none;user-select:none}label:has(input[type=checkbox]):hover,label:has(input[type=radio]):hover{background-color:#f0f0f0;color:#000}label:has(input:checked){background-color:#488448;color:#fff}label:has(input:checked):hover{background-color:#3a6f3a;color:#fff}.radio-group{display:flex;flex-direction:row;gap:0;align-items:center;border:1px solid var(--border-color);border-radius:.4em}.radio-group input[type=radio]{border-radius:.4em}.radio-group label{background-color:#fff;padding:.5em;cursor:pointer;flex-grow:1;text-align:center}.radio-group label:hover{background-color:#f0f0f0;color:#fff}.radio-group label:first-child{border-radius:.4em 0 0 .4em}.radio-group label:last-child{border-radius:0 .4em .4em 0}.grid{display:grid;gap:1em;justify-content:center}.grid-display{display:grid}.grid-boxed{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr}.grid section{margin-bottom:0}.gc-xl{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.stat-display{border:1px solid var(--border-color);background-color:var(--standout-bg-color);padding:1em;border-radius:.4em;text-align:center}.stat-display span.subtle{display:block}.tac{text-align:center}.blocktext{letter-spacing:1px;text-transform:uppercase}div[role=toolbar]{display:flex;flex-direction:row;gap:1em;align-items:center;margin-bottom:1em}table{width:100%}table,th,td{border:0;border-bottom:1px solid var(--border-color);border-collapse:collapse}table.row-hover tr:hover td{background-color:beige;color:#000}td,th{padding:.5em}th{background-color:#eff1f3;text-align:left}th.small{width:10%}td.uneditable{background-color:#f0f0f0;font-weight:700}ul.noListStyle{list-style-type:none;padding:0;margin:0}ul[role=menubar]{list-style:none;padding:0;margin:0}ul[role=menubar] li{display:inline-block}ul[role=menubar] li span.submenu{text-decoration:dotted underline}ul[role=menubar] li div{position:absolute;display:none;box-shadow:0 0 6px #444}ul[role=menubar] li:hover{background-color:beige}ul[role=menubar] li span{cursor:pointer}ul[role=menubar] li:hover div{display:block;background-color:#fff;min-width:12em}ul[role=menubar] li{border-radius:.5em}header ul[role=menubar] li:hover ul{margin:0;padding:0}ul[role=menubar] div ul{list-style:none;padding:0;margin:0}ul[role=menubar] div ul li{display:block;margin-right:0}ul[role=menubar] div ul a{text-decoration:none;display:block;padding:.2em}header ul[role=menubar] div li a{border-radius:0}ul[role=menubar] div ul a:hover{background-color:beige}header ul[role=menubar] div ul a:hover{background-color:#555}header ul[role=menubar] a,header ul[role=menubar] a:visited{color:#fff;background-color:#444}header ul[role=menubar] a:hover{background-color:var(--header-hover-background-color)}aside{position:fixed;background-color:#fff;box-shadow:0 0 .5em #9a9a9a;transition:left .5s,visibility .5s;min-width:14em;width:14em;visibility:hidden;left:-14em;height:100vh;z-index:2}aside.stuck{position:static;height:auto}aside.shown{visibility:visible;left:0}aside a,aside a:visited{text-decoration:none;color:#000}aside ul{list-style:none;padding:0}aside ul li a{text-decoration:none;display:block;padding:.4em .6em}aside a:hover{background-color:#f2f2f2}footer{text-align:center;padding:.5em}#layout{display:flex;flex-direction:row;flex-grow:1}#content{flex-grow:1;display:flex;flex-direction:column}footer span{padding:.5em 1em;border-radius:.5em;background-color:#c6d0d7;display:inline-block;margin-right:1em}.a11yhidden{position:absolute;left:-500px}.a11yhidden:focus{left:1em;background-color:#000;border:2px solid #555;border-radius:.5em;padding:.5em;color:#fff}#sidebar-button{width:14em;cursor:pointer;border-right:1px solid #333;display:flex;flex-direction:row}#sidebar-button:hover{background-color:var(--header-hover-background-color);color:var(--header-hover-text-color)}#sidebar-button .menu-icon{padding:.5em}#sidebar-button .logo-and-title{flex-grow:1}dialog{border-radius:.4em;padding:1em;max-width:600px;margin:auto}dialog::backdrop{background-color:#00000080}.vh{visibility:hidden}.script-button{padding:.5em;cursor:pointer}.fs2{font-size:2em}.flex-row{display:flex;flex-direction:row;align-items:center}.fg0{flex-grow:0}.fg1{flex-grow:1}.g1{gap:1em}.g2{gap:2em}.flex-spacer{flex-grow:1}dl{display:grid;grid-template-columns:max-content 1fr;gap:0}dt:after{content:":"}dt{font-weight:700;border-right:1px solid var(--border-color);text-align:right;padding:.6em}dd{margin-left:0;padding:.6em;word-break:break-word}a svg,button svg,h2 svg{vertical-align:bottom}@media(max-width:600px){header{gap:.5em}header h1{font-size:1.2em}header p{font-size:.8em}header nav ul li{display:block;margin-right:0}main{padding:0}section{margin:1em 0 0;border-radius:0;padding:.75em}.hide-small{display:none}form{grid-template-columns:1fr}fieldset{grid-column:span 1}aside.stuck{position:absolute;width:100%}dl{display:grid;grid-template-columns:1fr}dt{text-align:left;padding:0;border-right:none}dd{padding-left:0;margin-bottom:.8em}}}@layer karma{.critical,.error,.bad{color:#000;background-color:var(--karma-bad)}.warning{color:#000;background-color:var(--karma-warning)}.severe{color:#000;background-color:var(--karma-severe)}.important{color:#000;background-color:var(--karma-important)}.note{color:#000;background-color:var(--karma-note)}.info{color:#000;background-color:var(--karma-info)}.success,.good{background-color:var(--karma-good);color:#000}.old{background-color:var(--karma-old)}.fg-critical,.fg-bad{color:var(--karma-bad-fg);font-weight:500}.fg-warning{color:var(--karma-warning-fg);font-weight:500}.fg-severe{color:var(--karma-severe-fg);font-weight:500}.fg-important{color:var(--karma-important-fg);font-weight:500}.fg-note{color:var(--karma-note-fg);font-weight:500}.fg-info{color:var(--karma-info-fg);font-weight:500}.fg-good,.fg-success{color:var(--karma-good-fg);font-weight:500}.fg-old{color:var(--karma-old-fg)}button[type=submit],button.good,.button.good{background-color:#488448;color:#fff;border:0}button[type=submit]:hover,button.good:hover,.button.good:hover{background-color:#3a6f3a}button:disabled,.button:disabled{background-color:#6e6e6e;color:#999;cursor:not-allowed}button:disabled:hover,.button:disabled:hover{background-color:#6e6e6e}button[type=reset],button.bad,.button.bad{background-color:#d9534f;color:#fff;border:0}button[type=reset]:hover,button.bad:hover,.button.bad:hover{background-color:#c9302c}button[type=cancel],button.warning,.button.warning{background-color:#c7872c;color:#fff;border:0}button[type=cancel]:hover,button.warning:hover,.button.warning:hover{background-color:#b77a2c}}@layer components{@media(prefers-color-scheme:dark){:root{--border-color: #595959;--hover-background-color: #1d345c;--header-hover-background-color:#1d345c;--standout-bg-color: #1f1f1f;--disabled-background-color: #333;--disabled-text-color: #999}header{background-color:#000;box-shadow:0 0 1em #1c1c1c;border-bottom:1px solid #222}body{background-color:#262626;color:#ddd}section{background-color:#343434;color:#ddd;box-shadow:0 0 .5em #121212}section .section-header{background-color:#343434;border-bottom-color:var(--border-color)}section .section-subheader{border-bottom-color:var(--border-color)}button,.button{color:#ddd;border:1px solid var(--border-color)}button:hover,.button:hover,.button:visited{background-color:var(--hover-background-color);color:#fff}footer a,footer a:visited{color:#add8e6}header ul[role=menubar] a,header ul[role=menubar] a:visited{background-color:#000}header ul[role=menubar] a:hover{background-color:var(--hover-background-color)}header div>ul>li>a{background-color:#000;color:#fff}ul[role=menubar] div ul a:hover{background-color:var(--hover-background-color);color:#fff}ul[role=menubar] li:hover{background-color:var(--hover-background-color)}label:has(input[type=checkbox]):hover,label:has(input[type=radio]):hover{background-color:var(--hover-background-color);color:#fff}label:has(input:checked){background-color:#488448;color:#fff}label:has(input:checked):hover{background-color:#3a6f3a;color:#fff}a,a:visited,aside a,aside a:visited{color:#add8e6}th{background-color:#444}table,th,td{border-color:var(--border-color)!important}table.row-hover tr:hover td{background-color:var(--hover-background-color);color:#fff}footer span{background-color:#444}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=color],input[type=datetime-local],select,textarea{background-color:#4e4e4e;color:#ddd;border-color:var(--border-color)}.grid-boxed .stat-display{background-color:var(--standout-bg-color);border-color:var(--border-color)!important}pre{background-color:var(--standout-bg-color);color:#ddd;border:1px solid var(--border-color)}.radio-group{border-color:var(--border-color)}.radio-group label{background-color:#555}aside{background-color:#000;box-shadow:0 0 .5em #121212}aside ul li a:hover{background-color:var(--hover-background-color)}dt{border-color:var(--border-color)}.annotation,.tag,.inline-notification{background-color:var(--standout-bg-color);color:#ddd;border-color:var(--border-color)}.annotation-val{color:#ddd}}}.meta[data-v-60346026]{margin-top:.5rem}.version[data-v-60346026]{color:#666}.workflows-grid[data-v-60346026]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.workflow-card[data-v-60346026]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.workflow-card[data-v-60346026]:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.workflow-card-main[data-v-60346026]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;flex:1}.workflow-card-icon[data-v-60346026]{width:20px;height:20px}.workflow-card-info[data-v-60346026]{display:flex;flex-direction:column;gap:.125rem}.workflow-card-title[data-v-60346026]{margin:0;font-weight:500;font-size:.95rem}.workflow-card-subtitle[data-v-60346026]{margin:0;font-size:.8rem;color:#6c757d}.workflow-card-actions[data-v-60346026]{display:flex;align-items:center;margin-left:.75rem;flex-shrink:0}.workflow-card-main[data-v-60346026]{min-width:0;overflow:hidden}.workflow-card-title[data-v-60346026]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.workflows-grid[data-v-60346026]{grid-template-columns:1fr;gap:.75rem}.workflow-card[data-v-60346026]{flex-wrap:wrap;padding:.75rem}.workflow-card-main[data-v-60346026]{flex:1 1 100%;min-width:0}.workflow-card-actions[data-v-60346026]{flex:1 1 100%;margin-left:0;margin-top:.5rem;justify-content:flex-start}.workflow-card-actions .button[data-v-60346026]{width:100%}.recently-viewed-groups[data-v-60346026]{grid-template-columns:1fr}.recent-item[data-v-60346026]{flex-wrap:wrap}.item-details[data-v-60346026]{flex:1 1 100%;margin:.5rem 0 0}}.recently-viewed-groups[data-v-60346026]{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.recent-group[data-v-60346026]{display:flex;flex-direction:column;gap:.5rem}.group-header[data-v-60346026]{display:flex;align-items:center;gap:.5rem}.table-heading-link[data-v-60346026]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:color .2s ease}.table-heading-link[data-v-60346026]:hover{color:#007bff}.table-heading-link h4[data-v-60346026]{margin:0}.recently-viewed[data-v-60346026]{display:flex;flex-direction:column;gap:.75rem}.recent-item[data-v-60346026]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;text-decoration:none;color:inherit;transition:all .2s ease;cursor:pointer}.recent-item[data-v-60346026]:hover{background:#e9ecef;border-color:#dee2e6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.item-header[data-v-60346026]{display:flex;align-items:center;gap:.5rem;flex:1}.item-info[data-v-60346026]{display:flex;flex-direction:column;gap:.125rem}.item-name[data-v-60346026]{font-weight:500;font-size:.95rem}.table-name[data-v-60346026]{font-size:.8rem;color:#6c757d;font-weight:400}.item-details[data-v-60346026]{display:flex;flex-direction:column;gap:.25rem;margin:0 1rem;font-size:.875rem;color:#6c757d}.item-time[data-v-60346026]{font-size:.75rem}.subtle[data-v-60346026]{color:#777}.error[data-v-60346026]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px}.pagination[data-v-4e1da07c]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.pagination-info[data-v-4e1da07c]{flex:1}.pagination-text[data-v-4e1da07c]{font-size:.875rem;color:#6c757d}.pagination-controls[data-v-4e1da07c]{display:flex;align-items:center;gap:.5rem}.button[data-v-4e1da07c]{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem}.button[data-v-4e1da07c]:disabled{opacity:.5;background:transparent;cursor:not-allowed}.button.active[data-v-4e1da07c]{background:#545f69;color:#fff}.pagination-ellipsis[data-v-4e1da07c]{padding:.5rem;color:#6c757d;font-size:.875rem}#page-size[data-v-4e1da07c]{background:transparent;margin-left:.5rem;margin-right:.5rem}option[data-v-4e1da07c]{background:#545f69}@media(max-width:768px){.pagination[data-v-4e1da07c]{flex-direction:column;gap:1rem;align-items:stretch}.pagination-controls[data-v-4e1da07c],.pagination-size[data-v-4e1da07c]{justify-content:center}}button[data-v-581d548b]{border:0}.dropdown-menu[data-v-581d548b]{position:absolute;z-index:10;background:#fff;border:1px solid #ddd;padding:0;box-shadow:0 2px 6px #00000014;min-width:4em;min-height:4rem}ul[data-v-581d548b]{list-style:none;padding:0;margin:0}li[data-v-581d548b]{margin:0;padding:0}li a[data-v-581d548b]{display:block;padding:.5rem;text-decoration:none;color:inherit}li a[data-v-581d548b]:hover{background-color:#f0f0f0}li label[data-v-581d548b]{border-radius:0;display:block;margin:0;padding:0}.selected-date-info[data-v-c0f1cb97]{background:#e3f2fd;border:1px solid #2196f3;border-radius:4px;padding:1rem;margin-bottom:1rem}.selected-date-info h3[data-v-c0f1cb97]{margin:0 0 .5rem;color:#1976d2;font-size:1.1rem}.date-note[data-v-c0f1cb97]{margin:0;font-size:.9rem;color:#666;font-style:italic}.grid-span-32[data-v-c0f1cb97]{grid-column:2}form[data-v-c0f1cb97]{grid-template-columns:max-content 1fr;gap:1em}input[type=datetime-local][data-v-c0f1cb97]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;width:100%;box-sizing:border-box}input[type=datetime-local][data-v-c0f1cb97]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}input[type=datetime-local][data-v-c0f1cb97]:hover{border-color:#999}input[type=datetime-local][data-v-c0f1cb97]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;margin-right:2px;opacity:.6;transition:opacity .2s}input[type=datetime-local][data-v-c0f1cb97]::-webkit-calendar-picker-indicator:hover{opacity:1}.foreign-key-dropdown[data-v-c0f1cb97]{position:relative;width:100%}.search-input-container[data-v-c0f1cb97]{position:relative;display:flex;align-items:center}.search-input[data-v-c0f1cb97]{padding:.5rem 2.5rem .5rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;width:100%;box-sizing:border-box;cursor:text}.search-input[data-v-c0f1cb97]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.search-input[data-v-c0f1cb97]:hover{border-color:#999}.search-input[data-v-c0f1cb97]:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.clear-button[data-v-c0f1cb97]{position:absolute;right:2rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.clear-button[data-v-c0f1cb97]:hover{background-color:#f0f0f0;color:#666}.dropdown-toggle[data-v-c0f1cb97]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:.8rem;color:#666;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.dropdown-toggle.open[data-v-c0f1cb97]{transform:translateY(-50%) rotate(180deg)}.dropdown-toggle[data-v-c0f1cb97]:hover{color:#333}.dropdown-results[data-v-c0f1cb97]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #0000001a}.dropdown-item[data-v-c0f1cb97]{padding:.5rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.dropdown-item[data-v-c0f1cb97]:hover{background-color:#f8f9fa}.dropdown-item.selected[data-v-c0f1cb97]{background-color:#e3f2fd;color:#1976d2}.dropdown-item[data-v-c0f1cb97]:last-child{border-bottom:none}.no-results[data-v-c0f1cb97]{padding:.5rem;color:#666;font-style:italic;text-align:center}select[data-v-c0f1cb97]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;width:100%;box-sizing:border-box;cursor:pointer}select[data-v-c0f1cb97]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}select[data-v-c0f1cb97]:hover{border-color:#999}select[data-v-c0f1cb97]:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.readonly-field[data-v-c0f1cb97]{background-color:#f5f5f5;color:#666;cursor:not-allowed}.field-help[data-v-c0f1cb97]{display:block;margin-top:.25rem;color:#666;font-size:.85rem;font-style:italic}.form-actions[data-v-c0f1cb97]{margin-top:2rem;display:flex;gap:1rem;justify-content:flex-end}.form-actions button[data-v-c0f1cb97]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-c0f1cb97]{background-color:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px;margin-top:1rem}@media(max-width:768px){form[data-v-c0f1cb97]{grid-template-columns:1fr}}.views-dialog{border:none;border-radius:8px;padding:1em;background:#fff;box-shadow:0 4px 20px #0000004d;z-index:3000;max-width:520px;width:90%}h3{margin:0;padding:0}.views-dialog::backdrop{background:#00000080}.views-modal{width:100%;background:#fff}.views-body{display:flex;flex-direction:column;gap:16px}.views-list{border:1px solid #e9ecef;border-radius:6px;max-height:320px;overflow-y:auto}.view-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-bottom:1px solid #f1f3f5;transition:background .15s}.view-row:last-child{border-bottom:none}.view-row:hover{background:#f8f9fb}.view-row.active{background:#e7f3ff;border-left:3px solid #007bff}.view-name{font-weight:600;color:#212529}.view-meta{font-size:12px;color:#6c757d}.views-actions{display:flex;gap:8px;justify-content:flex-end}.toolbar-group[data-v-59293493]{display:flex;align-items:center}.view-selector[data-v-59293493]{display:flex;align-items:center;gap:.5rem}.view-selector label[data-v-59293493]{font-weight:600;color:#333}.view-dropdown[data-v-59293493]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:1rem;cursor:pointer;min-width:150px}.view-dropdown[data-v-59293493]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.cell-content[data-v-59293493]{min-height:1.5em;padding:.25rem;border-radius:3px;transition:background-color .2s}.cell-content.editable[data-v-59293493]{cursor:pointer}.cell-content.editable[data-v-59293493]:hover{background-color:#f8f9fa}.inline-edit[data-v-59293493]{padding:0}.edit-input[data-v-59293493]{width:100%;border:2px solid #007bff;border-radius:3px;padding:.25rem;font-size:inherit;background:#fff;outline:none}.edit-input[data-v-59293493]:focus{box-shadow:0 0 0 2px #007bff40}.edit-input[data-v-59293493]:disabled{opacity:.6;cursor:not-allowed}.boolean-display[data-v-59293493]{display:flex;align-items:center;min-height:1.5em}.boolean-true[data-v-59293493]{color:#28a745;font-weight:700;font-size:1.2em}.boolean-false[data-v-59293493]{color:#dc3545;font-weight:700;font-size:1.2em}.edit-checkbox[data-v-59293493]{transform:scale(1.2);cursor:pointer}.edit-checkbox[data-v-59293493]:disabled{opacity:.6;cursor:not-allowed}.table-title[data-v-59293493]{margin:0}.error[data-v-59293493]{color:#b00020}.table-component-wrapper[data-v-59293493]{display:flex!important;flex-direction:column!important;overflow:hidden!important}.table-component-wrapper[data-v-59293493] .section>*,.table-component-wrapper[data-v-59293493] [class*=section-body],.table-component-wrapper[data-v-59293493] [class*=section-content]{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.section-content[data-v-59293493]{display:flex;flex-direction:column;max-width:calc(100dvw - 3rem);flex:1;min-height:0;overflow:hidden;max-height:100%}.table-scroll-container[data-v-59293493]{overflow:auto;flex:1;min-height:0;max-height:100%;position:relative}.table[data-v-59293493]{width:100%;border-collapse:collapse;min-width:max-content}.table thead[data-v-59293493]{position:sticky;top:0;z-index:1;background-color:#fff}.checkbox-col[data-v-59293493]{width:1rem;min-width:1rem;max-width:1rem}.id-col[data-v-59293493],.actions-col[data-v-59293493]{width:5rem;min-width:5rem;max-width:5rem}@media(max-width:768px){colgroup col[data-v-59293493]:nth-child(n+5){display:none}.table thead th[data-v-59293493]:nth-child(n+5),.table tbody td[data-v-59293493]:nth-child(n+5){display:none}.section-content[data-v-59293493]{max-width:100%}}.table thead th[data-v-59293493]{text-align:left;border-bottom:1px solid #ddd;padding:.5rem;cursor:pointer;transition:color .15s ease-in-out;background-color:#fff}.table thead th[data-v-59293493]:hover{color:#0366d6}.table tbody td[data-v-59293493]{border-bottom:1px solid #eee;padding:.5rem}.no-items[data-v-59293493]{padding:.75rem;color:#666}.current-row[data-v-59293493],.current-row td[data-v-59293493]{background-color:#e3f2fd!important}.selected[data-v-59293493]{background:#f0f7ff}.dropdown-menu[data-v-59293493]{position:absolute;z-index:10;background:#fff;border:1px solid #ddd;padding:.5rem;box-shadow:0 2px 6px #00000014;min-width:200px}.selection-controls[data-v-59293493]{display:flex;gap:.5rem;align-items:center;margin-left:auto;flex-wrap:wrap}.button.small[data-v-59293493]{padding:.25rem .5rem;font-size:.8rem;border-radius:3px}.delete-button[data-v-59293493]{background:#dc3545;color:#fff;border:none;cursor:pointer;transition:background-color .2s}.delete-button[data-v-59293493]:hover:not(:disabled){background:#c82333}.delete-button[data-v-59293493]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.modal-overlay[data-v-59293493]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;box-sizing:border-box}.modal-content[data-v-59293493]{background:#fff;border-radius:8px;padding:1rem;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.modal-content p[data-v-59293493]{margin:0 0 1.5rem;color:#666;line-height:1.5}.modal-actions[data-v-59293493]{display:flex;gap:1rem;justify-content:flex-end}.cancel-button[data-v-59293493]{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-button[data-v-59293493]:hover:not(:disabled){background:#545b62}.cancel-button[data-v-59293493]:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-button[data-v-59293493]{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.confirm-delete-button[data-v-59293493]:hover:not(:disabled){background:#c82333}.confirm-delete-button[data-v-59293493]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.empty-state[data-v-59293493]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.empty-state-content[data-v-59293493]{text-align:center;max-width:500px}.empty-state-icon[data-v-59293493]{font-size:4rem;margin-bottom:1rem;opacity:.6}.empty-state-content h3[data-v-59293493]{margin:0 0 .5rem;color:#333;font-size:1.5rem;font-weight:600}.empty-state-content p[data-v-59293493]{margin:0 0 2rem;color:#666;font-size:1rem;line-height:1.5}.empty-state-actions[data-v-59293493]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.button[data-v-59293493]:active{transform:translateY(0)}.small[data-v-59293493]{width:0rem}.small input[data-v-59293493]{width:1rem}@media(max-width:768px){.selection-controls[data-v-59293493]{margin-left:0;margin-top:.5rem;width:100%;justify-content:flex-start}.modal-actions[data-v-59293493]{flex-direction:column}.modal-actions .button[data-v-59293493]{width:100%}.empty-state[data-v-59293493]{min-height:300px;padding:1rem}.empty-state-icon[data-v-59293493]{font-size:3rem}.empty-state-content h3[data-v-59293493]{font-size:1.25rem}.empty-state-actions[data-v-59293493]{flex-direction:column;align-items:center}.empty-state-actions .button[data-v-59293493]{width:100%;max-width:250px}section[data-v-59293493]{margin-top:0}}.insert-toolbar[data-v-59293493]{display:flex;align-items:center}.fg1[data-v-59293493]{flex-grow:1}.insert-button-group[data-v-59293493]{display:flex;align-items:center}.insert-button-group .button[data-v-59293493]{margin:0}@media(max-width:768px){.ss-large[data-v-59293493],.view-selector[data-v-59293493],.quick-add-view-selector[data-v-59293493]{display:none}.insert-button-group[data-v-59293493]{display:flex;flex-direction:row}.insert-button[data-v-59293493]:first-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;padding-right:.5rem}.quick-add-button[data-v-59293493]{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding-left:.5rem}.quick-add-text[data-v-59293493]{display:none}.quick-add-modal[data-v-59293493]{max-width:95%;width:95%;max-height:90vh;margin:.5rem}.modal-overlay[data-v-59293493]{padding:2rem .5rem .5rem;align-items:flex-start}.modal-content[data-v-59293493]{padding:.5rem;max-width:none;width:100%;border-radius:4px}.modal-header[data-v-59293493]{padding:.5rem;flex-direction:column;align-items:stretch;gap:.5rem}.modal-header-left[data-v-59293493]{flex-direction:column;align-items:stretch;gap:.5rem}.modal-header h3[data-v-59293493]{font-size:1.1rem;margin:0}.modal-header button[data-v-59293493]{align-self:flex-end;padding:.25rem .5rem;font-size:1rem}.modal-body[data-v-59293493]{padding:.5rem}.quick-add-view-selector[data-v-59293493]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.quick-add-view-selector label[data-v-59293493]{font-size:.85rem;margin:0}.quick-add-view-selector .view-dropdown[data-v-59293493]{padding:.5rem;font-size:.9rem;min-width:auto;width:100%}}@media(max-width:480px){.quick-add-modal[data-v-59293493]{max-width:98%;width:98%;margin:.25rem;max-height:95vh}.modal-overlay[data-v-59293493]{padding:1rem .25rem .25rem}.modal-content[data-v-59293493]{padding:.25rem;border-radius:2px}.modal-header[data-v-59293493]{padding:.25rem}.modal-header h3[data-v-59293493]{font-size:1rem}.modal-body[data-v-59293493],.quick-add-view-selector[data-v-59293493]{padding:.25rem}.quick-add-view-selector label[data-v-59293493]{font-size:.8rem}.quick-add-view-selector .view-dropdown[data-v-59293493]{padding:.4rem;font-size:.85rem}.insert-button-group[data-v-59293493]{margin:.25rem 0}.quick-add-text[data-v-59293493]{display:none}}.quick-add-modal[data-v-59293493]{max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-59293493]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;border-bottom:1px solid #ddd}.modal-header-left[data-v-59293493]{display:flex;align-items:center;gap:1rem;flex:1}.modal-header h3[data-v-59293493]{margin:0;font-size:1.25rem}.modal-header button[data-v-59293493]{padding:.5rem;min-width:auto;font-size:1.2rem;line-height:1}.modal-body[data-v-59293493]{padding:.75rem}.quick-add-view-selector[data-v-59293493]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.quick-add-view-selector label[data-v-59293493]{font-weight:600;color:#333;margin:0;font-size:.9rem}.quick-add-view-selector .view-dropdown[data-v-59293493]{padding:.4rem .6rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:.9rem;cursor:pointer;min-width:120px}.quick-add-view-selector .view-dropdown[data-v-59293493]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.relative-time[data-v-59293493]{font-size:.8em;color:#888;font-weight:400;margin-left:.5em}.markdown-content[data-v-59293493]{line-height:1.4}.markdown-content h1[data-v-59293493],.markdown-content h2[data-v-59293493],.markdown-content h3[data-v-59293493],.markdown-content h4[data-v-59293493],.markdown-content h5[data-v-59293493],.markdown-content h6[data-v-59293493]{margin:.5em 0 .25em;font-weight:700}.markdown-content h1[data-v-59293493]{font-size:1.2em}.markdown-content h2[data-v-59293493]{font-size:1.1em}.markdown-content h3[data-v-59293493]{font-size:1.05em}.markdown-content h4[data-v-59293493],.markdown-content h5[data-v-59293493],.markdown-content h6[data-v-59293493]{font-size:1em}.markdown-content p[data-v-59293493]{margin:.25em 0}.markdown-content ul[data-v-59293493],.markdown-content ol[data-v-59293493]{margin:.25em 0;padding-left:1.5em}.markdown-content li[data-v-59293493]{margin:.1em 0}.markdown-content code[data-v-59293493]{background:#f5f5f5;padding:.1em .3em;border-radius:3px;font-family:monospace;font-size:.9em}.markdown-content pre[data-v-59293493]{background:#f5f5f5;padding:.5em;border-radius:4px;overflow-x:auto;margin:.25em 0}.markdown-content pre code[data-v-59293493]{background:none;padding:0}.markdown-content blockquote[data-v-59293493]{border-left:3px solid #ddd;padding-left:.5em;margin:.25em 0;color:#666}.markdown-content a[data-v-59293493]{color:#007bff;text-decoration:none}.markdown-content a[data-v-59293493]:hover{text-decoration:underline}.markdown-content strong[data-v-59293493]{font-weight:700}.markdown-content em[data-v-59293493]{font-style:italic}.column-context-menu[data-v-59293493]{position:fixed;background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 12px #0000001a;border-radius:6px;z-index:2000;display:flex;flex-direction:column;min-width:160px;padding:4px 0}.column-context-menu .menu-item[data-v-59293493]{padding:8px 12px;background:transparent;border:none;text-align:left;width:100%;font-size:14px;cursor:pointer}.column-context-menu .menu-item[data-v-59293493]:hover{background:#f6f7fb}.column-context-menu .menu-separator[data-v-59293493]{height:1px;background:#e9ecef;margin:4px 0}.column-context-menu .menu-filter[data-v-59293493]{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.column-context-menu .menu-filter label[data-v-59293493]{font-size:12px;color:#6c757d}.column-context-menu .menu-filter input[data-v-59293493]{width:100%;padding:6px 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px}.column-context-menu .menu-filter input[data-v-59293493]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff26}.column-context-menu .filter-actions[data-v-59293493]{display:flex;justify-content:flex-end}.column-context-menu .btn.small[data-v-59293493]{padding:6px 10px;font-size:13px;border:1px solid #007bff;background:#007bff;color:#fff;border-radius:4px;cursor:pointer}.column-context-menu .btn.small[data-v-59293493]:hover{background:#0056b3}.filter-indicator[data-v-59293493]{color:#007bff;margin-left:6px;font-size:10px;vertical-align:middle}.filtered-empty-wrapper[data-v-59293493]{padding:1rem}.filtered-empty[data-v-59293493]{text-align:center;padding:20px;color:#6c757d}.filtered-empty .button[data-v-59293493]{margin-top:8px}.calendar-wrapper[data-v-677d01a1]{width:100%}.calendar-header-nav[data-v-677d01a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.calendar-title[data-v-677d01a1]{margin:0;font-size:1.5rem;font-weight:600}.calendar-nav-buttons[data-v-677d01a1]{display:flex;align-items:center;gap:.5rem}.calendar-error[data-v-677d01a1]{color:#b00020;padding:1rem}.calendar-loading[data-v-677d01a1]{padding:1rem;text-align:center}.calendar-loading-overlay[data-v-677d01a1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9;z-index:1;font-weight:600}.calendar-container[data-v-677d01a1]{background:#fff;border:1px solid #e0e0e0;overflow:hidden;border-radius:8px;position:relative}.calendar-grid[data-v-677d01a1]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:400px}.day-header[data-v-677d01a1]{padding:1rem;text-align:center;font-weight:600;color:#666;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.day-header[data-v-677d01a1]:last-child{border-right:none}.calendar-day[data-v-677d01a1]{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;height:160px;position:relative;transition:background-color .2s ease;cursor:pointer;overflow:hidden}.calendar-day[data-v-677d01a1]:hover{background-color:#f0f8ff}.calendar-day:hover .day-number .day-month[data-v-677d01a1]{display:inline}.calendar-day[data-v-677d01a1]:nth-child(7n){border-right:none}.calendar-day.weekend[data-v-677d01a1]{background:#f8f9fa}.calendar-day.weekend[data-v-677d01a1]:hover{background:#e9ecef}.calendar-day.next-month[data-v-677d01a1],.calendar-day.prev-month[data-v-677d01a1]{background:#f8f9fa}.calendar-day.next-month[data-v-677d01a1]:hover,.calendar-day.prev-month[data-v-677d01a1]:hover{background:#e9ecef}.calendar-day.past[data-v-677d01a1]{opacity:.6}.calendar-day.past[data-v-677d01a1]:hover{opacity:.8}.calendar-day.today[data-v-677d01a1]{background:#f7f8d7;font-weight:700}.calendar-day.today[data-v-677d01a1]:hover{background:#bbdefb}.day-content[data-v-677d01a1]{height:100%;display:flex;flex-direction:column}.day-number[data-v-677d01a1]{font-size:.9rem;margin-bottom:.25rem;color:#333;text-decoration:none;display:inline-block;padding:.1rem;border-radius:4px;transition:all .2s;min-width:1.5rem;text-align:center}.day-number.clickable[data-v-677d01a1]{cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s}.day-number.clickable .day-month[data-v-677d01a1]{display:none;font-size:small}.day-content:hover .day-number.clickable[data-v-677d01a1]{color:#007bff}.day-events[data-v-677d01a1]{flex:1;overflow:auto}.calendar-event[data-v-677d01a1]{background:#d6f1aa;border:1px solid #c4db96;margin-bottom:.25rem;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000001a;padding:.1rem}.calendar-event[data-v-677d01a1]:hover{background:#b3de6e;border-color:#c4db96;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.calendar-event.multi-day-start[data-v-677d01a1]{border-top-left-radius:4px;border-bottom-left-radius:4px}.calendar-event.multi-day-middle[data-v-677d01a1]{border-radius:0}.calendar-event.multi-day-end[data-v-677d01a1]{border-top-right-radius:4px;border-bottom-right-radius:4px}.event-content[data-v-677d01a1]{cursor:pointer}.event-title[data-v-677d01a1]{font-weight:700;font-size:.85rem;color:#333;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.25rem}.multi-day-indicator[data-v-677d01a1]{font-size:.7rem;color:#007bff;font-weight:700}.event-time[data-v-677d01a1]{font-size:.75rem;color:#666;margin-top:.125rem}.more-events[data-v-677d01a1]{font-size:.75rem;color:#666;text-align:center;padding:.25rem;background:#f8f9fa;border-radius:4px;margin-top:.25rem}@media(max-width:768px){.calendar-header-nav[data-v-677d01a1]{flex-wrap:wrap;gap:.5rem}.calendar-title[data-v-677d01a1]{font-size:1.2rem}.calendar-day[data-v-677d01a1]{height:80px}.day-number[data-v-677d01a1]{font-size:1rem}.event-title[data-v-677d01a1]{font-size:.8rem}.event-time[data-v-677d01a1]{font-size:.7rem}}@media(max-width:480px){.calendar-grid[data-v-677d01a1]{min-height:300px}.calendar-day[data-v-677d01a1]{height:60px}.day-header[data-v-677d01a1]{padding:.5rem .25rem;font-size:.8rem}}@media(min-width:768px){.day-content[data-v-677d01a1]{padding:.45rem}.calendar-event[data-v-677d01a1]{border-radius:4px;padding:.25rem .5rem}}@media(prefers-color-scheme:dark){.calendar-container[data-v-677d01a1]{background:#565656;border-color:#374151;border:1px solid #565656}.calendar-day.today[data-v-677d01a1]{background:#646c70}.calendar-day.weekend[data-v-677d01a1]{background:#444}.calendar-day.weekend[data-v-677d01a1]:hover{background:#1a1a1a}.calendar-day.next-month[data-v-677d01a1],.calendar-day.prev-month[data-v-677d01a1]{background:#1a1a1a!important}.calendar-day.next-month[data-v-677d01a1]:hover,.calendar-day.prev-month[data-v-677d01a1]:hover,.calendar-day.today[data-v-677d01a1]:hover{background:#374151}.calendar-day[data-v-677d01a1]{border:1px solid #3b3b3b}.day-number[data-v-677d01a1]{color:#f9fafb}.day-header[data-v-677d01a1]{color:#f9fafb;background:#444!important;border:1px solid #374151;border-color:#374151}.day-content:hover .day-number.clickable[data-v-677d01a1]{color:#f9fafb}.calendar-day[data-v-677d01a1]:hover{background-color:#374151}.calendar-day.today[data-v-677d01a1]:hover,.calendar-day.weekend[data-v-677d01a1]:hover{background:#374151}.calendar-day.past[data-v-677d01a1]{opacity:.6}.calendar-day.past[data-v-677d01a1]:hover{opacity:.8}}.event-title[data-v-6de46796]{font-weight:700}.event-time[data-v-6de46796]{font-size:.8em;color:#666}.date-picker-container[data-v-6de46796]{display:flex;align-items:center}.calendar-wrapper[data-v-6de46796]{border-radius:0}.date-picker-input[data-v-6de46796]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;outline:none;cursor:pointer;min-width:150px}.date-picker-input[data-v-6de46796]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.date-picker-input[data-v-6de46796]:hover{border-color:#999}.toolbar[data-v-6de46796]{display:flex;align-items:center;gap:.5rem}.context-menu[data-v-6de46796]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1002;min-width:150px;overflow:hidden}.context-menu-item[data-v-6de46796]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;font-size:.9rem}.context-menu-item[data-v-6de46796]:hover:not(.disabled){background:#f8f9fa}.context-menu-item.disabled[data-v-6de46796]{opacity:.6;cursor:not-allowed}.context-menu-icon[data-v-6de46796]{font-size:1rem}.context-menu-backdrop[data-v-6de46796]{position:fixed;inset:0;z-index:1001;background:transparent}.quick-add-modal[data-v-6de46796]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1001;min-width:300px;max-width:500px}.quick-add-content[data-v-6de46796]{padding:1.5rem}.quick-add-content h3[data-v-6de46796]{margin:0 0 .5rem;color:#333}.quick-add-date[data-v-6de46796]{margin:0 0 1rem;color:#666;font-size:.9rem}.quick-add-form[data-v-6de46796]{display:flex;flex-direction:column;gap:1rem}.quick-add-input[data-v-6de46796]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;outline:none}.quick-add-input[data-v-6de46796]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.quick-add-actions[data-v-6de46796]{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.quick-add-backdrop[data-v-6de46796]{position:fixed;inset:0;background:#00000080;z-index:1000}@media(max-width:768px){.calendar-content[data-v-6de46796]{padding:.5rem}}.toolbar[data-v-d15bcd8d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.loading[data-v-d15bcd8d],.error[data-v-d15bcd8d],.warning[data-v-d15bcd8d]{padding:20px;text-align:center}.error[data-v-d15bcd8d]{color:#dc3545}.ticklist-container[data-v-d15bcd8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:20px}.ticklist-item[data-v-d15bcd8d]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s;min-height:80px}.ticklist-item[data-v-d15bcd8d]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.ticklist-item.completed[data-v-d15bcd8d]{background:#f8f9fa;border-color:#28a745;opacity:.7}.ticklist-item.completed .ticklist-title[data-v-d15bcd8d]{text-decoration:line-through;color:#6c757d}.ticklist-checkbox[data-v-d15bcd8d]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.checkmark-icon[data-v-d15bcd8d]{width:32px;height:32px;color:#28a745}.checkbox-empty[data-v-d15bcd8d]{width:24px;height:24px;border:2px solid #dee2e6;border-radius:4px;background:#fff}.ticklist-item:hover .checkbox-empty[data-v-d15bcd8d]{border-color:#007bff}.ticklist-content[data-v-d15bcd8d]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center}.ticklist-title[data-v-d15bcd8d]{font-size:16px;font-weight:500;color:#212529;word-wrap:break-word;width:100%}.empty-state[data-v-d15bcd8d]{grid-column:1 / -1;text-align:center;padding:40px;color:#6c757d}.empty-state a[data-v-d15bcd8d]{color:#007bff;text-decoration:none}.empty-state a[data-v-d15bcd8d]:hover{text-decoration:underline}.modal-overlay[data-v-aa359844]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-aa359844]{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.modal-content h3[data-v-aa359844]{margin:0 0 1rem;color:#dc3545;font-size:1.25rem}.modal-content p[data-v-aa359844]{margin:0 0 1.5rem;color:#666;line-height:1.5}.modal-actions[data-v-aa359844]{display:flex;gap:1rem;justify-content:flex-end}@media(max-width:768px){.modal-actions[data-v-aa359844]{flex-direction:column}.modal-actions .button[data-v-aa359844]{width:100%}}.loading-related[data-v-aa359844]{text-align:center;padding:2rem;color:#666;font-style:italic}.empty-related-table[data-v-aa359844]{padding:2rem;text-align:center;color:#666;font-style:italic}.error[data-v-e8f2b131]{background-color:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px;margin:1rem 0}.toolbar-group[data-v-fb73de82]{display:flex;align-items:center;gap:1rem}.view-selector[data-v-fb73de82]{display:flex;align-items:center;gap:.5rem}.view-selector label[data-v-fb73de82]{font-weight:600;color:#333}.view-dropdown[data-v-fb73de82]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:1rem;cursor:pointer;min-width:150px}.view-dropdown[data-v-fb73de82]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.success-message[data-v-63294f36]{text-align:center;margin-bottom:2rem}.success-message h3[data-v-63294f36]{color:#28a745;margin:0 0 .5rem;font-size:1.5rem}.success-message p[data-v-63294f36]{color:#666;margin:0;font-size:1.1rem}.action-buttons[data-v-63294f36]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.action-buttons[data-v-63294f36]{flex-direction:column;align-items:center}.button[data-v-63294f36]{width:100%;max-width:300px}}.error-message[data-v-8413c892]{background:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem}.form-group[data-v-8413c892]{margin-bottom:2rem}.form-group label[data-v-8413c892]{display:block;margin-bottom:.5rem;font-weight:600}.form-group input[type=text][data-v-8413c892]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.view-type-select[data-v-8413c892]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer}.view-type-select[data-v-8413c892]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.view-type-help[data-v-8413c892]{display:block;margin-top:.5rem;color:#666;font-size:.875rem}.calendar-view-info[data-v-8413c892]{padding:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057}.calendar-view-info p[data-v-8413c892]{margin:.5rem 0}.calendar-view-info p[data-v-8413c892]:first-child{margin-top:0}.calendar-view-info p[data-v-8413c892]:last-child{margin-bottom:0}.columns-list[data-v-8413c892]{border:1px solid #ddd;border-radius:4px;max-height:750px;overflow-y:auto}.drag-status[data-v-8413c892]{position:sticky;top:0;background:#fffbe6;border-bottom:1px solid #f1e8b8;color:#6b5d00;padding:.5rem 1rem;font-size:.9rem;z-index:0;pointer-events:none}.drag-status .drop-pos[data-v-8413c892]{margin-left:.5rem;font-weight:600}.column-item[data-v-8413c892]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee;background:#fff;position:relative}.column-item[data-v-8413c892]:last-child{border-bottom:none}.drop-indicator[data-v-8413c892]{position:absolute;left:0;right:0;height:4px;background:#007bff;border-radius:2px;z-index:5;pointer-events:none}.column-info[data-v-8413c892]{display:flex;align-items:center;gap:.5rem}.drag-handle[data-v-8413c892]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#888;cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.4rem;border-radius:4px;transition:color .15s ease,background-color .15s ease,transform .1s ease}.drag-handle[data-v-8413c892]:active{cursor:grabbing}.drag-handle[data-v-8413c892]:hover{color:#333;background:#f2f4f7;transform:scale(1.05)}.column-name[data-v-8413c892]{font-weight:500;margin:0;cursor:pointer}.column-type[data-v-8413c892]{color:#666;font-weight:400;font-size:.9rem}.column-controls[data-v-8413c892]{display:flex;align-items:center;gap:1rem}.order-controls[data-v-8413c892]{display:flex;gap:.25rem}.button.small[data-v-8413c892]{padding:.25rem .5rem;font-size:.8rem;min-width:auto}.sort-select[data-v-8413c892]{padding:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff}.form-actions[data-v-8413c892]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.button[data-v-8413c892]:disabled{opacity:.6;cursor:not-allowed}.button.neutral[data-v-8413c892]{background:#6c757d;color:#fff}.button.neutral[data-v-8413c892]:hover:not(:disabled){background:#5a6268}.modal-overlay[data-v-8413c892]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8413c892]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:90%}.modal h3[data-v-8413c892]{margin:0 0 1rem;color:#333}.modal p[data-v-8413c892]{margin:0 0 1.5rem;color:#666}.modal-actions[data-v-8413c892]{display:flex;gap:1rem;justify-content:flex-end}.error-message[data-v-9adc1b4b]{background:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem}.empty-state[data-v-9adc1b4b]{text-align:center;padding:3rem 1rem}.empty-state-icon[data-v-9adc1b4b]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-9adc1b4b]{margin:0 0 .5rem;color:#333}.empty-state p[data-v-9adc1b4b]{margin:0 0 2rem;color:#666}.foreign-keys-list[data-v-9adc1b4b]{margin-bottom:2rem}.foreign-keys-list h3[data-v-9adc1b4b]{margin:0 0 1rem;color:#333}.foreign-key-item[data-v-9adc1b4b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #ddd;border-radius:4px;margin-bottom:.5rem;background:#f9f9f9}.foreign-key-info[data-v-9adc1b4b]{flex:1}.foreign-key-constraint[data-v-9adc1b4b]{font-weight:700;color:#333;margin-bottom:.25rem}.foreign-key-relationship[data-v-9adc1b4b]{font-family:monospace;color:#666;margin-bottom:.25rem}.arrow[data-v-9adc1b4b]{margin:0 .5rem;color:#999}.foreign-key-actions[data-v-9adc1b4b]{font-size:.9rem;color:#666}.action[data-v-9adc1b4b]{margin-right:1rem}.create-form h3[data-v-9adc1b4b]{margin:0 0 1rem;color:#333}label[data-v-9adc1b4b]{display:block;margin:.75rem 0 .25rem;font-weight:700;color:#333}select[data-v-9adc1b4b]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}select[data-v-9adc1b4b]:disabled{background:#f5f5f5;color:#999}.form-actions[data-v-9adc1b4b]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.modal-overlay[data-v-9adc1b4b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9adc1b4b]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;width:90%}.modal h3[data-v-9adc1b4b]{margin:0 0 1rem;color:#333}.modal p[data-v-9adc1b4b]{margin:0 0 1.5rem;color:#666}.modal-actions[data-v-9adc1b4b]{display:flex;gap:1rem;justify-content:flex-end}.error-message[data-v-24f8d0b0]{background:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem}.empty-state[data-v-24f8d0b0]{text-align:center;padding:2rem;color:#666}.add-rule-form[data-v-24f8d0b0]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border:1px solid #e9ecef}.add-rule-form h3[data-v-24f8d0b0]{margin:0 0 1rem;color:#333}.form-grid[data-v-24f8d0b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-24f8d0b0]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-24f8d0b0]{font-weight:600;color:#555;font-size:.9rem}.form-group input[data-v-24f8d0b0],.form-group select[data-v-24f8d0b0]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.form-group input[data-v-24f8d0b0]:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}.color-input[data-v-24f8d0b0]{width:60px;height:40px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer}.form-actions[data-v-24f8d0b0]{display:flex;gap:.5rem;justify-content:flex-end}.rules-list[data-v-24f8d0b0]{margin-top:1rem}.rule-item[data-v-24f8d0b0]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid #ddd;border-radius:4px;margin-bottom:.5rem;background:#f9f9f9}.rule-info[data-v-24f8d0b0]{flex:1;margin-right:1rem}.rule-title[data-v-24f8d0b0]{font-weight:600;color:#333;margin-bottom:.25rem}.rule-details[data-v-24f8d0b0]{color:#666;font-size:.9rem;margin-bottom:.25rem}.rule-meta[data-v-24f8d0b0]{color:#888;font-size:.8rem;font-style:italic}.rule-actions[data-v-24f8d0b0]{display:flex;align-items:center;gap:.5rem}.error-message[data-v-80bca759]{background:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem}.loading[data-v-80bca759]{text-align:center;padding:2rem;color:#666}.empty-state[data-v-80bca759]{text-align:center;padding:3rem 1rem}.empty-state-icon[data-v-80bca759]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-80bca759]{margin:0 0 .5rem;color:#333}.empty-state p[data-v-80bca759]{margin:0 0 2rem;color:#666}.section-description[data-v-80bca759]{margin:0 0 1rem;color:#666;font-size:.9rem}.standard-fields-list[data-v-80bca759]{display:flex;flex-direction:column;gap:1rem}.standard-field-item[data-v-80bca759]{display:flex;justify-content:space-between;align-items:flex-start;background:var(--background-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:1rem;gap:1rem}.field-info[data-v-80bca759]{flex:1}.field-name[data-v-80bca759]{display:block;color:var(--text-color);font-size:1rem;margin-bottom:.5rem}.field-description[data-v-80bca759]{margin:0;color:#666;font-size:.9rem;line-height:1.4}.columns-list[data-v-80bca759]{margin-bottom:2rem}.columns-list h3[data-v-80bca759]{margin:0 0 1rem;color:#333}.column-item[data-v-80bca759]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem;color:var(--text-color);background:var(--background-color)}.column-info[data-v-80bca759]{flex:1;margin-right:1rem}.column-name[data-v-80bca759]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.required-badge[data-v-80bca759]{background:#dc3545;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:400}.system-badge[data-v-80bca759]{background:#6c757d;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:400}.system-badge[data-v-80bca759]{background:#007bff;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:400}.column-type[data-v-80bca759]{color:#666;font-size:.9rem}.column-type code[data-v-80bca759]{background:#e9ecef;padding:.125rem .25rem;border-radius:3px;font-family:monospace}.fk-info[data-v-80bca759]{margin-top:.25rem;color:#555;font-size:.9rem}.fk-info .fk-action[data-v-80bca759]{margin-left:.5rem;color:#777;font-style:italic}.edit-form[data-v-80bca759]{display:flex;flex-direction:column;gap:1rem;min-width:300px}.type-selector[data-v-80bca759]{display:flex;flex-direction:column;gap:.5rem}.type-selector>label[data-v-80bca759]{font-weight:700;color:#333}.type-options[data-v-80bca759]{display:flex;gap:1rem;margin-bottom:.5rem}.radio-option[data-v-80bca759]{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.radio-option input[type=radio][data-v-80bca759]{margin:0}.type-select[data-v-80bca759]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.type-input[data-v-80bca759]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;width:100%;font-family:monospace}.type-description[data-v-80bca759]{font-size:.9rem;color:#666;font-style:italic;margin-top:.25rem}.edit-actions[data-v-80bca759]{display:flex;gap:.5rem;justify-content:flex-end}.column-actions[data-v-80bca759]{display:flex;align-items:center;gap:.5em}.modal-overlay[data-v-80bca759]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-80bca759]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;width:90%}.modal h3[data-v-80bca759]{margin:0 0 1rem;color:#333}.modal p[data-v-80bca759]{margin:0 0 1rem;color:#666}.modal .warning[data-v-80bca759]{color:#dc3545;font-weight:700;background:#f8d7da;padding:.75rem;border-radius:4px;border:1px solid #f5c6cb}.modal-actions[data-v-80bca759]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.header[data-v-51f15ce2]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.actions .button[data-v-51f15ce2]{padding:.4rem .75rem;border:1px solid #ccc;border-radius:4px;background:#f9f9f9}.plaintext-toggle[data-v-51f15ce2]{display:inline-flex;align-items:center;gap:.4rem;margin-right:.5rem}.view-dropdown[data-v-51f15ce2]{padding:.4rem .75rem;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:1rem;cursor:pointer;min-width:150px;margin-right:.5rem}.error[data-v-51f15ce2]{color:#b00020}.csv[data-v-51f15ce2]{white-space:pre;overflow:auto;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.copy-actions[data-v-51f15ce2]{margin-top:.5rem;display:flex;justify-content:flex-end}.create-table-form[data-v-b04a1153]{max-width:600px;display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-b04a1153]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-b04a1153]{font-weight:600;color:#333}.form-group input[type=text][data-v-b04a1153]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group input[type=text][data-v-b04a1153]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-group small[data-v-b04a1153]{color:#666;font-size:.875rem}.checkbox-group label[data-v-b04a1153]{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}.checkbox-group input[type=checkbox][data-v-b04a1153]{width:1.25rem;height:1.25rem;cursor:pointer}.form-actions[data-v-b04a1153]{display:flex;gap:1rem;margin-top:1rem}.success-message[data-v-b04a1153]{padding:1rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724}.error-message[data-v-b04a1153]{padding:1rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.control-panel[data-v-6e074842]{max-width:1200px;margin:0 auto}.control-panel-header[data-v-6e074842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.control-panel-header h1[data-v-6e074842]{margin:0;color:#333}.refresh-btn[data-v-6e074842]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px}.refresh-btn[data-v-6e074842]:disabled{background:#ccc;cursor:not-allowed}.error-message[data-v-6e074842]{background:#f8d7da;color:#721c24;padding:15px;border-radius:5px;margin-bottom:20px;border:1px solid #f5c6cb}.control-sections[data-v-6e074842]{display:grid;gap:30px}.control-section[data-v-6e074842]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.control-section h2[data-v-6e074842]{margin:0 0 20px;color:#333;font-size:1.5em}.section-header[data-v-6e074842]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-btn[data-v-6e074842]{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.info-grid[data-v-6e074842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.info-item[data-v-6e074842]{display:flex;flex-direction:column;gap:5px}.info-item label[data-v-6e074842]{font-weight:700;color:#666;font-size:14px}.info-item span[data-v-6e074842]{color:#333;font-size:16px}.stats-grid[data-v-6e074842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-card[data-v-6e074842]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-number[data-v-6e074842]{font-size:2.5em;font-weight:700;color:#007bff;margin-bottom:5px}.stat-label[data-v-6e074842]{color:#666;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.cancel-btn[data-v-6e074842]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.rules-list[data-v-6e074842]{max-height:400px;overflow-y:auto}.empty-state[data-v-6e074842]{text-align:center;color:#666;padding:40px;font-style:italic}.rule-item[data-v-6e074842]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;background:#fff}.rule-info[data-v-6e074842]{flex:1}.rule-title[data-v-6e074842]{font-weight:700;color:#333;margin-bottom:5px}.rule-details[data-v-6e074842]{color:#666;font-size:14px;margin-bottom:3px}.rule-meta[data-v-6e074842]{color:#999;font-size:12px}.rule-actions[data-v-6e074842]{display:flex;gap:5px}.delete-btn[data-v-6e074842]{background:#dc3545;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}.quick-actions-grid[data-v-6e074842]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.quick-action-card[data-v-6e074842]{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;min-height:160px;text-decoration:none;color:inherit;margin:0;font-family:inherit;font-size:inherit;text-align:left;width:100%;box-sizing:border-box;text-indent:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.quick-action-card[data-v-6e074842]:hover:not(:disabled){border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.quick-action-card[data-v-6e074842]:disabled{opacity:.6;cursor:not-allowed}.quick-action-card .card-icon[data-v-6e074842]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8f9fa;border-radius:8px;margin-bottom:1rem;color:#007bff}.quick-action-card .card-icon[data-v-6e074842] svg{width:24px;height:24px}.quick-action-card .card-content[data-v-6e074842]{flex:1}.quick-action-card .card-content h3[data-v-6e074842]{margin:0 0 .5rem;color:#212529;font-size:1.125rem;font-weight:600}.quick-action-card .card-content p[data-v-6e074842]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.5}.quick-action-card .card-arrow[data-v-6e074842]{position:absolute;top:1.5rem;right:1.5rem;color:#6c757d;font-size:1.25rem;font-weight:300;transition:all .2s ease}.quick-action-card:hover:not(:disabled) .card-arrow[data-v-6e074842]{color:#007bff;transform:translate(4px)}.stat-display .subtle[data-v-6e074842]{letter-spacing:1px;text-transform:uppercase}.stat-display[data-v-6e074842]{text-align:center}@media(max-width:768px){.control-panel-header[data-v-6e074842]{flex-direction:column;gap:15px;align-items:stretch}.form-grid[data-v-6e074842],.quick-actions-grid[data-v-6e074842]{grid-template-columns:1fr}}.pwa-section[data-v-f9938e6c]{display:flex;flex-direction:column;gap:2rem}.sw-status[data-v-f9938e6c]{padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:6px}.sw-status h4[data-v-f9938e6c]{margin:0 0 1rem;color:#333;font-size:1rem}.sw-status-info[data-v-f9938e6c]{display:flex;flex-direction:column;gap:.5rem}.sw-status-info.registered[data-v-f9938e6c]{border-left:3px solid #28a745;padding-left:.75rem}.sw-status-info.not-registered[data-v-f9938e6c]{border-left:3px solid #dc3545;padding-left:.75rem}.sw-status-item[data-v-f9938e6c]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.sw-status-item strong[data-v-f9938e6c]{color:#333;min-width:80px}.sw-status-item code[data-v-f9938e6c]{background:#f8f9fa;padding:.25rem .5rem;border-radius:3px;font-size:.85rem;word-break:break-all}.sw-state[data-v-f9938e6c]{padding:.25rem .5rem;border-radius:3px;font-size:.85rem;font-weight:500}.sw-state.installing[data-v-f9938e6c]{background:#fff3cd;color:#856404}.sw-state.installed[data-v-f9938e6c]{background:#d1ecf1;color:#0c5460}.sw-state.activating[data-v-f9938e6c]{background:#fff3cd;color:#856404}.sw-state.activated[data-v-f9938e6c]{background:#d4edda;color:#155724}.sw-state.redundant[data-v-f9938e6c]{background:#f8d7da;color:#721c24}.sw-error[data-v-f9938e6c]{color:#dc3545}.pwa-install-section[data-v-f9938e6c]{padding:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.pwa-install-section h4[data-v-f9938e6c]{margin:0 0 1.5rem;color:#333}.pwa-status[data-v-f9938e6c]{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:6px}.pwa-status.installed[data-v-f9938e6c]{border-color:#28a745;background:#d4edda}.pwa-status.installable[data-v-f9938e6c]{border-color:#007bff;background:#e7f3ff}.pwa-status.not-available[data-v-f9938e6c]{border-color:#ffc107;background:#fff3cd}.pwa-status-icon[data-v-f9938e6c]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px}.pwa-status.installed .pwa-status-icon[data-v-f9938e6c]{background:#28a745;color:#fff}.pwa-status.installable .pwa-status-icon[data-v-f9938e6c]{background:#007bff;color:#fff}.pwa-status.not-available .pwa-status-icon[data-v-f9938e6c]{background:#ffc107;color:#212529}.pwa-status-icon svg[data-v-f9938e6c]{width:24px;height:24px}.pwa-status-content[data-v-f9938e6c]{flex:1;min-width:0}.pwa-status-content h5[data-v-f9938e6c]{margin:0 0 .5rem;color:#333;font-size:1.1rem}.pwa-status-content p[data-v-f9938e6c]{margin:0 0 1rem;color:#666;line-height:1.5}.pwa-install-button[data-v-f9938e6c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.pwa-install-button[data-v-f9938e6c]:hover:not(:disabled){background:#0056b3}.pwa-install-button[data-v-f9938e6c]:disabled{opacity:.6;cursor:not-allowed}.pwa-install-button svg[data-v-f9938e6c]{width:18px;height:18px}.pwa-reasons-list[data-v-f9938e6c]{margin:.75rem 0;padding-left:1.5rem;color:#666}.pwa-reasons-list li[data-v-f9938e6c]{margin-bottom:.5rem;line-height:1.5}.pwa-help[data-v-f9938e6c]{margin-top:1rem;padding:1rem;background:#ffffffb3;border-radius:4px}.pwa-help p[data-v-f9938e6c]{margin:0 0 .5rem;font-weight:500;color:#333}.pwa-help ul[data-v-f9938e6c]{margin:.5rem 0 0;padding-left:1.5rem;color:#666}.pwa-help ul li[data-v-f9938e6c]{margin-bottom:.25rem;line-height:1.5}.diagnostics-section[data-v-f9938e6c]{margin-top:2rem;padding:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.diagnostics-header[data-v-f9938e6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.diagnostics-header h4[data-v-f9938e6c]{margin:0;color:#333;font-size:1rem}.diagnostics-toggle[data-v-f9938e6c]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.diagnostics-toggle[data-v-f9938e6c]:hover{background:#0056b3}.diagnostics-content[data-v-f9938e6c]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:1rem}.diagnostics-loading[data-v-f9938e6c]{text-align:center;padding:2rem;color:#666;font-style:italic}.diagnostics-list[data-v-f9938e6c]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.diagnostic-item[data-v-f9938e6c]{padding:.75rem;border-radius:4px;border-left:4px solid}.diagnostic-item.pass[data-v-f9938e6c]{background:#d4edda;border-left-color:#28a745}.diagnostic-item.fail[data-v-f9938e6c]{background:#f8d7da;border-left-color:#dc3545}.diagnostic-item.warning[data-v-f9938e6c]{background:#fff3cd;border-left-color:#ffc107}.diagnostic-header[data-v-f9938e6c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.diagnostic-status-icon[data-v-f9938e6c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;font-size:.9rem}.diagnostic-item.pass .diagnostic-status-icon[data-v-f9938e6c]{background:#28a745;color:#fff}.diagnostic-item.fail .diagnostic-status-icon[data-v-f9938e6c]{background:#dc3545;color:#fff}.diagnostic-item.warning .diagnostic-status-icon[data-v-f9938e6c]{background:#ffc107;color:#212529}.diagnostic-name[data-v-f9938e6c]{color:#333;font-size:.95rem}.diagnostic-message[data-v-f9938e6c]{color:#666;font-size:.9rem;margin-bottom:.25rem}.diagnostic-details[data-v-f9938e6c]{color:#888;font-size:.85rem;font-style:italic;margin-top:.25rem}.refresh-diagnostics-button[data-v-f9938e6c]{width:100%;padding:.75rem;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.refresh-diagnostics-button[data-v-f9938e6c]:hover{background:#545b62}.username-password-mode[data-v-72514eaa]{display:flex;flex-direction:column;gap:10px}h2[data-v-72514eaa]{text-align:center;padding-bottom:20px;font-size:1.5em}section[data-v-72514eaa]{max-width:400px;margin:3em auto}.login-tabs[data-v-72514eaa]{display:flex;margin-bottom:20px;border-bottom:1px solid #ddd}.tab-button[data-v-72514eaa]{flex:1;padding:10px;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease}.tab-button.active[data-v-72514eaa]{border-bottom-color:#007bff;color:#007bff;font-weight:700}.tab-button[data-v-72514eaa]:hover{background-color:#f8f9fa}.device-code-section[data-v-72514eaa]{text-align:center;padding:20px 0}.loading-spinner[data-v-72514eaa]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-72514eaa 1s linear infinite;margin:20px auto}@keyframes spin-72514eaa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.device-code-display[data-v-72514eaa]{text-align:center;padding:20px 0}.code-display[data-v-72514eaa]{font-size:2em;font-weight:700;color:#007bff;background-color:#f8f9fa;padding:15px;margin:15px 0;border-radius:8px;letter-spacing:2px;font-family:monospace}.code-instructions[data-v-72514eaa]{color:#666;margin:15px 0;font-size:.9em}.code-expires[data-v-72514eaa]{color:#888;font-size:.8em;margin:10px 0}.button-group[data-v-72514eaa]{display:flex;gap:10px;justify-content:center;margin:20px 0}button[data-v-72514eaa]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.login-container[data-v-72514eaa]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card[data-v-72514eaa]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px}.login-form[data-v-72514eaa]{display:grid;grid-template-columns:1fr;gap:20px}.error-message[data-v-72514eaa]{background-color:#fee;color:#c33;padding:12px 16px;border-radius:8px;border:1px solid #fcc;font-size:.9rem}.not-found[data-v-11cb45a3]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.not-found-content[data-v-11cb45a3]{text-align:center;max-width:500px}.error-code[data-v-11cb45a3]{font-size:8rem;font-weight:700;color:#e0e0e0;line-height:1;margin-bottom:1rem}h1[data-v-11cb45a3]{font-size:2rem;margin:0 0 1rem;color:#333}p[data-v-11cb45a3]{font-size:1.1rem;color:#666;margin:0 0 2rem;line-height:1.5}.actions[data-v-11cb45a3]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.error-code[data-v-11cb45a3]{font-size:6rem}h1[data-v-11cb45a3]{font-size:1.5rem}p[data-v-11cb45a3]{font-size:1rem}.actions[data-v-11cb45a3]{flex-direction:column;align-items:center}}.database-browser[data-v-08244fcd]{display:flex;flex-direction:column;gap:1.5rem}.controls[data-v-08244fcd]{display:flex;gap:1rem;align-items:flex-end}.form-group[data-v-08244fcd]{display:flex;flex-direction:column;gap:.5rem;flex:1;max-width:300px}.form-group label[data-v-08244fcd]{font-weight:600;color:#333}.form-group input[data-v-08244fcd]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group input[data-v-08244fcd]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.tables-list[data-v-08244fcd]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tables-list thead[data-v-08244fcd]{background:#f8f9fa}.tables-list th[data-v-08244fcd]{padding:1rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.tables-list td[data-v-08244fcd]{padding:1rem;border-bottom:1px solid #dee2e6}.tables-list tbody tr[data-v-08244fcd]:hover{background:#f8f9fa}.table-name[data-v-08244fcd]{font-family:Monaco,Courier New,monospace;font-weight:500}.status[data-v-08244fcd]{text-align:center}.badge[data-v-08244fcd]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.badge.configured[data-v-08244fcd]{background:#d4edda;color:#155724}.badge.not-configured[data-v-08244fcd]{background:#f8d7da;color:#721c24}.actions[data-v-08244fcd]{text-align:center}.button.small[data-v-08244fcd]{padding:.5rem 1rem;font-size:.875rem}.button.secondary[data-v-08244fcd]{background:#6c757d;color:#fff}.button.secondary[data-v-08244fcd]:hover{background:#5a6268}.error-message[data-v-08244fcd]{padding:1rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.no-tables[data-v-08244fcd]{padding:2rem;text-align:center;color:#6c757d;background:#f8f9fa;border-radius:4px}.summary[data-v-08244fcd]{padding:1rem;background:#f8f9fa;border-radius:4px;text-align:center;font-weight:500;color:#495057}.summary p[data-v-08244fcd]{margin:0}.dashboard-list[data-v-89c1e956]{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.dashboard-item[data-v-89c1e956]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid #e9ecef;border-radius:6px;background:#f8f9fa}.dash-name[data-v-89c1e956]{font-weight:500}.dash-id[data-v-89c1e956]{color:#6c757d;font-size:.85rem}.subtle[data-v-89c1e956]{color:#888}.error[data-v-89c1e956]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px}.dashboard-view[data-v-710a15e6]{max-width:1200px;margin:0 auto;padding:20px}.dashboard-header[data-v-710a15e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-header h2[data-v-710a15e6]{margin:0}.dashboard-actions[data-v-710a15e6]{display:flex;gap:10px;align-items:center}.add-widget-btn[data-v-710a15e6]{padding:8px 16px;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;transition:background-color .2s}.add-widget-btn[data-v-710a15e6]:hover{background:#0056b3;color:#fff;text-decoration:none}.edit-dashboard-btn[data-v-710a15e6]{padding:8px 16px;background:transparent;color:#007bff;border:1px solid #007bff;text-decoration:none;border-radius:4px;font-size:14px;transition:all .2s}.edit-dashboard-btn[data-v-710a15e6]:hover{background:#007bff;color:#fff;text-decoration:none}.meta[data-v-710a15e6]{margin:.25rem 0 1rem;color:#6c757d}.title-card[data-v-710a15e6]{grid-column:1 / -1;font-size:1.2em;font-weight:700;margin-bottom:10px}.stats-grid[data-v-710a15e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:20px}.stat-card[data-v-710a15e6]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;position:relative}.stat-card.error-card[data-v-710a15e6]{background:#f8d7da;border-color:#f5c6cb}.stat-number[data-v-710a15e6]{font-size:2em;font-weight:700;color:#007bff;margin-bottom:5px}.stat-label[data-v-710a15e6]{color:#666;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.stat-suffix[data-v-710a15e6]{color:#007bff;font-size:1em;font-weight:400}.component-success[data-v-710a15e6]{position:relative}.component-error[data-v-710a15e6]{text-align:center}.error-message[data-v-710a15e6]{color:#721c24;font-size:12px;margin-bottom:10px;word-break:break-word}.edit-icon-btn[data-v-710a15e6]{position:absolute;top:8px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;text-decoration:none;opacity:0;transition:all .2s ease;cursor:pointer}.edit-icon-btn[data-v-710a15e6]:hover{background:#007bff;color:#fff;border-color:#007bff;text-decoration:none}.stat-card:hover .edit-icon-btn[data-v-710a15e6]{opacity:1}.error[data-v-710a15e6]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px}.workflow-items[data-v-63e4d3d0]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.workflow-item[data-v-63e4d3d0]{display:flex;align-items:center;gap:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s ease}.workflow-item-reorder[data-v-63e4d3d0]{display:flex;flex-direction:column;gap:4px;padding:8px;flex-shrink:0}.reorder-button[data-v-63e4d3d0]{background:#fff;border:1px solid #dee2e6;border-radius:4px;width:32px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#495057;transition:all .2s ease;padding:0}.reorder-button[data-v-63e4d3d0]:hover:not(:disabled){background:#e9ecef;border-color:#007bff;color:#007bff}.reorder-button[data-v-63e4d3d0]:disabled{opacity:.3;cursor:not-allowed}.workflow-item-main[data-v-63e4d3d0]{display:flex;align-items:center;gap:16px;padding:16px;flex:1;cursor:pointer;min-width:0}.workflow-item-main[data-v-63e4d3d0]:hover{background:#e9ecef}.workflow-item[data-v-63e4d3d0]:hover{border-color:#007bff;box-shadow:0 2px 4px #007bff1a}.workflow-item-icon[data-v-63e4d3d0]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border-radius:8px;color:#007bff;flex-shrink:0}.workflow-item-icon[data-v-63e4d3d0] svg{width:24px;height:24px}.workflow-item-content[data-v-63e4d3d0]{flex:1;min-width:0}.workflow-item-title[data-v-63e4d3d0]{font-size:16px;font-weight:600;color:#212529;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-item-subtitle[data-v-63e4d3d0]{font-size:14px;color:#6c757d}.workflow-empty-state[data-v-63e4d3d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;margin-top:20px}.empty-state-icon[data-v-63e4d3d0]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f8f9fa;border-radius:50%;color:#6c757d;margin-bottom:24px}.empty-state-icon[data-v-63e4d3d0] svg{width:40px;height:40px}.empty-state-title[data-v-63e4d3d0]{font-size:20px;font-weight:600;color:#212529;margin-bottom:8px}.empty-state-description[data-v-63e4d3d0]{font-size:14px;color:#6c757d;max-width:400px;line-height:1.5}.workflow-actions[data-v-63e4d3d0]{display:flex;gap:10px;align-items:center}.pin-workflow-btn[data-v-63e4d3d0]{padding:8px 12px;font-size:13px}.add-navigation-link-btn[data-v-63e4d3d0]{padding:8px 16px;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;transition:background-color .2s;border:none;cursor:pointer}.add-navigation-link-btn[data-v-63e4d3d0]:hover{background:#0056b3;color:#fff;text-decoration:none}.modal-overlay[data-v-63e4d3d0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-63e4d3d0]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-63e4d3d0]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h2[data-v-63e4d3d0]{margin:0;font-size:20px;font-weight:600;color:#212529}.modal-close[data-v-63e4d3d0]{background:none;border:none;font-size:28px;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-63e4d3d0]:hover{background:#f8f9fa;color:#212529}.modal-body[data-v-63e4d3d0]{padding:20px;overflow-y:auto;flex:1}.no-items-message[data-v-63e4d3d0]{text-align:center;padding:40px 20px;color:#6c757d}.items-list[data-v-63e4d3d0]{display:flex;flex-direction:column;gap:8px}.item-option[data-v-63e4d3d0]{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease}.item-option[data-v-63e4d3d0]:hover{border-color:#007bff;background:#f8f9ff}.item-option.selected[data-v-63e4d3d0]{border-color:#007bff;background:#e7f3ff}.item-checkbox[data-v-63e4d3d0]{flex-shrink:0}.item-checkbox input[type=checkbox][data-v-63e4d3d0]{width:18px;height:18px;cursor:pointer}.item-icon[data-v-63e4d3d0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f9fa;border-radius:6px;color:#007bff;flex-shrink:0}.item-icon[data-v-63e4d3d0] svg{width:20px;height:20px}.item-info[data-v-63e4d3d0]{flex:1;min-width:0}.item-title[data-v-63e4d3d0]{font-size:15px;font-weight:600;color:#212529;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-subtitle[data-v-63e4d3d0]{font-size:13px;color:#6c757d;display:flex;align-items:center;gap:8px}.workflow-badge[data-v-63e4d3d0]{background:#fff3cd;color:#856404;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.modal-footer[data-v-63e4d3d0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e9ecef}.modal-footer .btn[data-v-63e4d3d0]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-footer .btn-secondary[data-v-63e4d3d0]{background:#6c757d;color:#fff}.modal-footer .btn-secondary[data-v-63e4d3d0]:hover:not(:disabled){background:#5a6268}.modal-footer .btn-primary[data-v-63e4d3d0]{background:#007bff;color:#fff}.modal-footer .btn-primary[data-v-63e4d3d0]:hover:not(:disabled){background:#0056b3}.modal-footer .btn[data-v-63e4d3d0]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-63e4d3d0]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px}.preferences-form[data-v-1606e7bc]{margin-bottom:2rem}.form-group[data-v-1606e7bc]{margin-bottom:1rem}.form-group label[data-v-1606e7bc]{display:block;margin-bottom:.5rem;font-weight:500}.form-group select[data-v-1606e7bc]{width:100%;max-width:300px;padding:.5rem;border:1px solid #ccc;border-radius:4px;background:#fff}.checkbox-label[data-v-1606e7bc]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-1606e7bc]{margin:0}.form-actions[data-v-1606e7bc]{margin-top:1.5rem}.save-button[data-v-1606e7bc]{padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.save-button[data-v-1606e7bc]:hover{background:#0056b3}.user-info[data-v-1606e7bc]{padding:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.user-info h3[data-v-1606e7bc]{margin:0 0 1rem;color:#333}.user-info p[data-v-1606e7bc]{margin:.5rem 0;color:#666}.error[data-v-1606e7bc]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem}.pwa-section[data-v-1606e7bc]{margin-top:2rem;padding:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.pwa-section h3[data-v-1606e7bc]{margin:0 0 .5rem;color:#333}.pwa-section p[data-v-1606e7bc]{margin:0 0 1rem;color:#666;font-size:.9rem}.pwa-actions[data-v-1606e7bc]{display:flex;gap:1rem}.pwa-link-button[data-v-1606e7bc]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .2s ease}.pwa-link-button[data-v-1606e7bc]:hover{background:#0056b3;color:#fff;text-decoration:none}.pwa-link-button svg[data-v-1606e7bc]{width:18px;height:18px}.control-panel-container[data-v-51760f5c]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.user-welcome[data-v-51760f5c]{margin-bottom:2rem;text-align:center}.user-welcome h2[data-v-51760f5c]{margin:0 0 .5rem;color:#212529;font-size:1.75rem;font-weight:600}.welcome-message[data-v-51760f5c]{margin:0;color:#6c757d;font-size:1rem}.control-panel-grid[data-v-51760f5c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.control-panel-card[data-v-51760f5c]{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;min-height:160px}.control-panel-card[data-v-51760f5c]:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.card-icon[data-v-51760f5c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8f9fa;border-radius:8px;margin-bottom:1rem;color:#007bff}.card-icon[data-v-51760f5c] svg{width:24px;height:24px}.card-content[data-v-51760f5c]{flex:1}.card-content h3[data-v-51760f5c]{margin:0 0 .5rem;color:#212529;font-size:1.125rem;font-weight:600}.card-content p[data-v-51760f5c]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.5}.card-arrow[data-v-51760f5c]{position:absolute;top:1.5rem;right:1.5rem;color:#6c757d;font-size:1.25rem;font-weight:300;transition:all .2s ease}.control-panel-card:hover .card-arrow[data-v-51760f5c]{color:#007bff;transform:translate(4px)}@media(max-width:768px){.control-panel-container[data-v-51760f5c]{padding:1rem}.control-panel-grid[data-v-51760f5c]{grid-template-columns:1fr;gap:1rem}.user-welcome h2[data-v-51760f5c]{font-size:1.5rem}}.error[data-v-213a7cec]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem}.loading[data-v-213a7cec]{color:#666;font-style:italic;padding:1rem}.no-bookmarks[data-v-213a7cec]{color:#666;font-style:italic;padding:2rem;text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.bookmarks-list[data-v-213a7cec]{display:flex;flex-direction:column;gap:.75rem}.bookmark-item[data-v-213a7cec]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.bookmark-item[data-v-213a7cec]:hover{border-color:#dee2e6;box-shadow:0 2px 4px #0000001a}.bookmark-content[data-v-213a7cec]{display:flex;align-items:center;gap:.75rem;flex:1;cursor:pointer}.bookmark-icon[data-v-213a7cec]{width:24px;height:24px;color:#666;flex-shrink:0}.bookmark-info[data-v-213a7cec]{display:flex;flex-direction:column;gap:.25rem}.bookmark-title[data-v-213a7cec]{font-weight:500;color:#333;font-size:1rem}.bookmark-subtitle[data-v-213a7cec]{font-size:.875rem;color:#6c757d}.remove-bookmark-btn[data-v-213a7cec]{padding:.5rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.remove-bookmark-btn[data-v-213a7cec]:hover{background:#c82333}.remove-bookmark-btn[data-v-213a7cec] svg{width:16px;height:16px}.error[data-v-62cf9c8c]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem}.create-api-key[data-v-62cf9c8c]{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.create-api-key h3[data-v-62cf9c8c]{margin:0 0 1rem;color:#333}.create-form[data-v-62cf9c8c]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-62cf9c8c]{margin-bottom:0}.form-group label[data-v-62cf9c8c]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.create-form input[data-v-62cf9c8c]{width:100%;max-width:400px;padding:.5rem;border:1px solid #ccc;border-radius:4px;background:#fff}.create-button[data-v-62cf9c8c]{padding:.75rem 1.5rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease;align-self:flex-start}.create-button[data-v-62cf9c8c]:hover:not(:disabled){background:#218838}.create-button[data-v-62cf9c8c]:disabled{background:#6c757d;cursor:not-allowed}.new-api-key-display[data-v-62cf9c8c]{margin-bottom:2rem;padding:1.5rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:6px}.new-api-key-display h3[data-v-62cf9c8c]{margin:0 0 1rem;color:#155724}.api-key-warning[data-v-62cf9c8c]{background:#fff3cd;color:#856404;padding:.75rem;border:1px solid #ffeaa7;border-radius:4px;margin-bottom:1rem}.api-key-value[data-v-62cf9c8c]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.api-key-value code[data-v-62cf9c8c]{flex:1;padding:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.copy-button[data-v-62cf9c8c]{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.copy-button[data-v-62cf9c8c]:hover{background:#0056b3}.close-button[data-v-62cf9c8c]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.close-button[data-v-62cf9c8c]:hover{background:#545b62}.current-api-keys[data-v-62cf9c8c]{margin-bottom:2rem}.current-api-keys h3[data-v-62cf9c8c]{margin:0 0 1rem;color:#333}.loading[data-v-62cf9c8c]{color:#666;font-style:italic;padding:1rem}.no-api-keys[data-v-62cf9c8c]{color:#666;font-style:italic;padding:2rem;text-align:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.api-keys-list[data-v-62cf9c8c]{display:flex;flex-direction:column;gap:.75rem}.api-key-item[data-v-62cf9c8c]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.api-key-item[data-v-62cf9c8c]:hover{border-color:#dee2e6;box-shadow:0 2px 4px #0000001a}.api-key-item.inactive[data-v-62cf9c8c]{opacity:.6;background:#f8f9fa}.api-key-content[data-v-62cf9c8c]{flex:1}.api-key-name[data-v-62cf9c8c]{font-weight:500;color:#333;margin-bottom:.5rem}.api-key-details[data-v-62cf9c8c]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#666}.detail-item[data-v-62cf9c8c]{display:flex;align-items:center;gap:.25rem}.status-active[data-v-62cf9c8c]{color:#28a745;font-weight:500}.status-inactive[data-v-62cf9c8c]{color:#dc3545;font-weight:500}.api-key-actions[data-v-62cf9c8c]{display:flex;gap:.5rem}.deactivate-button[data-v-62cf9c8c]{padding:.5rem;background:#ffc107;color:#212529;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.deactivate-button[data-v-62cf9c8c]:hover{background:#e0a800}.delete-button[data-v-62cf9c8c]{padding:.5rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.delete-button[data-v-62cf9c8c]:hover{background:#c82333}.deactivate-button[data-v-62cf9c8c] svg,.delete-button[data-v-62cf9c8c] svg{width:16px;height:16px}.section-description[data-v-298c2930]{margin:0 0 1.5rem;color:#6c757d;font-size:.95rem}.error[data-v-298c2930]{background:#f8d7da;color:#721c24;padding:.75rem;border:1px solid #f5c6cb;border-radius:4px;margin-bottom:1rem}.notification-channels-content[data-v-298c2930],.notification-subscriptions-content[data-v-298c2930]{margin-top:1rem}.create-channel[data-v-298c2930],.create-subscription[data-v-298c2930]{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.create-form[data-v-298c2930]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-298c2930]{margin-bottom:0}.form-group label[data-v-298c2930]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.create-form select[data-v-298c2930],.create-form input[data-v-298c2930]{width:100%;max-width:400px;padding:.5rem;border:1px solid #ccc;border-radius:4px;background:#fff}.create-button[data-v-298c2930]{padding:.75rem 1.5rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease;align-self:flex-start}.create-button[data-v-298c2930]:hover:not(:disabled){background:#218838}.create-button[data-v-298c2930]:disabled{background:#6c757d;cursor:not-allowed}.current-channels[data-v-298c2930],.current-subscriptions[data-v-298c2930]{margin-bottom:2rem}.loading[data-v-298c2930]{color:#666;font-style:italic;padding:1rem}.no-items[data-v-298c2930]{color:#666;font-style:italic;padding:2rem;text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:6px}.no-channels-placeholder[data-v-298c2930]{padding:1.5rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404}.no-channels-placeholder p[data-v-298c2930]{margin:0;font-size:.95rem;line-height:1.5}.channels-list[data-v-298c2930],.subscriptions-list[data-v-298c2930]{display:flex;flex-direction:column;gap:.75rem}.channel-item[data-v-298c2930],.subscription-item[data-v-298c2930]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.channel-item[data-v-298c2930]:hover,.subscription-item[data-v-298c2930]:hover{border-color:#dee2e6;box-shadow:0 2px 4px #0000001a}.channel-item.inactive[data-v-298c2930]{opacity:.6;background:#f8f9fa}.channel-content[data-v-298c2930],.subscription-content[data-v-298c2930]{flex:1}.channel-info[data-v-298c2930],.subscription-info[data-v-298c2930]{display:flex;flex-direction:column;gap:.5rem}.channel-name[data-v-298c2930],.subscription-event[data-v-298c2930]{font-weight:500;color:#333}.channel-details[data-v-298c2930],.subscription-details[data-v-298c2930]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#666}.detail-item[data-v-298c2930]{display:flex;align-items:center;gap:.25rem}.status-active[data-v-298c2930]{color:#28a745;font-weight:500}.status-inactive[data-v-298c2930]{color:#dc3545;font-weight:500}.delete-button[data-v-298c2930]{padding:.5rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.delete-button[data-v-298c2930]:hover{background:#c82333}.delete-button[data-v-298c2930] svg{width:16px;height:16px}.user-management-container[data-v-8579bd16]{max-width:800px;margin:0 auto;padding:2rem 1rem}.user-management-section[data-v-8579bd16]{background:#fff;padding:2rem;border-radius:8px;border:1px solid #e9ecef}.user-management-section h2[data-v-8579bd16]{margin:0 0 .5rem;color:#212529;font-size:1.5rem;font-weight:600}.section-description[data-v-8579bd16]{margin:0 0 2rem;color:#6c757d;font-size:.95rem}.error-message[data-v-8579bd16]{background:#f8d7da;color:#721c24;padding:.75rem 1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid #f5c6cb}.success-message[data-v-8579bd16]{background:#d4edda;color:#155724;padding:.75rem 1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid #c3e6cb}.reset-password-form[data-v-8579bd16]{background:#f8f9fa;padding:1.5rem;border-radius:8px;border:1px solid #e9ecef}.form-grid[data-v-8579bd16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group[data-v-8579bd16]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-8579bd16]{font-weight:500;color:#333;font-size:.9rem}.form-group input[data-v-8579bd16]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-group input[data-v-8579bd16]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-actions[data-v-8579bd16]{display:flex;gap:1rem;align-items:center}.save-btn[data-v-8579bd16]{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;font-size:1rem;transition:background-color .2s ease}.save-btn[data-v-8579bd16]:hover{background:#218838}.save-btn[data-v-8579bd16]:active{background:#1e7e34}@media(max-width:768px){.user-management-container[data-v-8579bd16]{padding:1rem}.user-management-section[data-v-8579bd16]{padding:1.5rem}.form-grid[data-v-8579bd16]{grid-template-columns:1fr}}
