.vault-ui-theme,:root{color-scheme:light;--vault-blue:#1b5cff;--vault-blue-800:#0a2fa0;--vault-blue-150:#d3e0ff;--vault-blue-100:#e6edff;--vault-blue-50:#f4f7ff;--vault-ink:#06102b;--vault-ink-soft:#2c3856;--vault-slate:#69758f;--vault-slate-soft:#9ba5bc;--vault-line:#e4e9f3;--vault-line-soft:#f0f3f9;--vault-background:#ffffff;--vault-surface:#fafbfe;--vault-marker:#0b9a6b;--vault-marker-ink:#06704e;--vault-warning:#de9425;--vault-warning-ink:#7a4a00;--vault-error:#de3b41;--vault-error-ink:#a51f27;--vault-error-strong:#b4232a;--vault-radius-card:12px;--vault-radius-control:8px;--vault-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--vault-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--vault-shadow-card:0 1px 2px rgb(6 16 43/5%),0 12px 32px -12px rgb(6 16 43/12%)}.vault-ui-badge,.vault-ui-button,.vault-ui-button:after,.vault-ui-button:before,.vault-ui-card,.vault-ui-card:after,.vault-ui-card:before,.vault-ui-empty-state,.vault-ui-form-field,.vault-ui-form-field *,.vault-ui-page-header,.vault-ui-progress,.vault-ui-status-notice,.vault-ui-status-notice *{box-sizing:border-box}.vault-ui-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--vault-radius-control);cursor:pointer;display:inline-flex;font-family:var(--vault-font-sans);font-size:.875rem;font-weight:650;gap:.625rem;inline-size:auto;justify-content:center;line-height:1.2;max-inline-size:100%;min-block-size:2.75rem;padding:.6875rem 1rem;text-align:center;text-decoration:none;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vault-ui-button[data-variant=primary]{background:var(--vault-blue);color:var(--vault-background)}.vault-ui-button[data-variant=secondary]{background:var(--vault-background);border-color:var(--vault-line);color:var(--vault-ink)}.vault-ui-button[data-variant=ghost]{background:transparent;color:var(--vault-blue-800)}.vault-ui-button[data-variant=danger]{background:var(--vault-error-strong);border-color:var(--vault-error);color:var(--vault-background)}.vault-ui-button[data-size=small]{font-size:.8125rem;min-block-size:2.5rem;padding:.5625rem .75rem}.vault-ui-button[data-size=large]{font-size:.9375rem;min-block-size:3rem;padding:.8125rem 1.125rem}.vault-ui-button[data-full-width=true]{inline-size:100%}.vault-ui-button:disabled{cursor:not-allowed;opacity:.58}.vault-ui-button__label{min-inline-size:0;overflow-wrap:anywhere}.vault-ui-button__spinner{animation:vault-ui-spin .7s linear infinite;block-size:1rem;border:2px solid;border-inline-end-color:transparent;border-radius:999px;flex:0 0 auto;inline-size:1rem}.vault-ui-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--vault-font-sans);font-size:.6875rem;font-weight:750;letter-spacing:.055em;line-height:1.2;max-inline-size:100%;min-block-size:1.5rem;overflow-wrap:anywhere;padding:.25rem .5625rem;text-transform:uppercase}.vault-ui-badge[data-tone=neutral]{background:var(--vault-line-soft);color:var(--vault-slate)}.vault-ui-badge[data-tone=accent]{background:var(--vault-blue-100);color:var(--vault-blue-800)}.vault-ui-badge[data-tone=warning]{background:rgb(222 148 37/13%);color:var(--vault-warning-ink)}.vault-ui-badge[data-tone=danger]{background:rgb(222 59 65/11%);color:var(--vault-error-ink)}.vault-ui-badge[data-tone=marker]{background:rgb(11 154 107/11%);color:var(--vault-marker-ink)}.vault-ui-card{background:var(--vault-background);border:1px solid var(--vault-line);border-radius:var(--vault-radius-card);box-shadow:var(--vault-shadow-card);color:var(--vault-ink);font-family:var(--vault-font-sans);max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere}.vault-ui-card[data-variant=subtle]{background:var(--vault-surface);box-shadow:none}.vault-ui-card[data-variant=accent]{background:var(--vault-blue-50);border-color:var(--vault-blue-150);box-shadow:none}.vault-ui-card[data-padding=small]{padding:.75rem}.vault-ui-card[data-padding=medium]{padding:1rem}.vault-ui-card[data-padding=large]{padding:clamp(1rem,4vw,1.5rem)}.vault-ui-page-header{align-items:flex-start;color:var(--vault-ink);display:flex;flex-direction:column;font-family:var(--vault-font-sans);gap:1rem;inline-size:100%;justify-content:space-between;max-inline-size:100%;min-inline-size:0}.vault-ui-page-header__copy{max-inline-size:46rem;min-inline-size:0}.vault-ui-page-header__eyebrow{color:var(--vault-blue);font-size:.6875rem;font-weight:750;letter-spacing:.08em;margin-block-end:.5rem;overflow-wrap:anywhere;text-transform:uppercase}.vault-ui-page-header__title{color:var(--vault-ink);font-family:var(--vault-font-sans);font-size:clamp(1.5rem,6vw,2rem);font-weight:750;letter-spacing:-.028em;line-height:1.15;margin:0;overflow-wrap:anywhere}.vault-ui-page-header__description{color:var(--vault-slate);font-size:.9375rem;line-height:1.6;margin-block-start:.625rem;overflow-wrap:anywhere}.vault-ui-page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;max-inline-size:100%}.vault-ui-empty-state{align-items:center;background:var(--vault-surface);border:1px dashed var(--vault-line);border-radius:var(--vault-radius-card);color:var(--vault-ink);display:flex;flex-direction:column;font-family:var(--vault-font-sans);inline-size:100%;justify-content:center;max-inline-size:100%;min-block-size:11rem;min-inline-size:0;overflow-wrap:anywhere;padding:clamp(1.25rem,6vw,2rem);text-align:center}.vault-ui-empty-state__icon{align-items:center;background:var(--vault-blue-50);border-radius:var(--vault-radius-control);color:var(--vault-blue);display:inline-flex;inline-size:2.75rem;justify-content:center;margin-block-end:.875rem;min-block-size:2.75rem}.vault-ui-empty-state__title{font-size:1rem;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:0}.vault-ui-empty-state__description{color:var(--vault-slate);font-size:.875rem;line-height:1.6;margin-block-start:.375rem;max-inline-size:34rem}.vault-ui-empty-state__action{display:flex;flex-wrap:wrap;justify-content:center;margin-block-start:1rem;max-inline-size:100%}.vault-ui-form-field{color:var(--vault-ink);display:grid;font-family:var(--vault-font-sans);gap:.4375rem;inline-size:100%;max-inline-size:100%;min-inline-size:0}.vault-ui-form-field__label{align-items:baseline;color:var(--vault-ink-soft);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:700;gap:.25rem .5rem;justify-content:space-between;line-height:1.4;overflow-wrap:anywhere}.vault-ui-form-field__required{color:var(--vault-error-ink);font-size:.6875rem;font-weight:650}.vault-ui-form-field__control{max-inline-size:100%;min-inline-size:0}.vault-ui-form-field__control :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--vault-background);border:1px solid var(--vault-line);border-radius:var(--vault-radius-control);color:var(--vault-ink);font:inherit;inline-size:100%;max-inline-size:100%;min-block-size:2.75rem;min-inline-size:0;padding:.6875rem .75rem}.vault-ui-form-field__control textarea{min-block-size:6rem;resize:vertical}.vault-ui-form-field__control :where(input,select,textarea)::-moz-placeholder{color:var(--vault-slate-soft);opacity:1}.vault-ui-form-field__control :where(input,select,textarea)::placeholder{color:var(--vault-slate-soft);opacity:1}.vault-ui-form-field__control :where(input,select,textarea):focus-visible{border-color:var(--vault-blue);outline:2px solid var(--vault-blue);outline-offset:2px}.vault-ui-form-field__control :where(input,select,textarea)[aria-invalid=true]{border-color:var(--vault-error)}.vault-ui-form-field__control :where(input,select,textarea):disabled{background:var(--vault-surface);border-style:dashed;color:var(--vault-slate);cursor:not-allowed}.vault-ui-form-field__control input[type=file]{color:var(--vault-slate);font:inherit;inline-size:100%;max-inline-size:100%}.vault-ui-form-field__control input[type=file]::file-selector-button{background:var(--vault-background);border:1px solid var(--vault-line);border-radius:var(--vault-radius-control);color:var(--vault-ink);cursor:pointer;font:inherit;font-weight:650;margin-inline-end:.75rem;min-block-size:2.5rem;padding:.5625rem .75rem}.vault-ui-form-field__error,.vault-ui-form-field__hint{font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.vault-ui-form-field__hint{color:var(--vault-slate)}.vault-ui-form-field__error{color:var(--vault-error-ink);font-weight:600}.vault-ui-status-notice{background:var(--vault-background);border:1px solid var(--vault-line);border-inline-start:3px solid var(--vault-slate);border-radius:var(--vault-radius-control);color:var(--vault-ink);display:grid;font-family:var(--vault-font-sans);gap:.375rem;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere;padding:.875rem}.vault-ui-status-notice[data-tone=info]{background:var(--vault-blue-50);border-color:var(--vault-blue-150);border-inline-start-color:var(--vault-blue)}.vault-ui-status-notice[data-tone=warning]{background:#fffaf2;border-inline-start-color:var(--vault-warning)}.vault-ui-status-notice[data-tone=danger]{background:#fff6f6;border-inline-start-color:var(--vault-error)}.vault-ui-status-notice__title{color:var(--vault-ink);font-size:.875rem;font-weight:700;line-height:1.4}.vault-ui-status-notice__body{color:var(--vault-slate);font-size:.8125rem;line-height:1.55}.vault-ui-status-notice__body>:first-child{margin-block-start:0}.vault-ui-status-notice__body>:last-child{margin-block-end:0}.vault-ui-status-notice__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-block-start:.375rem;max-inline-size:100%}.vault-ui-progress{color:var(--vault-ink);font-family:var(--vault-font-sans);inline-size:100%;max-inline-size:100%;min-inline-size:0}.vault-ui-progress__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.375rem .75rem;justify-content:space-between;margin-block-end:.5rem}.vault-ui-progress__label{font-size:.875rem;font-weight:650;min-inline-size:0;overflow-wrap:anywhere}.vault-ui-progress__value{color:var(--vault-blue);font-family:var(--vault-font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:650}.vault-ui-progress[data-reached=true] .vault-ui-progress__value{color:var(--vault-marker-ink)}.vault-ui-progress__track{background:var(--vault-line-soft);border-radius:999px;block-size:.5rem;inline-size:100%;max-inline-size:100%;position:relative}.vault-ui-progress__fill{background:var(--vault-blue);border-radius:inherit;display:block;inset-block:0;inset-inline-start:0;max-inline-size:100%;position:absolute;transition:inline-size .22s ease}.vault-ui-progress__fill[data-tone=reached]{background:var(--vault-marker)}.vault-ui-progress__marker{background:var(--vault-ink);block-size:.875rem;border:2px solid var(--vault-background);border-radius:999px;display:block;inline-size:.25rem;inset-block-start:50%;max-inline-size:100%;position:absolute;transform:translate(-50%,-50%)}.vault-ui-progress__marker-label{color:var(--vault-slate);font-family:var(--vault-font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.45;margin-block-start:.375rem;overflow-wrap:anywhere;text-align:end}.vault-ui-button:focus-visible,.vault-ui-card:focus-visible,.vault-ui-empty-state:focus-visible,.vault-ui-progress__track:focus-visible,.vault-ui-status-notice:focus-visible{outline:2px solid var(--vault-blue);outline-offset:3px}@media (hover:hover){.vault-ui-button:not(:disabled)[data-variant=primary]:hover{background:var(--vault-blue-800)}.vault-ui-button:not(:disabled)[data-variant=ghost]:hover,.vault-ui-button:not(:disabled)[data-variant=secondary]:hover{background:var(--vault-blue-50);border-color:var(--vault-blue-150)}.vault-ui-button:not(:disabled)[data-variant=danger]:hover{filter:brightness(.9)}}@media (min-width:48rem){.vault-ui-page-header{align-items:flex-end;flex-direction:row}}@media (prefers-reduced-motion:reduce){.vault-ui-button,.vault-ui-button__spinner,.vault-ui-progress__fill{animation:none;transition:none}}@keyframes vault-ui-spin{to{transform:rotate(1turn)}}