.pwa-support-banner[data-v-2aa79f01]{position:fixed;left:0;right:0;bottom:0;z-index:1080;display:grid;gap:.75rem;padding:.75rem 1rem;border-top:.5px solid var(--vault-border);background:var(--vault-bg);color:var(--vault-text);-webkit-box-shadow:0 -8px 24px rgba(0,0,0,.28);box-shadow:0 -8px 24px rgba(0,0,0,.28)}.pwa-support-item[data-v-2aa79f01]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem}.pwa-support-text[data-v-2aa79f01]{color:var(--vault-muted);font-size:.8125rem}.not-found-screen{max-width:32rem;margin:0 auto}.not-found-title{margin:0 0 .5rem;color:var(--vault-text);font-family:var(--vault-serif);font-size:2rem;font-weight:600}.not-found-message{margin:0;color:var(--vault-muted);font-size:.875rem;line-height:1.5}.account-name,.site-name{max-width:260px}.vault-mobile-list{display:none}.vault-mobile-account{overflow:hidden;border:.5px solid var(--vault-border);border-radius:.5rem;background:var(--vault-surface)}.vault-mobile-account+.vault-mobile-account{margin-top:.85rem}.vault-mobile-account-row{display:grid;grid-template-columns:minmax(7.5rem,38%) 1fr;border-bottom:.5px solid var(--vault-border-soft)}.vault-mobile-account-actions,.vault-mobile-account-label,.vault-mobile-account-value{min-width:0;padding:.65rem .75rem}.vault-mobile-account-label{background:color-mix(in srgb,var(--vault-surface-2) 70%,transparent);color:var(--vault-text);font-size:.8125rem;font-weight:700;text-align:right}.vault-mobile-account-value{overflow-wrap:anywhere;color:var(--vault-text);font-size:.8125rem}.vault-mobile-account-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem}.vault-mobile-actions-row{grid-template-columns:1fr}.vault-mobile-actions-row .vault-mobile-account-label{display:none}.vault-mobile-actions-row .vault-mobile-account-actions{grid-column:1/-1;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:.95rem .75rem}.vault-mobile-details{display:grid;gap:.4rem;padding:.75rem;background:var(--vault-surface-2);color:var(--vault-text);font-size:.8125rem}.vault-mobile-details b{color:var(--vault-accent-strong)}.vault-mobile-empty,.vault-mobile-loading{margin:1rem 0;color:var(--vault-muted)}.vault-mobile-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem}.vault-loading-spinner{width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--vault-muted) 25%,transparent);border-top-color:var(--vault-accent);border-radius:50%;-webkit-animation:vault-spin .8s linear infinite;animation:vault-spin .8s linear infinite}@-webkit-keyframes vault-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vault-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body.dark-mode .vault-password-dialog.p-dialog,body.theme-vault .vault-password-dialog.p-dialog{overflow:hidden;border:2px solid var(--vault-accent);border-radius:.85rem;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.45);box-shadow:0 1rem 3rem rgba(0,0,0,.45)}body.dark-mode .vault-password-dialog .p-dialog-header,body.theme-vault .vault-password-dialog .p-dialog-header{padding-bottom:.75rem}body.dark-mode .vault-password-dialog .p-dialog-content,body.theme-vault .vault-password-dialog .p-dialog-content{padding:1.25rem 1.5rem}body.dark-mode .vault-password-dialog .vault-password-value,body.theme-vault .vault-password-dialog .vault-password-value{margin:.5rem 0!important;color:var(--vault-text);font-size:clamp(1.35rem,5vw,2rem);font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-align:center}body.dark-mode .vault-history-dialog.p-dialog,body.theme-vault .vault-history-dialog.p-dialog{overflow:hidden;border:2px solid var(--vault-accent);border-radius:.85rem;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.45);box-shadow:0 1rem 3rem rgba(0,0,0,.45)}body.dark-mode .vault-history-dialog .p-dialog-header,body.theme-vault .vault-history-dialog .p-dialog-header{padding-bottom:1rem}body.dark-mode .vault-history-dialog .p-dialog-content,body.theme-vault .vault-history-dialog .p-dialog-content{padding:1rem 1.5rem 1.25rem}body.dark-mode .vault-history-table .p-datatable-thead>tr>th,body.theme-vault .vault-history-table .p-datatable-thead>tr>th{text-align:center}body.dark-mode .vault-history-password,body.theme-vault .vault-history-password{display:block;color:var(--vault-text);font-size:clamp(1.1rem,3vw,1.45rem);font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-align:center}@media (max-width:820px){.account-name,.site-name{max-width:100%}.vault-desktop-table{display:none}.vault-mobile-list{display:block}body.theme-classic .vault-mobile-list{display:block;border:2px solid #dee2e6;background:#fff}body.theme-classic .vault-mobile-account{margin:0;border:0;border-radius:0;background:#fff}body.theme-classic .vault-mobile-account+.vault-mobile-account{margin-top:0;border-top:4px solid #dee2e6}body.theme-classic .vault-mobile-account-row{grid-template-columns:40% minmax(0,60%);min-height:3.5rem;border-bottom:2px solid #dee2e6;background:#f5f5f5}body.theme-classic .vault-mobile-account-actions,body.theme-classic .vault-mobile-account-label,body.theme-classic .vault-mobile-account-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.6rem .75rem;color:#212529;font-size:1.1rem;line-height:1.25}body.theme-classic .vault-mobile-account-label{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:transparent;font-weight:700;text-align:right}body.theme-classic .vault-mobile-account-value{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}body.theme-classic .vault-mobile-truncate{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-classic .vault-mobile-account-actions{position:relative;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.35rem;overflow:visible}body.theme-classic .vault-mobile-account-actions .vault-history-action{display:none}body.theme-classic .vault-mobile-actions-row{grid-template-columns:40% minmax(0,60%)}body.theme-classic .vault-mobile-actions-row .vault-mobile-account-label{display:-webkit-box;display:-ms-flexbox;display:flex}body.theme-classic .vault-mobile-actions-row .vault-mobile-account-actions{grid-column:auto}body.theme-classic .vault-mobile-account-actions .p-button{position:relative}body.theme-classic .vault-mobile-account-actions .p-button+.p-button:before{content:none}body.theme-classic .vault-mobile-details{border-bottom:2px solid #dee2e6;background:#fff;color:#212529}}.form-wrapper{max-width:960px;margin:0 auto 2rem}.audit-results-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--vault-surface);border:.5px solid var(--vault-border);border-radius:.75rem;color:var(--vault-muted);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .75rem}.audit-results-toolbar .p-paginator{background:transparent!important;border:0;padding:0}@media (max-width:768px){.audit-results-toolbar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}:root{--vault-bg:#f6efe6;--vault-shell:#fffaf2;--vault-surface:#fffaf2;--vault-surface-2:#f1e7d9;--vault-border:#d9c9b3;--vault-border-soft:#eadfce;--vault-text:#241811;--vault-muted:#7f6d5c;--vault-accent:#b87900;--vault-accent-strong:#9b6400;--vault-danger:#d44b45;--vault-success:#0aa37f;--vault-info:#2c7be5;--vault-shadow:none;--vault-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--vault-sans:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;--vault-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;color-scheme:light}body.dark-mode,body.theme-vault{--vault-bg:#14100e;--vault-shell:#1a1614;--vault-surface:#1b1512;--vault-surface-2:#211a16;--vault-border:#3a2f28;--vault-border-soft:#2a211b;--vault-text:#e8dccb;--vault-muted:#9a8a7c;--vault-accent:#c8962f;--vault-accent-strong:#e8b94d;--vault-danger:#ff4d4d;--vault-success:#00c896;--vault-info:#3c91ff;color-scheme:dark}body.theme-roman-bank{--vault-bg:#f3eee5;--vault-shell:#fbf7ef;--vault-surface:#fffdf8;--vault-surface-2:#ebe1cf;--vault-border:#b9a27c;--vault-border-soft:#d8c7a9;--vault-text:#241a10;--vault-muted:#6f604b;--vault-accent:#9f6b22;--vault-accent-strong:#6d4414;--vault-danger:#b53f34;--vault-success:#237a57;--vault-info:#246b92;--vault-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45);color-scheme:light}body.theme-classic{--vault-bg:#fff;--vault-shell:#fff;--vault-surface:#fff;--vault-surface-2:#f5f5f5;--vault-border:#dee2e6;--vault-border-soft:#dee2e6;--vault-text:#000;--vault-muted:#6c757d;--vault-accent:#0d6efd;--vault-accent-strong:#06f;--vault-danger:#dc3545;--vault-success:#28a745;--vault-info:#0d6efd;--vault-shadow:none;--vault-serif:Georgia,"Times New Roman",serif;--vault-sans:Arial,Helvetica,sans-serif;color-scheme:light}body{min-height:100vh;margin:0;background:radial-gradient(circle at top center,rgba(200,150,47,.08),transparent 30rem),var(--vault-bg);color:var(--vault-text);font-family:var(--vault-sans)}body.theme-classic{background:#fff}#app,.vault-app{min-height:100vh;color:var(--vault-text)}.vault-app,body.theme-classic .vault-app{width:min(100%,1080px);margin:0 auto;border-left:.5px solid var(--vault-border);border-right:.5px solid var(--vault-border)}.vault-app{background:var(--vault-shell)}.vault-header{border-bottom:.5px solid var(--vault-border);background:var(--vault-bg);-webkit-box-shadow:var(--vault-shadow);box-shadow:var(--vault-shadow)}body.theme-classic .vault-header{position:relative;border-bottom:0;background:#fff}.vault-brand{padding:2.125rem 2.5rem 0;text-align:center}body.theme-classic .vault-brand{display:none}.vault-brand h1{margin:0;color:var(--vault-text);font-family:var(--vault-serif);font-size:clamp(2rem,4vw,2.625rem);font-weight:600;line-height:1.05;letter-spacing:.01em}.vault-brand span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;margin-top:.625rem;color:var(--vault-accent-strong);font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.vault-brand span:after,.vault-brand span:before{content:"";display:block;width:3rem;height:.5px;background:var(--vault-accent);opacity:.65}.vault-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.35rem;margin-top:1.625rem;padding:0 1rem;border-top:.5px solid var(--vault-border);overflow-x:auto}.classic-only{display:none!important}.vault-menu-toggle{display:none;min-height:2.5rem;margin:1rem auto;padding:.5rem 1rem;border:.5px solid var(--vault-border);border-radius:.5rem;background:var(--vault-surface);color:var(--vault-accent-strong);font-weight:600}.vault-menu-toggle,.vault-nav a,.vault-nav-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.vault-nav a,.vault-nav-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:2.9rem;padding:.875rem 1.125rem .75rem;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--vault-muted);font-weight:500;text-decoration:none;white-space:nowrap}body.theme-classic .vault-nav-classic{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0;margin:1.25rem 0 2rem;padding:0 3rem;border-top:0;overflow-x:visible}body.theme-classic .vault-nav-classic .vault-nav-button,body.theme-classic .vault-nav-classic a{min-height:auto;padding:0 .45rem;border:0;color:#06f;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}body.theme-classic .vault-nav-classic .vault-nav-button:before,body.theme-classic .vault-nav-classic a:before{content:"|";margin-right:.45rem;color:#000}body.theme-classic .vault-nav-classic .vault-nav-button:after{content:"|";margin-left:.45rem;color:#000}body.theme-classic .classic-sign-out .svg-inline--fa{display:none}body.theme-classic .vault-nav-classic .vault-nav-button:hover,body.theme-classic .vault-nav-classic a.router-link-exact-active,body.theme-classic .vault-nav-classic a:hover{color:#06f;text-decoration:underline}body.theme-classic .classic-only{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}body.theme-classic .non-classic-only,body.theme-classic .vault-nav-classic i{display:none!important}.vault-nav a.router-link-exact-active,.vault-nav a:hover,.vault-nav-button:hover{border-color:transparent;border-bottom-color:var(--vault-accent);color:var(--vault-accent-strong)}.vault-page{width:100%;margin:0;padding:1.625rem clamp(1rem,4vw,2.5rem) 3rem}body.theme-classic .vault-page{padding:0 .25rem 2rem}body.theme-classic .vault-screen>.vault-toolbar:first-child{display:none}.vault-screen{text-align:left}.vault-screen.container-fluid{padding-right:0;padding-left:0}.vault-page-title{margin-bottom:0}.vault-page-title h2{margin:0;color:var(--vault-text);font-family:var(--vault-serif);font-size:1.5rem;font-weight:600;line-height:1.15}body.theme-classic .vault-page-title h2{font-family:Arial,Helvetica,sans-serif}.vault-page-title p{margin:.25rem 0 0;color:var(--vault-muted);font-size:.8125rem;font-weight:400;line-height:1.45;letter-spacing:0;text-align:left}.vault-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.vault-search{width:min(100%,32rem)}body.theme-classic .vault-search{width:100%}.card,.form-wrapper,.vault-card{border:.5px solid var(--vault-border);border-radius:.5rem;background:var(--vault-surface);color:var(--vault-text);-webkit-box-shadow:none;box-shadow:none}body.theme-classic .card,body.theme-classic .form-wrapper{border-radius:0}.card-header{border-bottom:.5px solid var(--vault-border);background:transparent;color:var(--vault-accent-strong);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.card-body{background:transparent;color:var(--vault-text);font-size:.875rem;line-height:1.55}.card-body p{margin:0 0 1rem;color:var(--vault-muted);font-size:.8125rem;line-height:1.6;text-align:left}.card-body .h5,.card-body .h6,.card-body h3{margin:0 0 .5rem;color:var(--vault-text);font-family:var(--vault-serif);font-weight:600;line-height:1.2}.card-body .col-form-label,.card-body label{color:var(--vault-muted);font-size:.75rem;font-weight:600}.vault-expansion-card{background:var(--vault-surface-2)}.vault-expansion-card .row{margin-right:0;margin-left:0;padding:.35rem 0;border-bottom:.5px solid var(--vault-border-soft)}.vault-expansion-card .row:last-child{border-bottom:none}.vault-expansion-card b{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vault-expansion-card b,.vault-screen a:not(.p-button):not(.router-link-active),.vault-screen a:not(.p-button):not(.router-link-exact-active){color:var(--vault-accent-strong)}.vault-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.vault-action-card{min-height:auto;padding:1.5rem}.vault-action-icon{display:inline-grid;width:2.125rem;height:2.125rem;margin-bottom:.875rem;place-items:center;border:.5px solid var(--vault-border);border-radius:999px;color:var(--vault-accent-strong);background:color-mix(in srgb,var(--vault-surface-2) 65%,transparent)}.vault-table.p-datatable{overflow:hidden;border:.5px solid var(--vault-border);border-radius:.5rem;background:var(--vault-surface)}.p-datatable .p-datatable-header,.p-datatable .p-datatable-tbody>tr,.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-paginator{background:var(--vault-surface)!important;color:var(--vault-text)!important}body.theme-classic .vault-table.p-datatable{border-radius:0}body.theme-classic .p-datatable .p-datatable-thead>tr>th{background:#fff!important;color:#000!important;padding:.45rem .75rem!important;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:0;text-align:center;text-transform:none}body.theme-classic .p-datatable .p-datatable-tbody>tr:nth-child(odd),body.theme-classic .p-datatable .p-datatable-tbody>tr:nth-child(odd)>td{background:#f1f1f1!important}body.theme-classic .p-datatable .p-datatable-tbody>tr>td{padding:.35rem .75rem!important;color:#000!important;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;text-align:center}.p-datatable .p-datatable-thead>tr>th{border-color:var(--vault-border)!important;color:var(--vault-accent-strong)!important;padding:.75rem 1.25rem!important;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.p-datatable .p-datatable-tbody>tr>td{padding:.875rem 1.25rem!important;border-color:var(--vault-border-soft)!important;color:var(--vault-text)!important;font-size:.875rem;line-height:1.35}.p-datatable .p-datatable-tbody>tr:hover{background:var(--vault-surface-2)!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-page,.p-paginator .p-paginator-prev{color:var(--vault-muted)!important}.p-paginator .p-paginator-page.p-paginator-page-selected{border-color:var(--vault-accent)!important;background:color-mix(in srgb,var(--vault-accent) 18%,transparent)!important;color:var(--vault-accent-strong)!important}.p-button{min-height:2.5rem;padding:.5rem 1.125rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.03em}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-success):not(.p-button-danger):not(.p-button-info):not(.p-button-warn):not(.p-button-secondary):not(.p-button-help):not(.p-button-contrast){border-color:var(--vault-accent);background:transparent;color:var(--vault-accent-strong)}.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-success):not(.p-button-danger):not(.p-button-info):not(.p-button-warn):not(.p-button-secondary):not(.p-button-help):not(.p-button-contrast):hover{border-color:var(--vault-accent-strong);background:color-mix(in srgb,var(--vault-accent) 18%,transparent);color:var(--vault-accent-strong)}.p-button-danger:not(.p-button-text):not(.p-button-link){border-color:var(--vault-danger);color:#fff}.p-button-success:not(.p-button-text):not(.p-button-link){border-color:var(--vault-success)}.p-button-info:not(.p-button-text):not(.p-button-link){border-color:var(--vault-info)}.p-button-warn:not(.p-button-text):not(.p-button-link){border-color:var(--vault-accent)}.vault-icon-button.p-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;border-color:transparent!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--vault-accent-strong)!important;font-size:1.125rem}.vault-icon-button.p-button:focus-visible,.vault-icon-button.p-button:hover{border-color:transparent!important;background:transparent!important;color:var(--vault-accent)!important}.vault-icon-button.p-button-success{color:var(--vault-success)!important}.vault-icon-button.p-button-danger{color:var(--vault-danger)!important}.vault-icon-button.p-button-info{color:var(--vault-info)!important}.vault-icon-button.p-button-warn{color:var(--vault-accent)!important}.vault-action-row{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}body.theme-classic .vault-icon-button.p-button{border-radius:0}.p-toast{width:min(26rem,calc(100vw - 2rem))}.p-toast .p-toast-message{border:.5px solid var(--vault-border);border-radius:.875rem;background:var(--vault-surface)!important;color:var(--vault-text);-webkit-box-shadow:0 1rem 2.5rem rgba(0,0,0,.32);box-shadow:0 1rem 2.5rem rgba(0,0,0,.32)}.p-toast .p-toast-message-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.125rem}.p-toast .p-toast-summary{color:var(--vault-text);font-weight:700}.p-toast .p-toast-detail{color:var(--vault-muted);line-height:1.45}body.theme-classic .p-toast .p-toast-message{border-radius:.25rem}.form-control,.form-range,.p-inputtext,.p-select,.p-textarea{border-color:var(--vault-border)!important;background:var(--vault-surface)!important;color:var(--vault-text)!important;font-size:.875rem!important}.form-control,.p-inputtext{min-height:2.5rem}.vault-select.p-inputtext,.vault-select.p-select{width:14.5rem;max-width:100%}body.theme-classic .p-inputtext{font-size:1.125rem!important}.p-inputtext::-webkit-input-placeholder{color:var(--vault-muted)}.p-inputtext::-moz-placeholder{color:var(--vault-muted)}.p-inputtext:-ms-input-placeholder{color:var(--vault-muted)}.p-inputtext::-ms-input-placeholder{color:var(--vault-muted)}.p-inputtext::placeholder{color:var(--vault-muted)}.p-select-dropdown,.p-select-label{color:var(--vault-text)!important}.p-select-list,.p-select-option,.p-select-overlay{border-color:var(--vault-border)!important;background:var(--vault-surface)!important;color:var(--vault-text)!important}.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.p-select-option:not(.p-select-option-selected):not(.p-disabled):hover{background:var(--vault-surface-2)!important;color:var(--vault-text)!important}.p-select-option-selected{background:color-mix(in srgb,var(--vault-accent) 18%,transparent)!important;color:var(--vault-accent-strong)!important}.form-range{accent-color:var(--vault-accent)}.form-control::-webkit-file-upload-button{border-color:var(--vault-border);background:var(--vault-surface-2);color:var(--vault-text)}.form-control::file-selector-button{border-color:var(--vault-border);background:var(--vault-surface-2);color:var(--vault-text)}.p-checkbox-box,.p-radiobutton-box{border-color:var(--vault-border)!important;background:var(--vault-surface)!important}.p-checkbox-checked .p-checkbox-box,.p-radiobutton-checked .p-radiobutton-box{border-color:var(--vault-accent)!important;background:var(--vault-accent)!important}.p-checkbox-icon,.p-radiobutton-icon{color:var(--vault-bg)!important}.form-control:focus,.p-focus,.p-inputtext:focus,.p-select.p-focus,.p-textarea:focus{border-color:var(--vault-accent)!important;-webkit-box-shadow:0 0 0 .12rem color-mix(in srgb,var(--vault-accent) 26%,transparent)!important;box-shadow:0 0 0 .12rem color-mix(in srgb,var(--vault-accent) 26%,transparent)!important}.text-muted,small.text-muted{color:var(--vault-muted)!important}.text-success{color:var(--vault-success)!important}.text-danger{color:var(--vault-danger)!important}.font-monospace{font-family:var(--vault-mono)!important}.p-tag{border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.p-message{border:.5px solid var(--vault-border)!important;background:var(--vault-surface-2)!important;color:var(--vault-text)!important}.p-message .p-message-content,.p-message .p-message-icon,.p-message .p-message-text{color:inherit!important;font-size:.8125rem}.p-message-success{border-color:color-mix(in srgb,var(--vault-success) 45%,var(--vault-border))!important;color:var(--vault-success)!important}.p-message-warn{border-color:color-mix(in srgb,var(--vault-accent) 55%,var(--vault-border))!important;color:var(--vault-accent-strong)!important}.p-message-error{border-color:color-mix(in srgb,var(--vault-danger) 55%,var(--vault-border))!important;color:var(--vault-danger)!important}.progress{background:var(--vault-border-soft)!important}.progress-bar.bg-danger{background-color:var(--vault-danger)!important}.progress-bar.bg-warning{background-color:var(--vault-accent)!important}.progress-bar.bg-info{background-color:var(--vault-info)!important}.progress-bar.bg-success{background-color:var(--vault-success)!important}.p-dialog,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-dialog .p-dialog-header{background:var(--vault-surface)!important;color:var(--vault-text)!important}.p-dialog{border:.5px solid var(--vault-border)}.p-dialog .p-dialog-title{color:var(--vault-text);font-family:var(--vault-sans);font-size:1rem;font-weight:600}.p-dialog .p-dialog-content p{color:var(--vault-text);font-size:.9375rem;font-weight:400;line-height:1.55;text-align:left}.p-tooltip .p-tooltip-text{border:.5px solid var(--vault-border);background:var(--vault-bg);color:var(--vault-text);font-size:.75rem}.form-wrapper{padding:1.5rem}.vault-form-row{margin-bottom:1rem}.vault-form-row label{color:var(--vault-muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.form-wrapper .row{--bs-gutter-x:1rem}.form-wrapper .row.mb-2{margin-bottom:1rem!important}.vault-action-card h3,.vault-import-panel h3{margin:0 0 .65rem;color:var(--vault-text);font-family:var(--vault-serif);font-size:1.25rem;font-weight:600}.vault-import-panel{margin-top:1rem}@media (max-width:820px){.vault-brand{padding:1rem 1rem 0}.vault-brand h1{font-size:clamp(2.25rem,14vw,3.5rem)}.vault-brand span{gap:.65rem;letter-spacing:.24em}.vault-brand span:after,.vault-brand span:before{width:2.25rem}.vault-menu-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.vault-nav{display:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:0;padding:0;overflow-x:visible}.vault-nav.is-open,body.theme-classic .vault-nav{display:-webkit-box;display:-ms-flexbox;display:flex}body.theme-classic .vault-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:1rem 0 1.5rem;padding:0}body.theme-classic .vault-nav-classic{padding-inline:1.5rem 1rem}body.theme-classic .vault-menu-toggle,body.theme-classic .vault-nav a:not(.classic-only),body.theme-classic .vault-nav i{display:none!important}body.theme-classic .vault-brand{display:block;padding:4rem 1rem 0}body.theme-classic .vault-brand h1{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,14vw,4rem);font-weight:400;letter-spacing:0;text-shadow:3px 4px 4px rgba(0,0,0,.35)}body.theme-classic .vault-brand span{display:none}body.theme-classic .vault-nav a,body.theme-classic .vault-nav-button{width:auto;min-height:auto;padding:0 .35rem;border:0;color:#06f;font-size:1.25rem;text-align:center}body.theme-classic .vault-nav-classic .classic-sign-out{position:absolute;top:.85rem;left:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;border:1px solid #adb5bd;border-radius:50%;background:#fff;color:#06f}body.theme-classic .vault-nav-classic .classic-sign-out:after,body.theme-classic .vault-nav-classic .classic-sign-out:before{content:none}body.theme-classic .classic-sign-out .svg-inline--fa{display:block;width:1.15rem;height:1.15rem}body.theme-classic .classic-sign-out-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.theme-classic .vault-nav a:before,body.theme-classic .vault-nav-button:before{margin-right:.35rem}body.theme-classic .vault-nav-button:after{margin-left:.35rem}body.theme-classic .vault-page{padding:0 1rem 2rem}body.theme-classic .vault-toolbar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:1rem}body.theme-classic .vault-search{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:0!important}body.theme-classic .vault-search>.p-inputtext{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;min-width:0;min-height:3.75rem;border-radius:.35rem 0 0 .35rem;font-size:1.35rem!important}body.theme-classic .vault-search>.p-select{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:.5rem}body.theme-classic .vault-search>.p-button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;min-height:3.75rem;border-radius:0 .35rem .35rem 0;background:#adb5bd;border-color:#adb5bd;color:#fff;font-size:1.25rem}.vault-nav a,.vault-nav-button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;min-height:2.75rem;padding:.85rem 1.25rem;border-bottom:.5px solid var(--vault-border);text-align:left}.vault-page{padding:1.25rem 1rem 5rem}.vault-toolbar{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vault-search,.vault-search>.p-button,.vault-search>.p-inputtext,.vault-search>.p-select{width:100%}.form-wrapper .row>[class*=col-],.vault-form-row>[class*=col-]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}.form-wrapper .row label,.vault-form-row label{margin-bottom:.35rem}}