.vault-header{align-items:baseline;gap:var(--s-md);flex-wrap:wrap;display:flex}.vault-header h1{margin:0}.vault-toolbar{align-self:center;gap:var(--s-sm);align-items:center;margin-left:auto;display:flex}@media (min-width:901px){.vault-header:has(+.page-lede)>.vault-toolbar{margin-block:calc((var(--text-page) * 1.2 - var(--control-h)) / 2)}}.vault-header:has(+.page-lede){margin-bottom:var(--s-sm)}.vault-page .link-button.ink,.vault-dialog .link-button.ink{color:var(--ink);-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge)}.vault-page .link-button.ink:hover,.vault-page .link-button.ink:focus-visible,.vault-dialog .link-button.ink:hover,.vault-dialog .link-button.ink:focus-visible{color:var(--accent);text-decoration-color:currentColor}.target-list{margin:var(--s-lg) 0 0;border-top:1px solid var(--hairline);padding:0;list-style:none}.target-list>li{border-bottom:1px solid var(--hairline)}.target-list a{justify-content:space-between;align-items:baseline;gap:4px var(--s-md);padding:var(--s-sm) 0;color:var(--ink);flex-wrap:wrap;font-weight:500;text-decoration:none;transition:background-color .12s ease-out;display:flex}.target-list a:hover{background:var(--tint)}@media (hover:none){.target-list a:hover{background:0 0}}.target-list .target-name{overflow-wrap:anywhere;min-width:0}.target-list .target-meta{color:var(--muted);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums;font-weight:400}.target-detail{gap:var(--s-lg);max-width:var(--content-max);margin-top:var(--s-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.target-detail{grid-template-columns:minmax(0,1fr) min(22.5rem,35%)}.vault-rail{padding-top:calc(var(--text-section) * 1.3 + var(--s-xs))}}.vault-panel{gap:var(--s-xs);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s-md);margin-bottom:var(--s-sm);flex-direction:column;display:flex}.vault-panel>:last-child{margin-bottom:0}.vault-panel>button{margin-top:var(--s-xs);align-self:flex-start}.vault-main>h2:first-child{margin-top:0}.vault-panel-hint{color:var(--muted);font-size:var(--text-ui);margin:0}.vault-list-line{margin-bottom:var(--s-lg)}.vault-list-pivot{margin-top:var(--s-sm)}.vault-main>.vault-panel-hint{margin-bottom:var(--s-sm)}.secret-list>.vault-panel-hint{margin-bottom:var(--s-xs)}.vault-rail .vault-panel{padding:var(--s-sm) var(--s-md)}.vault-rail .vault-inline-form>label{flex:8rem}.vault-item-list{margin:var(--s-sm) 0 0;padding:0;list-style:none}.vault-item-list>li{align-items:center;gap:var(--s-xs);padding:var(--s-xs) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.vault-item-list>li:last-child{border-bottom:none}.vault-item-list time{font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums}.vault-inline-form{gap:var(--s-xs);margin-top:var(--s-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.vault-inline-form input[type=text],.vault-inline-form input[type=date]{flex:10rem;min-width:8rem}.vault-spacer{flex:auto}.vault-badge{border:1px solid var(--hairline);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-data);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;line-height:1.3;display:inline-flex}.vault-badge:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:5px;height:5px}.vault-badge:has(input){cursor:pointer;margin:0;font-weight:400}.vault-badge:has(input):before{content:none}.vault-scope{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.vault-expiry{min-width:0;color:var(--muted)}.vault-expiry-lapsed{color:var(--warn)}.vault-badge-warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn)}.vault-code{font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums;word-break:break-all}.auth-method-card{border-top:1px solid var(--hairline);padding-top:var(--s-sm);margin-top:var(--s-sm);scroll-margin-top:var(--s-lg)}.vault-panel>h4+.auth-method-card{border-top:none;margin-top:0;padding-top:0}.auth-method-head{align-items:center;gap:var(--s-sm);flex-wrap:wrap;display:flex}.auth-method-head h3,.auth-method-head h4{margin:0}.vault-env-name{overflow-wrap:anywhere;text-align:left;min-width:0}.auth-method-env-names,.auth-method-approval-hint,.secret-list{margin-top:var(--s-xs)}.vault-dialog{min-width:min(32rem,100%);max-width:34rem}.vault-dialog textarea{width:100%;min-height:6rem;font-family:var(--font-mono);font-size:var(--text-field-data)}.vault-reveal-value{font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--leading-data);white-space:pre-wrap;word-break:break-all;background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--s-sm);margin:var(--s-xs) 0;-webkit-user-select:all;user-select:all;overflow-x:auto}.totp-tabs{--strip-gap:var(--s-lg);gap:var(--strip-gap);scrollbar-width:none;margin-bottom:calc(var(--s-md) + 1px - var(--strip-ring));display:flex;overflow-x:auto}.totp-tabs::-webkit-scrollbar{display:none}.totp-tabs button{min-height:0;color:var(--muted);font-size:var(--text-ui);padding:0 0 var(--s-xs);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none}.totp-tabs button:hover{color:var(--ink)}.totp-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.totp-drop{border:1px dashed var(--edge);border-radius:var(--radius);background:var(--well);padding:var(--s-lg);text-align:center;font-size:var(--text-ui);color:var(--muted);transition:border-color .12s ease-out}.totp-drop:hover{border-color:var(--accent)}.totp-verify-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.28em;margin:var(--s-xs) 0;font-size:clamp(1.5rem,1.1rem + 2vw,2rem)}.totp-field-grid{gap:var(--s-sm);margin:var(--s-sm) 0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.totp-field-grid label,.vault-form-grid label{font-size:var(--text-ui);margin:0;display:block}.vault-form-grid{gap:var(--s-sm);margin:var(--s-sm) 0;display:grid}.vault-form-grid input,.vault-form-grid select,.vault-form-grid textarea,.totp-field-grid input,.totp-field-grid select{width:100%;margin-top:4px}.vault-form-grid .vault-badge{font-size:var(--text-data);justify-self:start;display:inline-flex}.vault-form-grid .vault-badge input{width:auto;margin-top:0}.credential-sheet>.dialog-actions,.credential-env>.dialog-actions{margin-top:calc(var(--s-lg) - var(--s-xs))}.credential-address,.credential-env-name,.credential-secret input{font-family:var(--font-mono);font-size:var(--text-field-data)}.credential-secret{align-items:center;gap:var(--s-xs);display:flex}.credential-secret input{flex:auto}.credential-dialog{max-width:44rem}.credential-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.credential-steps>li{min-width:0;font-size:var(--text-micro);color:var(--muted);flex-direction:column;flex:1 1 0;gap:4px;display:flex}.credential-steps>li:before{content:"";background:var(--hairline);height:3px}.credential-steps>.is-done:before{background:var(--ready)}.credential-steps>.is-now:before{background:var(--accent)}.credential-steps>.is-now{color:var(--ink);font-weight:500}.credential-step-words,.credential-step-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;display:block;overflow:hidden}.credential-step-link{min-height:24px;color:var(--ink);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.credential-step-link .credential-step-name{text-underline-offset:2px;text-decoration:underline}.credential-step-link:hover .credential-step-name{color:var(--accent)}.credential-step-summary .vault-code{font-size:inherit}.credential-steps-line{font-size:var(--text-micro);color:var(--muted);margin:0;display:none}.credential-step-sr{display:none}@media (max-width:900px){.credential-step-words,.credential-step-link{display:none}.credential-step-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:inline;position:absolute;overflow:hidden}.credential-steps-line{display:block}}.credential-sheet>.dialog-actions>.credential-back{margin-right:auto}.credential-chips{flex-wrap:wrap;gap:6px;display:flex}.credential-chip{min-width:0;min-height:var(--control-h);border:1px solid var(--edge);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:1px;padding:4px 11px;display:flex;position:relative}.credential-chip>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.credential-chip>input:disabled{cursor:default}.credential-chip:hover:not(:has(input:disabled)){border-color:var(--muted)}.credential-chip:has(input:checked){border-color:var(--accent)}.credential-chip:has(input:checked)>label:before{content:"●";color:var(--accent);vertical-align:1px;margin-right:6px;font-size:9px}.credential-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.credential-chip>label{min-width:0;font-weight:400;font-size:var(--text-ui);overflow-wrap:anywhere;margin:0}.credential-chip:has(input:checked)>label{font-weight:500}.credential-chip.is-off{border-color:var(--hairline)}.credential-chip.is-off>label{color:var(--muted)}.credential-chip-caption{color:var(--muted);font-size:var(--text-micro)}.credential-labelrow{justify-content:space-between;align-items:baseline;gap:var(--s-xs);display:flex}.form-column>.credential-labelrow:not(:first-child){margin-top:var(--s-xs)}.credential-labelrow>label{margin:0}.credential-keycard{padding:var(--s-xs) 10px;border:1px solid var(--hairline);background:var(--well);flex-direction:column;gap:4px;display:flex}.credential-keycard>label{margin:6px 0 0}.credential-step-note{margin:0}.credential-continued{overflow-wrap:anywhere;margin:0}.credential-progress{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.credential-progress>li{column-gap:var(--s-xs);padding:var(--s-xs) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-ui);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.credential-progress>li>svg{margin-top:2px}.credential-progress>.is-done>svg{color:var(--ready)}.credential-progress>.is-failed>svg{color:var(--danger)}.credential-progress>.is-open{color:var(--muted)}.credential-progress>li>.form-error,.credential-progress>li>.credential-pivots{margin-top:var(--s-xs);grid-column:2}.credential-pivots{gap:var(--s-xs) var(--s-md);flex-wrap:wrap;display:flex}.credential-env-settled{overflow-wrap:anywhere;margin:0}.credential-env-term{margin-bottom:var(--s-xs);font-size:var(--text-ui);font-weight:500;display:block}.credential-env>.auth-method-env-names{margin-top:0}.credential-env>.form-success{overflow-wrap:anywhere}.vault-inline-form>.vault-inline-form-caption{flex-basis:100%}.rotation-review{border:1px solid var(--hairline);min-width:0;padding:var(--s-sm);margin-block:var(--s-xs);flex-basis:100%}.rotation-review h5{color:var(--warn);font-size:var(--text-ui);margin:0 0 var(--s-xs)}.rotation-explanation{max-width:70ch;margin-block:var(--s-sm)}.rotation-compare{gap:var(--s-sm);margin-block:var(--s-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rotation-column{min-width:0;padding:var(--s-sm);border:1px solid var(--hairline)}.rotation-column h6{font-size:var(--text-ui);margin:0 0 var(--s-sm)}.rotation-hidden{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.rotation-value{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin:0 0 var(--s-xs);overflow:auto}.rotation-actions{gap:var(--s-xs);margin-top:var(--s-sm);flex-wrap:wrap;display:flex}[id^=secret-]{scroll-margin-top:var(--s-lg)}@media (max-width:600px){.rotation-compare{grid-template-columns:minmax(0,1fr)}}
