.btn[data-v-344690b9]{font-family:var(--font-display);letter-spacing:.04em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-v-344690b9]:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.btn[data-v-344690b9]:active:not(:disabled){transform:translateY(1px)}.btn-primary[data-v-344690b9]{background:linear-gradient(135deg, var(--brass), var(--brass-hot));color:var(--brass-ink);box-shadow:var(--shadow-sm)}.btn-primary[data-v-344690b9]:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--shadow-md)}.btn-secondary[data-v-344690b9]{background:var(--bg-raised);color:var(--text-primary);border-color:var(--line-strong)}.btn-secondary[data-v-344690b9]:hover:not(:disabled){background:var(--bg-inset);border-color:var(--brass)}.btn-ghost[data-v-344690b9]{color:var(--text-secondary);border-color:var(--line);background:0 0}.btn-ghost[data-v-344690b9]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover);border-color:var(--line-strong)}.btn-danger[data-v-344690b9]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:0 0}.btn-danger[data-v-344690b9]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:var(--danger)}.btn-sm[data-v-344690b9]{padding:.35rem .75rem;font-size:.8rem}.btn-md[data-v-344690b9]{padding:.55rem 1.15rem;font-size:.9rem}.btn-lg[data-v-344690b9]{padding:.75rem 1.6rem;font-size:1rem}.btn[data-v-344690b9]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-spinner[data-v-344690b9]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.65s linear infinite spin-344690b9}@keyframes spin-344690b9{to{transform:rotate(360deg)}}.page-header[data-v-e1e601f7]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.header-left[data-v-e1e601f7]{flex-direction:column;gap:.25rem;display:flex}.breadcrumb-container[data-v-e1e601f7]{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:.25rem;font-size:.78rem}.eyebrow[data-v-e1e601f7]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.72rem;display:inline-flex}.eyebrow-pip[data-v-e1e601f7]{background:var(--brass);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--brass) 50%, transparent);border-radius:50%;animation:2.6s ease-out infinite pip-e1e601f7}@keyframes pip-e1e601f7{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brass) 45%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brass) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brass) 0%, transparent)}}.page-title[data-v-e1e601f7]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);font-size:1.85rem;font-weight:700;line-height:1.15}.page-subtitle[data-v-e1e601f7]{color:var(--text-secondary);margin-top:.2rem;font-size:.95rem}.header-actions[data-v-e1e601f7]{align-items:center;gap:.75rem;display:flex}html[dir=rtl]{letter-spacing:0}.card[data-v-aa95e75c]{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);overflow:hidden}.card.is-inset[data-v-aa95e75c]{background:var(--bg-inset);box-shadow:inset 0 1px 3px #0000001a}.card.is-interactive[data-v-aa95e75c]:hover{border-color:color-mix(in srgb, var(--brass) 45%, transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header[data-v-aa95e75c]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.15rem 1.4rem;display:flex}.card-body[data-v-aa95e75c]{padding:1.4rem}.card-footer[data-v-aa95e75c]{background:var(--bg-inset);border-top:1px solid var(--line);padding:1rem 1.4rem}.badge[data-v-2a914bda]{font-family:var(--font-mono);letter-spacing:.02em;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.38rem;padding:.2rem .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.badge-dot[data-v-2a914bda]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.badge-success[data-v-2a914bda]{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.badge-warning[data-v-2a914bda]{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.badge-danger[data-v-2a914bda]{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.badge-info[data-v-2a914bda]{background:color-mix(in srgb, var(--info) 14%, transparent);color:var(--info);border-color:color-mix(in srgb, var(--info) 30%, transparent)}.badge-indigo[data-v-2a914bda]{background:color-mix(in srgb, var(--indigo) 14%, transparent);color:var(--indigo);border-color:color-mix(in srgb, var(--indigo) 30%, transparent)}.badge-brass[data-v-2a914bda]{background:color-mix(in srgb, var(--brass) 14%, transparent);color:var(--brass);border-color:color-mix(in srgb, var(--brass) 30%, transparent)}.badge-neutral[data-v-2a914bda]{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--line)}.skeleton-wrapper[data-v-f2294557]{flex-direction:column;gap:.6rem;width:100%;display:flex}.skeleton[data-v-f2294557]{background:linear-gradient(90deg, var(--bg-raised) 25%, var(--bg-inset) 37%, var(--bg-raised) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer-f2294557}.skeleton-text[data-v-f2294557]{border-radius:var(--radius-sm)}.skeleton-circle[data-v-f2294557]{border-radius:50%}.skeleton-rect[data-v-f2294557]{border-radius:var(--radius-md)}@keyframes skeleton-shimmer-f2294557{0%{background-position:100%}to{background-position:0}}.empty-state[data-v-5db37325]{text-align:center;background:color-mix(in srgb, var(--bg-raised) 50%, transparent);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;padding:3.5rem 1.5rem;display:flex}.empty-icon-wrap[data-v-5db37325]{background:var(--bg-inset);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.15rem;display:flex}.empty-icon[data-v-5db37325]{font-size:1.6rem}.empty-title[data-v-5db37325]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.4rem;font-size:1.15rem;font-weight:600}.empty-description[data-v-5db37325]{color:var(--text-secondary);max-width:26rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.empty-action[data-v-5db37325]{gap:.75rem;display:flex}.error-state[data-v-a9e6d7fc]{text-align:center;background:color-mix(in srgb, var(--danger) 6%, transparent);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;margin:1rem 0;padding:3rem 1.5rem;display:flex}.error-badge[data-v-a9e6d7fc]{background:color-mix(in srgb, var(--danger) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.error-icon[data-v-a9e6d7fc]{font-size:1.4rem}.error-title[data-v-a9e6d7fc]{font-family:var(--font-display);color:var(--danger);margin-bottom:.35rem;font-size:1.1rem;font-weight:600}.error-message[data-v-a9e6d7fc]{font-family:var(--font-mono);color:var(--text-secondary);max-width:28rem;margin-bottom:1.25rem;font-size:.84rem;line-height:1.5}.spinner[data-v-587f54d1]{border:2px solid color-mix(in srgb, var(--brass) 30%, transparent);border-right-color:var(--brass);border-radius:50%;animation:.65s linear infinite spinner-rotate-587f54d1;display:inline-block}.spinner-sm[data-v-587f54d1]{border-width:1.5px;width:14px;height:14px}.spinner-md[data-v-587f54d1]{border-width:2px;width:22px;height:22px}.spinner-lg[data-v-587f54d1]{border-width:3px;width:34px;height:34px}.sr-only[data-v-587f54d1]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spinner-rotate-587f54d1{to{transform:rotate(360deg)}}.form-field[data-v-9d031b84]{flex-direction:column;gap:.35rem;margin-bottom:1.15rem;display:flex}.form-label[data-v-9d031b84]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.01em;font-size:.85rem;font-weight:600}.required-star[data-v-9d031b84]{color:var(--danger);margin-inline-start:.2rem}.control-wrapper[data-v-9d031b84]{width:100%;position:relative}.field-error[data-v-9d031b84]{font-family:var(--font-mono);color:var(--danger);font-size:.78rem}.field-hint[data-v-9d031b84]{color:var(--text-muted);font-size:.78rem}.input-container[data-v-d4fa11a2]{background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}.input-container[data-v-d4fa11a2]:focus-within{border-color:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb, var(--brass) 25%, transparent)}.input-container.has-error[data-v-d4fa11a2]{border-color:var(--danger)}.input-container.is-disabled[data-v-d4fa11a2]{opacity:.6;cursor:not-allowed}.base-input[data-v-d4fa11a2]{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;padding:.55rem .85rem;font-size:.9rem}.base-input[data-v-d4fa11a2]::placeholder{color:var(--text-muted)}.input-prefix[data-v-d4fa11a2],.input-suffix[data-v-d4fa11a2]{color:var(--text-muted);align-items:center;padding:0 .65rem;font-size:.85rem;display:flex}.pwd-toggle[data-v-d4fa11a2]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0 .75rem;font-size:.9rem;display:flex}.pwd-toggle[data-v-d4fa11a2]:hover{color:var(--text-primary)}.select-container[data-v-dfdc6cea]{width:100%;position:relative}.base-select[data-v-dfdc6cea]{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.55rem 2.2rem .55rem .85rem;font-size:.9rem}.base-select[data-v-dfdc6cea]:focus{border-color:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb, var(--brass) 25%, transparent);outline:none}.select-container.has-error .base-select[data-v-dfdc6cea]{border-color:var(--danger)}.select-container.is-disabled .base-select[data-v-dfdc6cea]{opacity:.6;cursor:not-allowed}.select-chevron[data-v-dfdc6cea]{top:50%;pointer-events:none;color:var(--text-muted);font-size:.75rem;position:absolute;inset-inline-end:.85rem;transform:translateY(-50%)}.textarea-container[data-v-a2f395bf]{width:100%}.base-textarea[data-v-a2f395bf]{width:100%;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.65rem .85rem;font-size:.9rem;line-height:1.5}.base-textarea[data-v-a2f395bf]:focus{border-color:var(--brass);box-shadow:0 0 0 2px color-mix(in srgb, var(--brass) 25%, transparent)}.textarea-container.has-error .base-textarea[data-v-a2f395bf]{border-color:var(--danger)}.textarea-container.is-disabled .base-textarea[data-v-a2f395bf]{opacity:.6;cursor:not-allowed}.table-container[data-v-6c292629]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.table-scroll-wrapper[data-v-6c292629]{width:100%;overflow-x:auto}.data-table[data-v-6c292629]{border-collapse:collapse;text-align:start;width:100%;font-size:.88rem}thead[data-v-6c292629]{background:var(--bg-inset);border-bottom:1px solid var(--line-strong);z-index:1;position:sticky;top:0}th[data-v-6c292629]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.75rem 1rem;font-size:.75rem;font-weight:600}th.is-sortable[data-v-6c292629]{cursor:pointer}th.is-sortable[data-v-6c292629]:hover{color:var(--brass)}.header-cell[data-v-6c292629]{align-items:center;gap:.4rem;display:flex}.sort-indicator[data-v-6c292629]{color:var(--brass);font-size:.68rem}.sort-idle[data-v-6c292629]{opacity:.35}td[data-v-6c292629]{color:var(--text-primary);border-bottom:1px solid var(--line);padding:.85rem 1rem}.data-row[data-v-6c292629]{transition:background var(--transition-fast);cursor:pointer}.data-row[data-v-6c292629]:hover{background:var(--bg-hover)}.data-row:last-child td[data-v-6c292629]{border-bottom:none}.actions-header[data-v-6c292629],.actions-cell[data-v-6c292629]{text-align:end}.empty-cell[data-v-6c292629]{text-align:center;color:var(--text-muted);padding:2.5rem 1rem}.empty-wrap[data-v-6c292629]{font-family:var(--font-mono);font-size:.85rem}.loading-row td[data-v-6c292629]{padding:.85rem 1rem}.skel-bar[data-v-6c292629]{background:var(--bg-inset);border-radius:var(--radius-sm);height:1rem;animation:1.4s infinite pulse-6c292629}@keyframes pulse-6c292629{50%{opacity:.5}}.pagination[data-v-19cd1978]{border-top:1px solid var(--line);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.mono-num[data-v-19cd1978]{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.pagination-controls[data-v-19cd1978]{align-items:center;gap:.85rem;display:flex}.per-page-select[data-v-19cd1978]{width:auto}.page-buttons[data-v-19cd1978]{gap:.35rem;display:flex}.filter-bar[data-v-7edb1f88]{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.search-wrapper[data-v-7edb1f88]{flex:1;min-width:220px}.filters-wrapper[data-v-7edb1f88]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tabs-container[data-v-ede2b8ce]{width:100%}.tabs-header[data-v-ede2b8ce]{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.tab-btn[data-v-ede2b8ce]{font-family:var(--font-display);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:500;display:inline-flex}.tab-btn[data-v-ede2b8ce]:hover{color:var(--text-primary)}.tab-btn.is-active[data-v-ede2b8ce]{color:var(--brass);border-bottom-color:var(--brass);font-weight:600}.tab-badge[data-v-ede2b8ce]{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);padding:.1rem .45rem;font-size:.72rem}.tab-btn.is-active .tab-badge[data-v-ede2b8ce]{background:color-mix(in srgb, var(--brass) 15%, transparent);color:var(--brass)}.meta-grid[data-v-e8d7755c]{grid-template-columns:repeat(var(--grid-cols,4), 1fr);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1.25rem;margin-bottom:1.75rem;padding:1.25rem 1.5rem;display:grid}.meta-item[data-v-e8d7755c]{flex-direction:column;gap:.25rem;display:flex}.meta-label[data-v-e8d7755c]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.meta-value[data-v-e8d7755c]{font-family:var(--font-display);color:var(--text-primary);font-size:1rem;font-weight:600}.meta-value.is-mono[data-v-e8d7755c]{font-family:var(--font-mono)}.meta-link[data-v-e8d7755c]{cursor:pointer;text-decoration:none}.meta-link[data-v-e8d7755c]:hover{color:var(--brass,var(--text-primary));text-decoration:underline}@media (width<=768px){.meta-grid[data-v-e8d7755c]{grid-template-columns:repeat(2,1fr)!important}}.modal-backdrop[data-v-27e45260]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a10bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-27e45260]{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-xl);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-27e45260]{border-bottom:1px solid var(--line);background:var(--bg-inset);justify-content:space-between;align-items:center;padding:1.15rem 1.4rem;display:flex}.modal-title[data-v-27e45260]{font-family:var(--font-display);color:var(--text-primary);font-size:1.15rem;font-weight:600}.close-btn[data-v-27e45260]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:.2rem .5rem;font-size:1.1rem}.close-btn[data-v-27e45260]:hover{color:var(--text-primary)}.modal-body[data-v-27e45260]{padding:1.4rem;overflow-y:auto}.modal-footer[data-v-27e45260]{background:var(--bg-inset);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.4rem;display:flex}.modal-fade-enter-active[data-v-27e45260],.modal-fade-leave-active[data-v-27e45260]{transition:opacity var(--transition-normal)}.modal-fade-enter-from[data-v-27e45260],.modal-fade-leave-to[data-v-27e45260]{opacity:0}.confirm-content[data-v-1ef639bd]{align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.confirm-icon-wrap[data-v-1ef639bd]{flex:none;font-size:1.5rem}.confirm-message[data-v-1ef639bd]{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.toast-container[data-v-b660647b]{bottom:1.5rem;z-index:1100;pointer-events:none;flex-direction:column;gap:.6rem;max-width:360px;display:flex;position:fixed;inset-inline-end:1.5rem}.toast-item[data-v-b660647b]{pointer-events:auto;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);align-items:center;gap:.65rem;padding:.75rem 1.1rem;font-size:.88rem;display:flex}.toast-success[data-v-b660647b]{border-inline-start:4px solid var(--success)}.toast-error[data-v-b660647b]{border-inline-start:4px solid var(--danger)}.toast-warning[data-v-b660647b]{border-inline-start:4px solid var(--warning)}.toast-info[data-v-b660647b]{border-inline-start:4px solid var(--indigo)}.toast-icon[data-v-b660647b]{font-weight:700}.toast-success .toast-icon[data-v-b660647b]{color:var(--success)}.toast-error .toast-icon[data-v-b660647b]{color:var(--danger)}.toast-warning .toast-icon[data-v-b660647b]{color:var(--warning)}.toast-info .toast-icon[data-v-b660647b]{color:var(--indigo)}.toast-list-enter-active[data-v-b660647b],.toast-list-leave-active[data-v-b660647b]{transition:all .3s}.toast-list-enter-from[data-v-b660647b]{opacity:0;transform:translateY(20px)}.toast-list-leave-to[data-v-b660647b]{opacity:0;transform:translate(100px)}.offline-banner[data-v-137251af]{top:0;z-index:1200;font-family:var(--font-sans);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:flex;position:fixed;inset-inline:0}.offline-banner__link[data-v-137251af]{color:inherit;margin-inline-start:.5rem;font-weight:700;text-decoration:underline}.offline-banner__link[data-v-137251af]:hover{opacity:.85}.offline-banner--offline[data-v-137251af]{background:var(--warning,#b45309);color:#fff}.offline-banner--syncing[data-v-137251af]{background:var(--success,#15803d);color:#fff}.offline-banner__dot[data-v-137251af]{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.offline-banner__spinner[data-v-137251af]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite offline-banner-spin-137251af}@keyframes offline-banner-spin-137251af{to{transform:rotate(360deg)}}.offline-banner-enter-active[data-v-137251af],.offline-banner-leave-active[data-v-137251af]{transition:transform var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease)}.offline-banner-enter-from[data-v-137251af],.offline-banner-leave-to[data-v-137251af]{opacity:0;transform:translateY(-100%)}.install-prompt[data-v-19699551]{bottom:1rem;z-index:1100;background:var(--surface,#fff);max-width:28rem;color:var(--text-primary,#1f2937);border:1px solid var(--border,#e5e7eb);font-family:var(--font-sans);border-radius:.75rem;align-items:center;gap:.75rem;margin-inline:auto;padding:.875rem 1rem;display:flex;position:fixed;inset-inline:1rem;box-shadow:0 10px 30px #0000002e}.install-prompt__icon[data-v-19699551]{flex-shrink:0;font-size:1.25rem}.install-prompt__body[data-v-19699551]{flex:1;min-width:0}.install-prompt__title[data-v-19699551]{margin:0;font-size:.9rem;font-weight:700}.install-prompt__description[data-v-19699551]{color:var(--text-secondary,#6b7280);margin:.15rem 0 0;font-size:.8rem}.install-prompt__actions[data-v-19699551]{flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.install-prompt__btn[data-v-19699551]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.install-prompt__btn--accept[data-v-19699551]{background:var(--primary,#2563eb);color:#fff}.install-prompt__btn--dismiss[data-v-19699551]{color:var(--text-secondary,#6b7280);background:0 0}.install-prompt-enter-active[data-v-19699551],.install-prompt-leave-active[data-v-19699551]{transition:transform var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease)}.install-prompt-enter-from[data-v-19699551],.install-prompt-leave-to[data-v-19699551]{opacity:0;transform:translateY(100%)}@media (width>=640px){.install-prompt[data-v-19699551]{inset-inline:auto;left:auto;right:1.5rem}.install-prompt__actions[data-v-19699551]{flex-direction:row}}:root{--night-950:#070a10;--night-900:#0a0e16;--night-800:#0f1520;--dial:#1b2434;--dial-deep:#141b28;--ivory:#efe9db;--node-trigger:#14b8a6;--node-condition:#f59e0b;--node-approver:#6366f1;--node-notification:#0ea5e9;--node-auto-approve:#22c55e;--surface-paper:#fff;--ink-signature:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#efe9dc;--bg-raised:#f8f4ea;--bg-inset:#e6dfcd;--bg-hover:#1a202c0d;--text-primary:#1a202c;--text-secondary:#5a6474;--text-muted:#8b94a5;--line:#1a202c1f;--line-strong:#1a202c38;--brass:#b0831f;--brass-hot:#c99730;--brass-ink:#0a0e16;--indigo:#4c5bd4;--danger:#c13b2f;--success:#1a7f37;--warning:#946200;--info:#0e7490;--severity-high:#e8730f;--font-sans:"Instrument Sans", "Noto Sans SC", "Noto Sans Devanagari", "Noto Naskh Arabic", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Noto Sans SC", "Noto Sans Devanagari", "Noto Naskh Arabic", "Fira Code", ui-monospace, monospace;--font-display:"Chakra Petch", var(--font-sans);--shadow-sm:0 1px 2px #1a202c14;--shadow-md:0 4px 14px #1a202c1a;--shadow-lg:0 10px 30px #1a202c1f;--shadow-xl:0 25px 50px -12px #1a202c2e;--radius-sm:3px;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--bg-input:var(--bg-inset);--bg-surface:var(--bg-raised);--bg-surface-elevated:var(--bg-raised);--border:var(--line);--border-default:var(--line);--border-subtle:var(--line);--brand-primary:var(--brass);--text-tertiary:var(--text-muted);--color-amber:var(--warning);--color-emerald:var(--success);--color-rose:var(--danger);--shadow-glow-cyan:#b0831f47}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--night-900);--bg-raised:var(--night-800);--bg-inset:var(--night-950);--bg-hover:#efe9db0f;--text-primary:var(--ivory);--text-secondary:#9aa4b5;--text-muted:#5b6675;--line:#efe9db17;--line-strong:#efe9db33;--brass:#d9a441;--brass-hot:#e8b858;--brass-ink:#0a0e16;--indigo:#6c7cff;--danger:#e8605a;--success:#22c55e;--warning:#f59e0b;--info:#38bdf8;--severity-high:#f2913d;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 14px #00000059;--shadow-lg:0 10px 30px #00000073;--shadow-xl:0 25px 50px -12px #0009;--shadow-glow-cyan:#d9a44152}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color var(--transition-normal), color var(--transition-normal);font-size:16px}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);min-height:100vh;transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}a{color:var(--indigo);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--brass)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:color-mix(in srgb, var(--brass) 32%, transparent);color:var(--text-primary)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){html,body,*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-normal), opacity var(--transition-normal)}.slide-enter-from{opacity:0;transform:translateY(10px)}.slide-leave-to{opacity:0;transform:translateY(-10px)}
