:root{color:#10223f;font-synthesis:none;--ink:#10223f;--muted:#586d86;--line:#cfd9e6;--line-strong:#aebdce;--paper:#fff;--canvas:#eef3f9;--blue:#174f90;--blue-dark:#113b6c;--blue-soft:#e6f0fb;--green:#197052;--green-soft:#e4f5ee;--amber:#8a5a08;--amber-soft:#fff3d9;--red:#a03737;--red-soft:#faeaea;--shadow:0 1.2rem 3.5rem #10223f17;background:#eef3f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;overflow-x:clip}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary,[tabindex="-1"]{outline-offset:3px;outline:3px solid #0000}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="-1"]:focus{outline-color:#2d74bd}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--ink)}.app-frame{background:linear-gradient(#10223f07 1px, transparent 1px), linear-gradient(90deg, #10223f07 1px, transparent 1px), radial-gradient(circle at 88% 0%, #fff 0, var(--canvas) 42%);background-size:36px 36px,36px 36px,auto;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #10223f1f;align-items:center;gap:.8rem;min-height:4.7rem;padding:.75rem max(1.25rem,50vw - 38rem);display:flex}.app-header>div{line-height:1.1;display:grid}.app-header{flex-wrap:wrap}.primary-navigation{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.primary-navigation a{color:var(--muted);border-radius:.6rem;padding:.7rem;font-size:.86rem;font-weight:750;text-decoration:none}.primary-navigation a[aria-current=page]{color:var(--blue-dark);background:var(--blue-soft)}.account-menu{flex:none;position:relative}.account-menu-trigger,.account-menu-item{min-height:44px;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.account-menu-trigger{gap:.4rem;padding:.7rem}.account-menu-trigger:hover,.account-menu-item:hover{background:var(--blue-soft)}.account-menu-popover{z-index:6;border:1px solid var(--line-strong);background:var(--paper);min-width:min(18rem,100vw - 1.5rem);box-shadow:var(--shadow);border-radius:.65rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.account-menu-email,.account-menu-role{color:var(--muted);overflow-wrap:anywhere;margin:.25rem .5rem;font-size:.82rem}.account-menu-role{border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:.5rem}.account-menu-item{text-align:left;width:100%;padding:.65rem .5rem}.account-menu-logout{color:var(--red)}.standard-tabs{margin-top:1.75rem;padding-inline:0}.vault-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:.8rem;gap:.8rem;margin:1.25rem 0 1.5rem;padding:1rem;display:grid}.vault-toolbar-filters{border:0;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr)) minmax(13rem,1.25fr);gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.vault-toolbar-filters legend{color:var(--ink);margin-bottom:.5rem;padding:0;font-size:1rem;font-weight:760}.vault-toolbar-filters label{min-width:0;color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.vault-toolbar-filters input[type=search],.vault-toolbar-filters select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;min-height:2.8rem;color:var(--ink);font:inherit;border-radius:.45rem;padding:0 .78rem}.vault-toolbar-filters .vault-toolbar-check{min-height:2.8rem;color:var(--ink);align-self:end;align-items:center;gap:.5rem;display:flex}.vault-toolbar-check input{width:1.1rem;height:1.1rem;accent-color:var(--blue);margin:0}.vault-toolbar-summary,.vault-toolbar-selection{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.vault-toolbar-summary{border-top:1px solid var(--line);padding-top:.75rem}.vault-toolbar-summary p,.vault-toolbar-selection p{color:var(--muted);margin:0;font-size:.85rem}.vault-toolbar-selection{min-height:44px}.vault-toolbar-hint{width:100%}.vault-scan-results{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vault-scan-results .alert{overflow-wrap:anywhere;margin:0}.vault-card-selection{z-index:1;min-height:44px;color:var(--blue-dark);cursor:pointer;align-items:center;gap:.45rem;margin:-.5rem 0 .2rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.vault-card-selection input{width:1.1rem;height:1.1rem;accent-color:var(--blue);margin:0}.vault-search-results{gap:.75rem;display:grid}.vault-search-results>h2{margin:0;font-size:1rem}.vault-search-result-groups{color:var(--muted);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.78rem}.standard-access{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.9rem;font-size:.82rem;display:flex}.standard-access span{overflow-wrap:anywhere}.standard-item-title{letter-spacing:-.018em;font-size:1.12rem;line-height:1.25}.standard-detail{margin-top:1.5rem}.vault-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vault-groups{gap:1rem;display:grid}.vault-group{min-width:0}.vault-group-summary{cursor:pointer;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);padding:.5rem 0}.vault-group-summary h2{overflow-wrap:anywhere;margin:0;font-size:1rem;display:inline}.vault-group-count{color:var(--muted);white-space:nowrap;margin-left:.75rem;font-size:.8rem}.vault-group-summary:hover{color:var(--blue)}.vault-group-summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:.25rem}.vault-group>.secret-list{margin-top:.75rem}.vault-group-hint{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.personal-target-fields{gap:.5rem;display:grid}.secret-card.vault-compact-card{min-width:0;box-shadow:none;border-radius:.65rem;padding:.75rem 1rem;position:relative}.vault-compact-card:hover{border-color:var(--line-strong)}.vault-card-title{margin:0;font-size:1rem;line-height:1.35}.vault-card-title a{text-decoration:none}.vault-card-title a:after{content:"";border-radius:.65rem;position:absolute;inset:0}.vault-card-meta{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 .5rem;font-size:.75rem}.vault-card-actions,.vault-card-management{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vault-card-actions{min-height:44px}.vault-card-management{margin-left:auto}.vault-icon-button{width:44px;height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vault-icon-button:hover{background:var(--blue-soft)}.vault-icon-button:disabled{opacity:.58;cursor:wait}.vault-card-actions .vault-icon-button,.vault-compact-card>.secret-actions,.vault-copy-button,.vault-card-report{z-index:1;position:relative}.vault-favorite-button[aria-pressed=true]{color:var(--amber);background:var(--amber-soft)}.vault-favorite-button[aria-pressed=true]:hover{background:var(--amber-soft)}.button.vault-copy-button{gap:.4rem;min-height:44px;padding:.55rem .65rem}.vault-copy-button svg{width:17px;height:17px}.vault-copy-feedback{z-index:3;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);pointer-events:none;border-radius:.4rem;padding:.5rem;font-size:.75rem;position:absolute;bottom:100%;left:.5rem;right:.5rem}.vault-copy-reauth{z-index:4;position:absolute;top:100%;left:0;right:0}.vault-detail-meta{color:var(--muted);margin:.5rem 0;font-size:.8rem}.vault-detail-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.vault-item-dialog .personal-dialog-header h2{font-size:1.25rem}.vault-item-dialog .standard-access{margin-top:.5rem;font-size:.75rem}.vault-editable-field{min-width:0;position:relative}.vault-field-pencil{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.vault-item-dialog .reveal-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.vault-totp{border-top:1px solid var(--line);min-width:0;margin-top:1.5rem;padding-top:1rem}.vault-totp h3{margin:0 0 .75rem;font-size:1rem}.totp-setup{gap:.75rem;display:grid}.totp-setup .button{justify-self:start}.totp-setup .field-hint{max-width:70ch;margin:0}.totp-setup input{min-width:0;max-width:100%}.totp-code-row{align-items:center;gap:.5rem;display:flex}.totp-code-row output{font-variant-numeric:tabular-nums;min-width:8ch;font-size:1.15rem}.vault-totp .vault-field-edit-actions{flex-wrap:wrap;margin-top:.75rem}.vault-compact-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.65rem .5rem .65rem .75rem;display:grid}.vault-editable-field:has(.vault-field-pencil) .vault-compact-field{padding-right:3rem}.vault-compact-field .secret-field-label{letter-spacing:0;text-transform:none;font-size:.8rem}.vault-compact-field .masked-value,.vault-compact-field .revealed-value{grid-column:1;margin-top:.25rem}.vault-compact-field .secret-field-actions{grid-area:1/2/3;gap:.125rem;margin:0}.vault-compact-field>.field-status,.vault-compact-field>.field-error,.vault-compact-field>.alert{grid-column:1/-1}.vault-field-editor input,.vault-field-editor textarea,.vault-field-editor select{width:100%;min-width:0;margin-top:.5rem}.vault-field-edit-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.password-generator{border:1px solid var(--line);background:var(--blue-soft);border-radius:.68rem;gap:.65rem;min-width:0;margin:.75rem 0 0;padding:.8rem;display:grid}.password-generator legend{color:var(--ink);padding:0 .25rem;font-size:.84rem;font-weight:760}.password-generator>p{max-width:65ch;color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.password-generator-length{color:var(--ink);align-items:center;gap:.65rem;font-size:.82rem;font-weight:760;display:flex}.password-generator-length input{border:1px solid var(--line-strong);background:var(--paper);width:5.5rem;min-height:2.65rem;color:var(--ink);border-radius:.45rem;margin:0;padding:0 .6rem}.password-generator-options{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.password-generator-options label{min-height:2rem;color:var(--ink);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.password-generator-options input{width:1.05rem;height:1.05rem;accent-color:var(--blue);margin:0}.password-generator-actions{flex-wrap:wrap;gap:.5rem;display:flex}.password-generator-proposal{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;border-radius:.45rem;padding:.65rem .75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5}@media (width<=44rem){.password-generator-actions .button{flex:100%}.vault-compact-list,.vault-toolbar-filters{grid-template-columns:1fr}.vault-toolbar-filters .vault-toolbar-check{align-self:auto}}.standard-editor-title{font-size:clamp(2rem,4.5vw,3.5rem)}.standard-list-actions{flex-wrap:wrap;gap:.65rem;display:flex}.vault-import{border:1px solid var(--line-strong);background:var(--paper);border-radius:.95rem;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.vault-import h2{margin:0;font-size:1.5rem}.vault-import h3{margin:1.5rem 0 .6rem}.vault-import>p,.vault-import form>p{max-width:75ch;line-height:1.6}.vault-import form{margin-top:1.5rem}.vault-import input[type=file]{width:100%;min-width:0;max-width:35rem;padding:.7rem}.vault-import input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--blue-soft);color:var(--blue-dark);cursor:pointer;border-radius:.4rem;margin-right:.8rem;padding:.55rem .75rem}.vault-import input[type=file]:disabled::file-selector-button{cursor:wait}.import-guidance{color:var(--muted);padding-left:1.3rem;font-size:.9rem;line-height:1.6}.import-details{border-block:1px solid var(--line);margin-block:1.25rem}.import-details summary{min-height:44px;color:var(--blue-dark);cursor:pointer;padding-block:.8rem;font-weight:700}.import-guide-tabs{flex-wrap:wrap;gap:.5rem;margin-block:.25rem .75rem;display:flex}.import-guide-image{border:1px solid var(--line);border-radius:.75rem;max-width:100%;height:auto;margin-block:.5rem 1rem;display:block}.import-guide-tabs .button[aria-selected=true]{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--blue)}.import-rows{scrollbar-color:var(--line-strong) var(--paper);outline-offset:3px;outline:3px solid #0000;max-height:22rem;padding:.25rem 1rem .25rem 2rem;overflow-y:auto}.import-rows:focus-visible{outline-color:var(--blue)}.import-rows>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:.7rem}.import-rows>li>span{color:var(--muted);margin-top:.3rem;font-size:.85rem;display:block}.import-row-choice{gap:.5rem;min-height:44px;margin-top:.75rem;display:grid}.import-row-choice select{width:100%;max-width:22rem;min-height:44px}.import-rows ul{margin-top:.5rem;padding-left:1.2rem;font-size:.85rem;line-height:1.6}.import-confirmation{align-items:flex-start;gap:.7rem;max-width:75ch;min-height:44px;margin-block:1.25rem;line-height:1.5;display:flex}.import-confirmation input{width:1.2rem;min-height:1.2rem;accent-color:var(--blue);flex:none;margin:.15rem 0 0}.personal-credentials-dialog.import-delete-reminder{border:2px solid var(--red);width:min(32rem,100vw - 2rem)}.import-delete-reminder>svg{width:3rem;height:3rem;color:var(--red);margin-bottom:1rem;display:block}.import-delete-reminder h2{color:var(--red);margin:0 0 1rem;font-size:1.5rem;line-height:1.25}.import-delete-reminder p{line-height:1.6}.import-delete-reminder>.button{margin-top:.5rem}.vault-import ::selection{color:var(--ink);background:var(--blue-soft)}@media (width<=44rem){.standard-list-actions,.standard-list-actions .button{width:100%}.vault-import .page-heading-row{align-items:flex-start}.vault-import form>.button{width:100%}}.user-admin-guidance{max-width:48rem;color:var(--muted);line-height:1.6}.prepare-user-panel{border:1px solid var(--line);background:var(--paper);border-radius:.95rem;max-width:48rem;margin-top:1.5rem;padding:1.25rem}.prepare-user-panel h2{letter-spacing:-.018em;margin:0;font-size:1.12rem}.prepare-user-panel p{max-width:65ch;color:var(--muted);margin:.5rem 0 0;line-height:1.6}.prepare-user-panel form{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.prepare-user-panel .form-field{flex:18rem}.prepare-user-panel .button{flex:none}.user-directory{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.user-admin-card{border:1px solid var(--line);background:var(--paper);border-radius:.95rem;padding:1.25rem}.user-admin-heading{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.user-admin-heading h2{letter-spacing:-.018em;margin-right:auto;font-size:1.12rem}.user-status,.user-self,.user-identity-status{border-radius:.5rem;padding:.3rem .6rem;font-size:.78rem;font-weight:750}.user-status.active{color:var(--green);background:var(--green-soft)}.user-status.blocked{color:var(--red);background:var(--red-soft)}.user-self{color:var(--blue-dark);background:var(--blue-soft)}.user-identity-status.prepared{color:var(--amber);background:var(--amber-soft)}.user-admin-identity{color:var(--muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.5}.user-admin-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(8rem,.6fr);gap:1.25rem;margin-top:1.25rem;display:grid}.user-admin-controls fieldset{border:0;min-width:0;margin:0;padding:0}.user-admin-controls legend{color:var(--muted);margin-bottom:.4rem;font-size:.8rem;font-weight:750}.user-admin-controls label{align-items:center;gap:.6rem;min-height:44px;line-height:1.4;display:flex}.user-admin-controls input{width:1.15rem;min-height:1.15rem;accent-color:var(--blue);flex:none;margin:0}.user-admin-denied{color:var(--muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.user-status-action .button{min-height:44px}.user-admin-controls :disabled{cursor:not-allowed}.personal-credentials-dialog{border:1px solid var(--line-strong);width:min(52rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);scrollbar-color:var(--line-strong) var(--paper);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem);overflow:auto}.personal-credentials-dialog::backdrop{background:#10223f9e}.personal-dialog-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.personal-dialog-header h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.personal-header-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.personal-header-actions .button{justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.personal-warning{max-width:70ch;color:var(--muted);margin:1rem 0 1.5rem;line-height:1.6}.personal-credential-sections{gap:1.5rem;width:100%;min-width:0;display:grid}.personal-credential-sections>section{border-top:1px solid var(--line);min-width:0;padding-top:1.5rem}.personal-credential-sections h3{margin:0 0 1rem;font-size:1.25rem;font-weight:800;line-height:1.25}.personal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.personal-phone-fields{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.personal-fields .form-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.personal-fields .form-field>span{color:var(--muted);font-size:.82rem;font-weight:650}.personal-input-control{gap:.25rem;display:grid}.personal-input-control input{width:100%;min-width:0}.personal-field-actions{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.personal-field-actions .text-button{text-align:left;min-height:44px;padding:.25rem 0}.personal-value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;min-height:2.8rem;padding:.75rem 0;line-height:1.4;display:block}.personal-secret-value{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.personal-dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:flex}.personal-dialog-actions .button{min-height:44px}.personal-compact-sections{gap:.75rem}.personal-compact-sections>section{padding-top:.75rem}.personal-compact-sections h3{margin-bottom:.5rem;font-size:.9rem;font-weight:700}.personal-category-rows{gap:.5rem;display:grid}.personal-login-row{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.personal-login-name{font-size:.82rem;font-weight:650}.personal-compact-sections .personal-fields{gap:.5rem .75rem}.personal-compact-sections .form-field{gap:.25rem}.personal-compact-sections .form-field>span{font-size:.75rem}.personal-compact-sections .personal-input-control{align-items:center;gap:.25rem;min-width:0;display:flex}.personal-compact-sections .personal-input-control>input,.personal-compact-sections .personal-value{flex:1;width:0;min-width:0}.personal-compact-sections .personal-value{min-height:2.75rem;padding:.5rem 0;font-size:.85rem}.personal-compact-sections .personal-field-actions{flex-wrap:nowrap;flex:none;gap:0}.personal-icon-button{width:44px;min-height:44px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.personal-icon-button:hover{background:var(--blue-soft)}.personal-icon-button:disabled{opacity:.58;cursor:not-allowed}.personal-credentials-dialog:not(.creation-dialog):not(.import-dialog) .personal-dialog-header h2{font-size:1.25rem}.personal-credentials-dialog:not(.import-dialog) .personal-warning{margin:.75rem 0;font-size:.85rem;line-height:1.45}.creation-dialog .personal-compact-sections .form-field{gap:.25rem}.creation-review.personal-credential-sections{gap:.75rem}.creation-review.personal-credential-sections>section{padding-top:.75rem}.creation-review.personal-credential-sections h3{margin-bottom:.5rem;font-size:.9rem;font-weight:700}.creation-review.personal-credential-sections dl{gap:.5rem}.creation-dialog form[hidden]{display:none}.creation-fields{border:0;min-width:0;margin:0;padding:0}.import-dialog .vault-import,.creation-secret-fields{background:0 0;border:0;margin:0;padding:0}.creation-dialog .form-field{align-content:start;gap:.5rem;display:grid}.creation-review dl{gap:1rem;margin:0;display:grid}.creation-review-field{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:1rem;display:grid}.creation-review dt{color:var(--muted);font-size:.82rem;font-weight:650}.creation-review dd{justify-items:start;gap:.25rem;min-width:0;margin:0;display:grid}.creation-review dd>span{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.creation-review .text-button{min-height:44px;padding:.25rem 0}.prepare-user-fields{gap:.75rem;display:grid}.user-preparation-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.user-preparation-actions .button{min-height:44px}.prepare-user-panel form{grid-template-columns:minmax(0,1fr);display:grid}.prepare-user-panel form>.button{justify-self:end}.blind-personal-dialog form>.personal-credential-sections{margin-top:1.5rem}.personal-access-requests{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.personal-access-requests>p{max-width:65ch;color:var(--muted);line-height:1.6}.personal-access-requests ul{gap:.75rem;padding:0;list-style:none;display:grid}.personal-access-requests li{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:1rem;display:grid}.personal-request-summary{gap:.28rem;min-width:0;display:grid}.personal-request-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.personal-request-summary .personal-request-reason{max-width:70ch;color:var(--ink)}.personal-request-countdown{color:var(--amber);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:750}.personal-request-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.personal-request-actions .button{min-height:44px}.personal-request-empty{padding:1rem 0}.personal-request-section{margin-top:1.5rem}.personal-request-section>h3{margin-bottom:.5rem}.personal-request-section>p{max-width:65ch;color:var(--muted);line-height:1.6}.personal-history-navigation{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.personal-history-navigation .button{min-height:44px}.personal-request-status{color:var(--blue-dark);background:var(--blue-soft);border-radius:.45rem;padding:.25rem .55rem;font-size:.8rem;font-weight:750}.personal-request-status.invalid,.personal-request-status.rejected,.personal-request-status.expired{color:var(--red);background:var(--red-soft)}.personal-request-status.cancelled{color:var(--amber);background:var(--amber-soft)}.personal-request-status.consumed,.personal-request-status.approved{color:var(--green);background:var(--green-soft)}.personal-access-reason{border-top:1px solid var(--line);gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:grid}.personal-access-reason label{color:var(--ink);font-size:.82rem;font-weight:760}.personal-access-reason textarea{resize:vertical;width:100%;min-height:6rem}.personal-access-reason p{max-width:65ch;color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.personal-access-reason-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=44rem){.prepare-user-panel form,.prepare-user-panel .button{width:100%}.user-admin-controls{grid-template-columns:1fr}.user-status-action .button{width:100%}.account-menu-popover{top:auto;left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));min-width:0;position:fixed}.personal-fields{grid-template-columns:1fr}.personal-compact-sections .personal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-compact-sections .personal-phone-fields>.form-field:first-child{grid-column:1/-1}.personal-login-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.personal-dialog-header{flex-direction:column;align-items:stretch}.personal-header-actions .button,.personal-dialog-actions .button{flex:1}.creation-review-field{grid-template-columns:minmax(0,1fr);gap:.5rem}.user-preparation-actions .button{width:100%}.personal-access-requests li{grid-template-columns:minmax(0,1fr)}.personal-request-status{justify-self:start}.personal-request-actions{justify-content:stretch}.personal-request-actions .button,.personal-access-reason-actions .button{width:100%}}.app-header strong{letter-spacing:-.015em;font-size:1.05rem}.app-header div span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin-top:.18rem;font-size:.75rem;font-weight:650}.brand-mark{color:#fff;background:linear-gradient(145deg,#174f90,#0d315c);border-radius:.78rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-weight:850;display:inline-grid;box-shadow:0 .45rem 1.4rem #113b6c38}.app-main{width:min(76rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.75rem) 1.25rem 4rem}.app-footer{color:var(--muted);text-align:center;background:#ffffff8f;border-top:1px solid #10223f1a;padding:1.1rem 1.25rem;font-size:.78rem}.page-section,.workspace,.route-error{width:100%}.page-heading-row,.section-heading-row{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.eyebrow,.section-kicker,.secret-type{color:#526b87;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:800}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,4.35rem);line-height:.98}h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08}h3{letter-spacing:-.018em;margin:0;font-size:1.12rem;line-height:1.25}.lead,.section-intro,.editor-explanation{max-width:48rem;color:var(--muted);margin:1rem 0 0;line-height:1.65}.group-grid,.secret-list,.member-list{margin:2rem 0 0;padding:0;list-style:none}.group-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.group-card{border:1px solid var(--line);background:#ffffffeb;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.5rem;padding:1.15rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 .5rem 1.4rem #10223f0e}.group-card:hover{border-color:#7595b9;transform:translateY(-2px);box-shadow:0 .85rem 2.2rem #10223f1a}.group-card-symbol,.member-avatar,.type-mark{color:var(--blue-dark);background:var(--blue-soft);border-radius:.75rem;flex:none;place-items:center;font-weight:850;display:inline-grid}.group-card-symbol{width:3.15rem;height:3.15rem}.group-card-copy{gap:.28rem;min-width:0;display:grid}.group-card-copy strong{font-size:1.04rem}.group-card-copy span,.secret-metadata{color:var(--muted);font-size:.88rem}.group-card-arrow{color:var(--blue);font-size:1.25rem;font-weight:800}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#ffffffb3;border-radius:1rem;margin-top:2rem;padding:clamp(2rem,6vw,4.5rem)}.empty-state.compact{padding:2.2rem}.empty-state h2,.empty-state h3{margin-top:.4rem}.empty-state p{margin:.75rem 0 0}.empty-icon{color:#7890aa;font-size:2.5rem}.create-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:.9rem;max-width:40rem;margin-top:1.5rem;padding:1rem 1.15rem}.create-panel summary{cursor:pointer;color:var(--blue-dark);font-weight:750}.create-panel form{margin-top:1rem}.create-panel label,.form-field label{color:#304a67;margin-bottom:.42rem;font-size:.82rem;font-weight:760;display:block}.inline-form{align-items:stretch;gap:.65rem;display:flex}input,textarea,select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:.68rem}input,select{min-height:2.8rem;padding:0 .78rem}textarea{resize:vertical;min-height:7rem;padding:.72rem .78rem}.button,.text-button{cursor:pointer;text-align:center;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.65rem;font-size:.84rem;font-weight:760;line-height:1.25;text-decoration:none;display:inline-flex}.button{border:1px solid #0000;padding:.66rem .95rem}.button.primary{color:#fff;background:var(--blue)}.button.primary:hover{background:var(--blue-dark)}.button.secondary{border-color:var(--line-strong);color:#23486f;background:#fff}.button.danger{color:var(--red);background:snow;border-color:#e6bcbc}.button:disabled,.text-button:disabled{cursor:wait;opacity:.58}.workspace{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #10223f21;border-radius:1.25rem;overflow:hidden}.workspace-header{background:radial-gradient(circle at 100% 0,#3f7cb938,#0000 42%),linear-gradient(145deg,#f8fbff,#e9f0f8);align-content:end;min-height:11.2rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid}.workspace-header h1{max-width:52rem;font-size:clamp(2rem,4.5vw,3.5rem)}.back-link{width:fit-content;color:var(--blue);margin-top:1.15rem;font-size:.87rem;font-weight:750;text-decoration:none}.workspace-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafdf0;gap:.2rem;padding:0 1.5rem;display:flex;overflow-x:auto}.technical-toggle{align-items:flex-start;gap:.65rem;margin:1.25rem 0;font-weight:650;display:flex}.workspace-tabs a{color:var(--muted);flex:none;padding:1rem .9rem;font-size:.86rem;font-weight:760;text-decoration:none;position:relative}.workspace-tabs a[aria-current=page]{color:var(--blue-dark)}.workspace-tabs a[aria-current=page]:after{background:var(--blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:.8rem;right:.8rem}.workspace-content{padding:clamp(1.35rem,4vw,2.5rem)}.section-heading-row{margin-bottom:1.35rem}.alert{border:1px solid;border-radius:.75rem;gap:.45rem;margin:1rem 0;padding:.9rem 1rem;line-height:1.45;display:grid}.alert.error{color:#782828;background:var(--red-soft);border-color:#e4b5b5}.alert.warning{color:#6f4805;background:var(--amber-soft);border-color:#e7cc93}.alert.success{color:#14583f;background:var(--green-soft);border-color:#a8d8c6}.member-add-panel{border:1px solid var(--line);background:#f8fbff;border-radius:.85rem;gap:.8rem;margin:1.5rem 0;padding:1rem;display:grid}.member-add-panel p,.member-add-panel form{margin:0}.member-add-panel form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.alert .button{width:fit-content;margin-top:.25rem}.secret-list{gap:1rem;display:grid}.secret-card{border:1px solid var(--line);background:var(--paper);border-radius:.95rem;padding:1.25rem;box-shadow:0 .45rem 1.4rem #10223f0e}.secret-summary{align-items:flex-start;gap:.9rem;display:flex}.type-mark{width:2.65rem;height:2.65rem}.type-mark.company_card{color:#74530b;background:#fff0c9}.secret-type{margin-bottom:.25rem;font-size:.65rem}.secret-metadata{font-variant-numeric:tabular-nums;margin:.38rem 0 0}.reveal-grid{border-top:1px solid #e4eaf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.secret-field{background:#f4f7fb;border-radius:.72rem;min-width:0;padding:.8rem;position:relative}.secret-field-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800;display:block}.masked-value,.revealed-value{color:#172f4d;overflow-wrap:anywhere;min-height:1.5rem;margin-top:.4rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;display:block}.secret-field-actions{flex-wrap:wrap;gap:.4rem .8rem;margin-top:.5rem;display:flex}.text-button{min-height:2rem;color:var(--blue);background:0 0;border:0;padding:0;font-size:.76rem}.field-status,.field-error{margin-top:.45rem;font-size:.75rem;display:block}.field-status{color:var(--green)}.field-error{color:var(--red)}.visually-hidden-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secret-actions,.form-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.editor-panel{max-width:52rem}.secret-form{border:1px solid var(--line);background:#f8fafc;border-radius:.95rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.form-field{min-width:0}.form-field.full-width,.form-actions.full-width,.fixed-type{grid-column:1/-1}.form-field label span,.form-field small{color:var(--muted);font-weight:550}.form-field small{margin-top:.4rem;font-size:.75rem;line-height:1.45;display:block}.fixed-type{color:var(--muted);margin:0;font-size:.84rem}.standard-management{min-width:0}.standard-management>h2,.standard-policy{margin-top:2rem}.standard-coordinate,.standard-management p{overflow-wrap:anywhere}.standard-table-wrap{max-width:100%;margin:1rem 0;overflow-x:auto}.standard-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.standard-table-wrap caption{text-align:left;margin-bottom:.6rem;font-weight:700}.standard-table-wrap th,.standard-table-wrap td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ced7d0;padding:.75rem}.standard-permissions,.standard-row-actions{flex-wrap:wrap;gap:.75rem;display:flex}.standard-permissions label,.standard-policy-toggle{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.standard-permissions input,.standard-policy-toggle input{accent-color:#236047;width:1.2rem;height:1.2rem}.standard-add-form{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0 2rem;display:flex}.standard-add-form label,.standard-confirmation{gap:.5rem;min-width:0;display:grid}.standard-add-form select,.standard-confirmation input{border:1px solid #87988e;border-radius:.4rem;max-width:100%;min-height:44px;padding:.7rem}.standard-delete-dialog{color:#173428;background:#fff;border:1px solid #87988e;border-radius:1rem;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto}.standard-delete-dialog::backdrop{background:#0a1912a6}.standard-delete-dialog p,.standard-delete-dialog td{overflow-wrap:anywhere}.standard-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.standard-delete-dialog .standard-table-wrap table{table-layout:fixed}.standard-delete-dialog h2{margin-top:0}@media (width<=600px){.standard-management .standard-table-wrap th,.standard-management .standard-table-wrap td{padding:.4rem}.standard-management .standard-table-wrap .button{padding:.5rem;font-size:.8rem}.standard-permissions{flex-direction:column;gap:.3rem}.standard-add-form label{width:100%}.standard-delete-dialog{padding:1rem}}.permissions-fieldset{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.permissions-fieldset>legend{color:#304a67;letter-spacing:.1em;text-transform:uppercase;padding:0;font-size:.78rem;font-weight:820}.member-list{gap:.75rem;margin-top:.8rem;display:grid}.member-list>li{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1rem}.member-list form{grid-template-columns:minmax(13rem,1fr) minmax(18rem,2fr) auto;align-items:center;gap:1rem;display:grid}.member-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.member-identity strong{overflow-wrap:anywhere;min-width:0;font-size:.87rem}.member-avatar{width:2.25rem;height:2.25rem}.capability-checks{flex-wrap:wrap;gap:.5rem .8rem;display:flex}.capability-checks label{color:#3f566f;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.capability-checks input{width:1.05rem;min-height:1.05rem;margin:0}.route-error{border:1px solid var(--line);max-width:38rem;box-shadow:var(--shadow);background:#fff;border-radius:1rem;margin:5vh auto;padding:clamp(1.5rem,6vw,3rem)}.route-error p:not(.eyebrow){color:var(--muted);margin:1rem 0 1.5rem;line-height:1.6}@media (width<=56rem){.member-add-panel form,.member-list form{grid-template-columns:1fr}.member-list .button{width:fit-content}}@media (width<=44rem){.primary-navigation{width:100%;margin-left:0}.app-header{min-height:4rem;padding-inline:1rem}.brand-mark{width:2.45rem;height:2.45rem}.app-main{padding:1.2rem .75rem 2.5rem}.page-heading-row,.section-heading-row{flex-direction:column;align-items:stretch}h1{font-size:2.45rem}.group-grid{grid-template-columns:1fr}.inline-form,.secret-actions,.form-actions{flex-direction:column;align-items:stretch}.inline-form .button,.secret-actions .button,.form-actions .button,.section-heading-row .button{width:100%}.workspace{border-radius:.9rem}.workspace-header{min-height:9.5rem;padding:1.3rem}.workspace-tabs{padding-inline:.65rem}.workspace-content{padding:1.1rem}.reveal-grid,.secret-form{grid-template-columns:1fr}.secret-card{padding:1rem}.secret-summary{align-items:center}.form-field.full-width,.form-actions.full-width,.fixed-type{grid-column:auto}.capability-checks{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.password-rotation-notice{color:var(--amber,#8a5a08);margin-block:.65rem}.password-rotation-badge{background:var(--amber-soft,#fff3d9);border-radius:.35rem;padding:.2rem .5rem;font-size:.8rem;font-weight:760;display:inline-block}.password-rotation-notice p{overflow-wrap:anywhere;max-width:70ch;margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.vault-website-actions{margin:.75rem 0 1rem}.vault-website-actions ul{gap:.5rem;padding:0;list-style:none;display:grid}.vault-website-actions li,.vault-website-actions button{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0;max-width:100%}.standard-detail .reveal-grid{grid-template-columns:minmax(0,1fr)}.password-rotation-status{align-items:center;gap:.25rem;display:flex}.password-rotation-notice ul{overflow-wrap:anywhere;margin:.35rem 0 0;padding-left:1.2rem;font-size:.85rem;line-height:1.5}.password-breach-notice{color:var(--red,#a03737);margin-block:.65rem}.password-breach-badge{background:var(--red-soft,#faeaea);border-radius:.35rem;padding:.2rem .5rem;font-size:.8rem;font-weight:760;display:inline-block}.password-breach-notice p{overflow-wrap:anywhere;max-width:72ch;margin:.45rem 0;font-size:.85rem;line-height:1.55}.password-breach-notice .button{margin-top:.35rem}.vault-tooltip-anchor{z-index:2;align-items:center;gap:.25rem;display:inline-flex;position:relative}.vault-info-button{color:var(--amber,#8a5a08)}.vault-tooltip{border:1px solid var(--line-strong,#aebdce);color:#10223f;overflow-wrap:anywhere;background:#fff;border-radius:.65rem;max-width:min(24rem,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:.75rem;font-size:.85rem;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 24px #10223f29}.vault-card-report{z-index:1;margin-top:.75rem;position:relative}.compromise-report{overflow-wrap:anywhere}.compromise-report .creation-fields{gap:.65rem;display:grid}.compromise-report p{max-width:75ch;line-height:1.6}.compromise-anonymous{align-items:center;gap:.6rem;min-height:44px;display:flex}.compromise-anonymous input{width:auto}.compromise-details{white-space:pre-wrap}.breakglass-page{gap:1.25rem;display:grid}.breakglass-page h1{margin:0 0 .75rem}.breakglass-page p,.breakglass-dialog p{max-width:72ch;line-height:1.6}.breakglass-page h2{margin-top:1.5rem}.breakglass-announcement{min-height:1.6em;margin:0}.breakglass-filters{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);gap:1rem;display:grid}.breakglass-filters label,.breakglass-dialog label{gap:.5rem;font-weight:700;display:grid}.breakglass-dialog textarea{min-height:6rem}.breakglass-list{margin:1rem 0;padding:0;list-style:none}.breakglass-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.breakglass-list>li>div:first-child{min-width:0}.breakglass-list h2,.breakglass-list h3{margin:0 0 .5rem;font-size:1.05rem}.breakglass-list p{margin:.3rem 0}.breakglass-label{overflow-wrap:anywhere}.breakglass-list .button{min-height:44px}.breakglass-actions,.breakglass-pagination{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.breakglass-pagination{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:1.5rem}.breakglass-success{color:#197052;font-weight:700}@media (width<=44rem){.breakglass-filters{grid-template-columns:1fr}.breakglass-list>li{flex-direction:column;align-items:stretch;gap:.75rem}.breakglass-actions .button,.breakglass-list .vault-tooltip-anchor,.breakglass-list .vault-tooltip-anchor>button{width:100%}.breakglass-actions{flex-direction:column;align-items:stretch}.breakglass-pagination{gap:.5rem}.breakglass-pagination .button{padding:.65rem .7rem;font-size:.78rem}}.task-inbox{max-width:76rem;margin-inline:auto}.task-inbox .section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.task-inbox h1{letter-spacing:-.025em;font-size:clamp(1.8rem,4vw,2.7rem)}.task-badge{background:var(--blue);min-width:1.5rem;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:1rem;justify-content:center;align-items:center;margin-left:.4rem;padding:.15rem .4rem;display:inline-flex}.task-filters,.task-actions{flex-wrap:wrap;gap:.65rem;display:flex}.task-filters{margin-block:1.5rem 1rem}.task-filters button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.task-list{background:var(--paper);border:1px solid var(--line);border-radius:.95rem;margin:0;padding:0;list-style:none}.task-list:empty{display:none}.task-row{overflow-wrap:anywhere;padding:1.5rem}.task-row+.task-row{border-top:1px solid var(--line)}.task-row-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.task-row h2{margin:0;font-size:1.15rem}.task-row p{max-width:72ch}.task-target{font-weight:700}.task-countdown{font-variant-numeric:tabular-nums;color:var(--muted)}.task-actions{margin-top:1rem}.task-causes{padding-left:1.2rem}.task-history{margin-top:2rem}.task-history summary{cursor:pointer;padding-block:.85rem;font-weight:700}@media (width<=600px){.task-inbox .section-heading,.task-row-heading{flex-direction:column}.task-row{padding:1rem}.task-filters,.task-actions{align-items:stretch}.task-actions>*,.task-filters>*{flex:100%}.task-actions button,.task-actions a{width:100%;min-height:44px}}.convert-login{overflow-wrap:anywhere}.convert-login select{width:100%;max-width:100%}.convert-login .creation-fields>label{margin-block:1rem .35rem;display:block}.convert-login fieldset{min-width:0}.convert-login fieldset fieldset{border:1px solid var(--line,#cfd9e6);margin-block:1rem;padding:.75rem}.convert-login .import-confirmation{align-items:center;gap:.75rem;min-height:44px;display:flex}.convert-login .import-confirmation input{flex-shrink:0}.vault-history{gap:1rem;display:grid}.vault-history p{overflow-wrap:anywhere;max-width:75ch;margin:0}.vault-history h3{margin:1rem 0 .5rem}.vault-history-list{max-height:16rem;margin:0;padding:0;list-style:none;overflow-y:auto}.vault-history-list li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.75rem 0;display:flex}.vault-history-list button{flex-shrink:0}.vault-history-list span{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.vault-history-list time{font-variant-numeric:tabular-nums}.vault-history-list button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.vault-history-selection,.vault-history-preview{gap:.75rem;min-width:0;display:grid}.vault-history-preview{border-top:1px solid var(--line);padding-top:.5rem}.vault-history select{width:100%;min-width:0}.vault-history button{min-height:44px}.vault-history-value{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);max-height:14rem;padding:.75rem;font-size:.9rem;overflow:auto}.vault-history .personal-dialog-header h2{margin:0}.trash-item{gap:1rem;padding:1.25rem;display:grid}.trash-item h2{letter-spacing:-.018em;margin:0;font-size:1.12rem}.trash-item p{max-width:70ch;margin:0}.trash-concealment,.trash-reference,.trash-unavailable{color:var(--muted);line-height:1.6}.trash-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.trash-metadata dt{color:var(--muted);margin-bottom:.25rem;font-size:.82rem}.trash-metadata dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.trash-reference{overflow-wrap:anywhere;font-size:.82rem}.trash-item .secret-actions{margin:0}.trash-item .button{min-height:44px}@media (width<=44rem){.trash-item{padding:1rem}.trash-metadata{grid-template-columns:minmax(0,1fr)}}.share-items{gap:1rem;display:grid}.share-items .creation-fields{gap:.75rem;display:grid}.share-items p{overflow-wrap:anywhere;max-width:75ch;margin:0}.share-items h3{margin:1.5rem 0 .5rem}.share-items .button,.share-items label{min-height:44px}.share-choices{max-height:18rem;margin:.5rem 0 1rem;padding:0;list-style:none;overflow-y:auto}.share-choices li{border-bottom:1px solid var(--line);padding:.25rem 0}.share-choices label,.share-rights{overflow-wrap:anywhere;align-items:center;gap:.75rem;display:flex}.share-choices input[type=checkbox]{width:1.2rem;height:1.2rem;min-height:1.2rem;accent-color:var(--blue);flex:none;margin:0;padding:0}.share-rights{flex-wrap:wrap;padding-left:1.75rem}.share-rights label{white-space:nowrap;flex:none}.share-preview{border-top:1px solid var(--line);margin-top:1rem}.share-preview ul{padding-left:1.25rem}.share-preview li{overflow-wrap:anywhere;margin-bottom:1rem}@media (width<=44rem){.share-items-dialog .personal-dialog-header{flex-wrap:wrap}.share-items .button{width:100%}}.vault-expiry{overflow-wrap:anywhere;margin:.5rem 0;font-size:.85rem;line-height:1.5}.vault-expiry p{margin:.25rem 0}.vault-expiry time,.vault-expiry-counts{font-variant-numeric:tabular-nums}.vault-expiry-expiring{color:#8a5a08}.vault-expiry-expired{color:#a03737}.vault-expiry-valid{color:#586d86}.vault-expiry-counts{color:#10223f;margin:.5rem 0}.task-expiry-summary{border-block:1px solid #cfd9e6;margin:1.5rem 0;padding:1rem 0}.task-expiry-summary h2{margin:0 0 .75rem;font-size:1.12rem}.task-expiry-summary p{max-width:72ch;line-height:1.6}.task-expiry-summary a{align-items:center;min-height:44px;display:inline-flex}.vault-tooltip-anchor.vault-field-pencil{position:absolute}.vault-toolbar-filters>.vault-toolbar-hint{grid-column:1/-1;max-width:72ch;margin:0}.vault-toolbar ::selection{color:var(--ink);background:var(--blue-soft)}.creation-fields ::selection{color:var(--ink);background:var(--blue-soft)}.vault-toolbar input,.creation-fields input,.creation-fields textarea{caret-color:var(--blue)}.vault-toolbar input::placeholder,.creation-fields input::placeholder{color:var(--muted);opacity:1}.task-expiry-summary a{text-underline-offset:.18em}.vault-tooltip{scrollbar-color:var(--line-strong) var(--paper)}.vault-search-only{gap:.5rem;max-width:38rem;margin-block:1.5rem;display:grid}.vault-search-only p{margin:0}.password-management-page h1{overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem)}.password-management-list{margin-block:1.5rem;padding:0;list-style:none}.password-management-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;display:grid}.password-management-identity{min-width:0}.password-management-title{appearance:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:760}.password-management-title:hover{text-underline-offset:.2em;text-decoration:underline}.password-management-id{overflow-wrap:anywhere;font-weight:700}.password-management-row .secret-metadata{margin-block:.3rem 0}.password-management-status{flex-wrap:wrap;grid-column:1;gap:.5rem;display:flex}.password-management-status:empty{display:none}.password-management-actions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.password-management-select{align-items:center;gap:.5rem;display:flex}@media (width<=760px){.password-management-row{grid-template-columns:minmax(0,1fr)}.password-management-actions{grid-area:auto/1;justify-content:flex-start}}.management-filters{gap:.75rem;margin-block:1.25rem;display:grid}.management-filters>.vault-toolbar-search{max-width:38rem}.management-filter-options summary{cursor:pointer;padding-block:.65rem;font-weight:700}.management-filter-fields{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.management-filter-fields>label{flex:14rem}.management-filter-summary{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.management-filter-summary p{color:var(--muted);margin:0}.vault-quick-filters{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.vault-quick-filters [aria-pressed=true]{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--blue)}.vault-more-actions{margin-top:1.5rem}.vault-more-actions>div,.vault-more-actions>button{margin-block:.5rem}.vault-more-actions summary,.password-generator summary,.vault-totp summary,.totp-setup summary,.standard-policy summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:700}:is(.standard-management,.responsibility-settings)>.standard-table-wrap th{overflow-wrap:anywhere}:is(.standard-management,.responsibility-settings)>.standard-table-wrap{margin-block:1rem}@media (width<=600px){:is(.standard-management,.responsibility-settings)>.standard-table-wrap table,:is(.standard-management,.responsibility-settings)>.standard-table-wrap tbody,:is(.standard-management,.responsibility-settings)>.standard-table-wrap tr,:is(.standard-management,.responsibility-settings)>.standard-table-wrap th,:is(.standard-management,.responsibility-settings)>.standard-table-wrap td{width:100%;display:block}:is(.standard-management,.responsibility-settings)>.standard-table-wrap thead{display:none}:is(.standard-management,.responsibility-settings)>.standard-table-wrap tr{border-bottom:1px solid var(--line);padding-block:1rem}:is(.standard-management,.responsibility-settings)>.standard-table-wrap th,:is(.standard-management,.responsibility-settings)>.standard-table-wrap td{border:0;padding:.5rem 0}.standard-management .standard-permissions{align-items:flex-start}.standard-management .standard-permissions label{overflow-wrap:normal}.standard-management .standard-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.standard-management .standard-row-actions .button{min-height:44px}}.responsibility-settings{margin-block:1.5rem}.responsibility-settings>summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-weight:700}.standard-add-form .standard-permissions{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.standard-add-form .standard-permissions label{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.standard-add-form .standard-permissions input{width:auto;margin:0}.assignment-picker{border:0;min-inline-size:0;padding:0}.assignment-picker .share-choices{max-block-size:18rem;overflow-y:auto}.assignment-picker label{overflow-wrap:anywhere}.member-add-panel form{grid-template-columns:minmax(0,1fr) auto}.member-add-panel form>.form-field:first-child,.member-add-panel .assignment-picker{grid-column:1/-1}@media (width<=640px){.member-add-panel form{grid-template-columns:minmax(0,1fr)}}.group-setup-dialog .personal-dialog-header h2{font-size:clamp(1.25rem,3vw,1.5rem)}.user-directory-toolbar{align-items:end;gap:1rem;margin-top:1.5rem;display:flex}.user-directory-search{flex:1}.user-directory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.user-directory-toolbar .form-field,.user-directory-filters .form-field{min-width:0}.user-directory-results{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.user-directory-table{border-collapse:collapse;table-layout:fixed;background:var(--paper);width:100%}.user-directory-table th,.user-directory-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;padding:.75rem}.user-directory-table th{color:var(--muted);font-size:.8rem}.user-directory-table td{font-size:.88rem;line-height:1.5}.user-directory-table th:first-child{width:23%}.user-directory-table th:last-child{width:9rem}.user-directory-table button{white-space:nowrap}.user-administration>h1{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.5rem)}.user-directory-help{color:var(--muted);margin:.75rem 0 1rem}.user-directory-help summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.user-directory-table td:first-child strong{display:block}.user-directory-table time{font-variant-numeric:tabular-nums}.user-directory-table .user-status,.user-directory-table .user-identity-status{margin:.15rem 0;display:inline-block}.user-directory-status{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.user-directory-empty{color:var(--muted);padding:1.5rem 0}.user-edit-dialog{width:min(56rem,100vw - 2rem)}.user-edit-dialog .user-admin-card{border:0;border-radius:0;padding:0}.user-edit-dialog .user-admin-heading h2{display:none}.user-edit-dialog .user-admin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.person-search-page{min-width:0}.person-search-page h1,.person-search-denied h1{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.5rem)}.person-search-page .lead{max-width:65ch}.person-scope{color:var(--muted);flex:none;font-size:.85rem}.person-search-control{max-width:42rem;margin-top:1.5rem;position:relative}.person-search-control .section-intro{margin-top:.5rem;font-size:.85rem}.person-options{z-index:3;border:1px solid var(--line-strong);background:var(--paper);width:100%;max-height:20rem;box-shadow:var(--shadow);scrollbar-color:var(--line-strong) var(--paper);border-radius:.68rem;padding:.35rem;position:absolute;top:4.65rem;overflow:auto}.person-options button{text-align:left;width:100%;min-height:44px;color:var(--ink);background:var(--paper);overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.75rem;display:flex}.person-options button:hover,.person-options button[aria-selected=true]{background:var(--blue-soft);color:var(--blue-dark)}.person-options button span{font-size:.8rem}.person-options>p{color:var(--muted);margin:0;padding:.75rem;line-height:1.5}.person-refresh{justify-content:flex-end;margin-top:1rem;display:flex}.person-selected-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding-block:1.25rem;display:flex}.person-selected-identity{min-width:0}.person-selected-identity h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.5vw,1.65rem)}.person-selected-identity p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.6rem 0 0;font-size:.85rem;display:flex}.person-actions{flex-wrap:wrap;flex:none;gap:.65rem;display:flex}.person-table-heading{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:end;gap:1.5rem;margin-top:2rem;display:grid}.person-table-heading h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.65rem)}.person-table-heading .section-intro{max-width:65ch;margin:0}.person-table-heading .form-field{min-width:0}.person-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:1rem 0 .5rem;font-size:.85rem}.person-access-table{table-layout:fixed;border-collapse:collapse;background:var(--paper);width:100%}.person-access-table th,.person-access-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:1rem .85rem}.person-access-table th{color:var(--muted);font-size:.8rem}.person-access-table td{font-size:.88rem;line-height:1.5}.person-access-table th:first-child{width:29%}.person-access-table th:nth-child(2){width:20%}.person-access-table th:last-child{width:11.5rem}.person-item-type,.person-owner{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}.person-rights,.person-sources{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.person-sources small{color:var(--muted);font-size:.78rem;display:block}.person-empty{color:var(--muted);margin-block:1.25rem;padding-block:1.5rem;line-height:1.6}.person-empty h3{color:var(--ink);margin:0 0 .5rem;font-size:1.1rem}.person-empty p{margin:0}.person-table-note,.person-remaining{max-width:75ch;color:var(--muted);margin-top:1.25rem;font-size:.85rem;line-height:1.6}.person-access-dialog{width:min(42rem,100vw - 2rem)}.person-access-dialog .personal-dialog-header{align-items:flex-start}.person-access-dialog .personal-dialog-header>div{min-width:0}.person-access-dialog .personal-dialog-header h2,.person-access-dialog .personal-dialog-header p{overflow-wrap:anywhere}.person-access-dialog .personal-dialog-header p{color:var(--muted);margin:.4rem 0 0}.person-dialog-target{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:.35rem;margin-block:.5rem 1rem;padding-block:1rem;display:grid}.person-dialog-target span{color:var(--muted);font-size:.85rem}.person-share-candidates,.person-direct-permissions{border:0;min-width:0;margin-block:1rem;padding:0}.person-share-candidates legend,.person-direct-permissions legend{color:var(--ink);margin-bottom:.5rem;font-size:.9rem;font-weight:750}.person-share-candidates{scrollbar-color:var(--line-strong) var(--paper);max-height:18rem;overflow:auto}.person-share-candidates label,.person-direct-permissions label,.person-permission-option{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;padding-block:.65rem;line-height:1.5;display:flex}.person-share-candidates label{border-bottom:1px solid var(--line);padding-inline:.5rem}.person-share-candidates label span{overflow-wrap:anywhere;min-width:0}.person-share-candidates small{color:var(--muted);display:block}.person-share-candidates input,.person-direct-permissions input,.person-permission-option input{width:1.2rem;height:1.2rem;min-height:1.2rem;accent-color:var(--blue);flex:none;margin:0}.person-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.person-effect-review h3{margin-top:1.5rem;font-size:1.25rem}.person-effect-review dl{gap:1rem;margin-block:1rem 1.5rem;display:grid}.person-effect-review dl>div{grid-template-columns:10rem minmax(0,1fr);gap:.75rem;display:grid}.person-effect-review dt{color:var(--muted)}.person-effect-review dd{overflow-wrap:anywhere;margin:0;font-weight:650}.person-access-dialog :disabled{cursor:not-allowed}@media (width<=900px){.person-selected-heading{flex-direction:column;align-items:flex-start}.person-table-heading{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.person-access-table,.person-access-table tbody{display:block}.person-access-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.person-access-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-block:.75rem;display:grid}.person-access-table td{border:0;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.5rem .75rem;display:grid}.person-access-table td:before{content:attr(data-label);color:var(--muted);font-size:.8rem}.person-access-table td:first-child,.person-access-table td:last-child{display:block}.person-access-table td:first-child:before{display:none}.person-access-table td:last-child:before{margin-bottom:.5rem;display:block}.person-access-table td:last-child button{white-space:normal;width:100%}.person-actions,.person-actions>button,.person-dialog-actions>button{width:100%}.person-scope{align-self:flex-start}.person-effect-review dl>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}.user-edit-dialog h2{overflow-wrap:anywhere}@media (width<=700px){.user-directory-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.user-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory-table,.user-directory-table tbody{display:block}.user-directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.user-directory-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:.75rem 0;display:grid}.user-directory-table td{border:0;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding:.3rem .75rem;display:grid}.user-directory-table td:before{content:attr(data-label);color:var(--muted)}.user-directory-table td:first-child{display:block}.user-directory-table td:first-child:before,.user-directory-table td:last-child:before{display:none}.user-directory-table td:last-child{display:block}.user-directory-table td:last-child button{width:100%}.user-edit-dialog .user-admin-controls{grid-template-columns:minmax(0,1fr)}}.preparation-wizard{width:min(52rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.preparation-wizard-layout{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.preparation-wizard-layout[hidden]{display:none}.preparation-wizard .personal-dialog-header{flex-shrink:0;padding:1.25rem 1.25rem 0}.preparation-wizard .personal-warning{flex-shrink:0;padding:0 1.25rem}.preparation-wizard .preparation-wizard-layout>.alert,.preparation-wizard .preparation-wizard-layout>.reauth-notice{margin:.5rem 1.25rem}.preparation-steps{gap:.75rem;margin:0;padding:.75rem 1.25rem 0;list-style:none;display:flex}.preparation-steps li{color:var(--muted);border-bottom:3px solid var(--line);flex:1;padding:.25rem 0 .5rem;font-size:.85rem}.preparation-steps li span{margin-right:.35rem}.preparation-steps li[aria-current=step]{color:var(--blue);border-color:var(--blue);font-weight:700}.preparation-wizard form:not([hidden]){flex-direction:column;min-height:0;display:flex;overflow:hidden}.preparation-fields-scroll,.preparation-review-scroll{overscroll-behavior:contain;min-height:0;padding:.5rem 1.25rem 1.25rem;overflow-y:auto}.preparation-wizard .personal-dialog-actions{background:var(--paper);border-top:1px solid var(--line);flex-shrink:0;gap:.5rem;margin:0;padding:.8rem 1.25rem;display:flex}.preparation-step{border:0;min-width:0;margin:0;padding:0}.preparation-step[hidden]{display:none}.preparation-choices,.preparation-drafts{margin:.75rem 0;padding:0;list-style:none}.preparation-choices>li,.preparation-drafts>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem 0}.preparation-choices label,.preparation-toggle{cursor:pointer;align-items:start;gap:.75rem;min-height:44px;display:flex}.preparation-choices input[type=checkbox],.preparation-toggle input{flex-shrink:0;width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.2rem}.preparation-choices small,.preparation-drafts small{color:var(--muted);margin-top:.25rem;display:block}.preparation-drafts>li>div{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.preparation-choices summary,.preparation-share-picker>summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:650}.preparation-share-picker{border-bottom:1px solid var(--line);padding-bottom:.5rem}.preparation-hint{color:var(--muted);font-size:.9rem;line-height:1.5}.preparation-item-editor{margin-top:1rem}@media (width<=600px){.preparation-wizard .personal-dialog-header{flex-direction:row;align-items:start;gap:.5rem}.preparation-wizard .personal-dialog-header h2{font-size:1.2rem}.preparation-wizard .personal-dialog-header button{flex-shrink:0;width:auto;padding:.5rem}.preparation-steps{gap:.4rem;padding-inline:1rem}.preparation-steps li{font-size:.72rem}.preparation-steps li span{display:block}.preparation-wizard .personal-dialog-actions{flex-wrap:wrap;padding:.75rem}.preparation-wizard .personal-dialog-actions .button{flex:1;width:auto;min-width:0}.preparation-wizard .personal-dialog-actions .button.primary{flex-basis:100%}.preparation-fields-scroll,.preparation-review-scroll{padding-inline:1rem}.preparation-wizard .creation-review-field{grid-template-columns:1fr;gap:.25rem}}.account-section{border:1px solid var(--line);background:var(--paper);border-radius:.95rem;min-width:0;margin-top:1.5rem;padding:1.25rem}.account-section h2{font-size:1.4rem}.account-details{gap:1rem;margin:1.25rem 0 0;display:grid}.account-details dt{color:var(--muted);font-size:.86rem}.account-details dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700}.account-permissions{margin:1rem 0 0;padding:0;list-style:none}.account-permissions li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;line-height:1.5;display:flex}.account-permissions li:last-child{border-bottom:0}.account-permissions li>span:first-child{overflow-wrap:anywhere;min-width:0}.account-permission-state{background:var(--canvas);color:var(--muted);border-radius:.4rem;flex:none;padding:.2rem .6rem;font-size:.82rem;font-weight:750}.account-permission-state.allowed{color:var(--green);background:var(--green-soft)}.account-groups{grid-template-columns:repeat(auto-fit,minmax(min(23rem,100%),1fr));gap:1rem;margin-top:1.25rem;display:grid}.account-group{border:1px solid var(--line);border-radius:.65rem;min-width:0;padding:1rem}.account-group .button{margin-top:1rem}.account-membership{color:var(--muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.5}@media (width<=600px){.account-overview .page-heading-row{align-items:flex-start}.account-section{padding:1rem}.account-permissions li{flex-wrap:wrap;align-items:flex-start;gap:.5rem}}.account-overview .button{min-height:44px}.group-name-editor{margin-block-end:2rem}.group-name-editor form{max-width:40rem}.group-name-editor .form-field{gap:.5rem;display:grid}.vault-search-view-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.vault-search-view-row .vault-toolbar-search{flex:1;min-width:min(100%,16rem);max-width:38rem}.vault-view-switcher{border:1px solid var(--line,#cfd9e6);border-radius:.65rem;gap:.25rem;padding:.2rem;display:flex}.vault-view-switcher button[aria-pressed=true]{color:#fff;background:#174f90}.vault-row-title{align-items:center;gap:.25rem;min-width:0;display:flex}.vault-row-title .vault-card-title{overflow-wrap:anywhere;margin:0}.vault-card-username{overflow-wrap:anywhere;color:#586d86;margin:.25rem 0}.vault-warning-orange{color:#8a5a08}.vault-warning-red{color:#a03737}.vault-mode-compact .vault-compact-list{grid-template-columns:minmax(0,1fr);gap:.35rem}.vault-mode-compact .vault-compact-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.65rem 1rem;display:grid}.vault-mode-compact .vault-row-title{grid-area:1/1}.vault-mode-compact .vault-card-meta{grid-area:2/1;margin:.15rem 0}.vault-mode-compact .vault-card-username{grid-area:1/2/3}.vault-mode-compact .vault-card-actions{grid-area:1/3/3;margin:0}.vault-mode-compact .vault-copy-button>span{display:none}.vault-mode-compact .vault-search-result-groups{grid-column:1/-1}@media (width<=640px){.vault-mode-compact .vault-compact-card{grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;padding:.65rem}.vault-mode-compact .vault-card-username{grid-area:3/1}.vault-mode-compact .vault-card-actions{grid-area:1/2/4;max-width:96px}.vault-row-title{flex-wrap:wrap}}.vault-visible-username .visible-value{overflow-wrap:anywhere;grid-column:1;min-width:0;margin-top:.25rem}.vault-visible-username>.vault-quick-copy{grid-area:1/2/3}.vault-toolbar-panel{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;margin:0;box-shadow:0 2px 5px #10223f05}.vault-toolbar-panel>summary{cursor:pointer;border-radius:.85rem;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;font-size:.9rem;font-weight:750;list-style:none;display:flex}.vault-toolbar-panel>summary::-webkit-details-marker{display:none}.vault-toolbar-panel>summary:hover{background:#f7fafd}.vault-toolbar-panel>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vault-toolbar-heading{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.vault-toolbar-heading>svg{color:var(--muted)}.vault-toolbar-chevron{width:28px;height:28px;color:var(--muted);border-radius:.45rem;flex-shrink:0;place-items:center;margin-left:auto;transition:transform .16s ease-out;display:grid}.vault-toolbar-panel[open] .vault-toolbar-chevron{transform:rotate(180deg)}.vault-toolbar-panel>.vault-toolbar-fields{gap:.75rem;padding:.2rem 1rem 1rem;display:grid}.vault-toolbar-active{background:var(--blue-soft);color:var(--blue-dark);white-space:nowrap;border-radius:.35rem;padding:.15rem .45rem;font-size:.75rem;font-weight:650}.vault-toolbar-panel .vault-search-view-row{grid-column:1/-1;gap:.75rem}.vault-toolbar-panel .vault-toolbar-search{max-width:none}.vault-persistent-tools .vault-quick-filters{gap:.25rem;margin:0}.vault-persistent-tools .vault-quick-filters .button{border-color:#0000;padding-inline:.8rem}.vault-persistent-tools .vault-quick-filters [aria-pressed=true]{background:var(--blue-soft);color:var(--blue-dark);border-color:#0000}.vault-toolbar-panel .management-filter-fields{padding:0}.vault-toolbar-panel .management-filter-summary p{font-size:.8rem}@media (width<=480px){.vault-toolbar-panel>summary{flex-wrap:wrap;gap:.4rem;padding-inline:.75rem}.vault-toolbar-panel>.vault-toolbar-fields{padding-inline:.75rem}.vault-persistent-tools .vault-quick-filters{gap:0}.vault-persistent-tools .vault-quick-filters .button{padding-inline:.6rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.vault-toolbar-chevron{transition:none}}.vault-list-toolbar{gap:.85rem}.vault-persistent-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vault-persistent-tools>.vault-view-switcher{margin-left:auto}.vault-list-toolbar>.management-filter-summary{min-height:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.vault-persistent-tools .vault-quick-filters .button{padding-inline:.4rem;font-size:.74rem}}
