@layer pinzen-dialogs{body.modal-open{overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d09a3;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:22px;width:min(560px,100%);max-height:min(90vh,820px);animation:.18s ease-out modal-rise;overflow:auto;box-shadow:0 35px 100px #00000057}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}.modal-wide{width:min(930px,100%)}.modal-narrow{width:min(455px,100%)}.modal-header{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;min-height:74px;padding:15px 20px 14px 24px;display:flex;position:sticky;top:0}.modal-header .eyebrow{margin-bottom:4px;font-size:7px}.modal-header h2{letter-spacing:-.035em;margin:0;font-size:20px}.modal-header>button{width:34px;height:34px;color:var(--muted);background:var(--paper);border-radius:9px;place-items:center;display:grid}.modal-header>button:hover{color:var(--ink);background:var(--paper-deep)}.modal-form,.settings-layout,.revealed-view,.reveal-gate-view{padding:23px}.modal-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr);gap:23px;display:grid}.modal-form-main{flex-direction:column;min-width:0;display:flex}.modal-form label:not(:first-child),.modal-form legend{margin-top:17px}.modal-form label span{color:var(--muted);font-size:9px;font-weight:400}.category-fieldset{border:0;margin:0;padding:0}.category-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.category-options button{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.category-options button.active{border-color:var(--green);color:var(--green);background:var(--green-soft);font-weight:650}.item-kind-fieldset{margin-bottom:4px}.item-kind-options{grid-template-columns:repeat(4,1fr)}.item-kind-options button{min-height:40px}.secure-field-grid{grid-template-columns:1fr 1fr;gap:12px 9px;margin-top:17px;display:grid}.secure-field-grid label,.secure-field-composite{flex-direction:column;gap:7px;display:flex;margin:0!important}.secure-field-grid .field-wide{grid-column:1/-1}.secure-field-grid input{width:100%}.secure-field-composite-label{color:var(--ink-soft);font-size:11px;font-weight:670}.secure-field-composite-label span{color:var(--muted);font-size:9px;font-weight:400}.card-expiry-input{border:1px solid var(--line-strong);height:47px;color:var(--muted);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.card-expiry-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.card-expiry-input input{min-width:0;font-family:var(--font-geist-mono);text-align:center;font-size:13px;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 8px!important}.card-expiry-input>span{font-family:var(--font-geist-mono);color:var(--muted)!important;font-size:16px!important;font-weight:500!important}.card-checksum-note{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 76%, var(--surface));border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.card-checksum-note>svg{flex:none;margin-top:1px}.card-checksum-note>span{flex-direction:column;gap:3px;min-width:0;display:flex}.card-checksum-note strong{color:var(--ink);font-size:9px}.card-checksum-note small{color:var(--muted);font-size:8px;line-height:1.45}.pin-editor{grid-template-columns:minmax(0,1fr) 38px auto;display:grid}.pin-editor input{font-family:var(--font-geist-mono);letter-spacing:.15em;border-radius:10px 0 0 10px;font-size:17px}.pin-editor>button:not(.generate-pin){border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:38px;color:var(--muted);background:var(--surface);place-items:center;display:grid}.pin-editor .generate-pin{border:1px solid var(--line-strong);color:var(--green);background:var(--green-soft);border-radius:0 10px 10px 0;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:650;display:flex}.password-generator-options{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:8px;padding:11px}.password-length-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.password-length-row strong{color:var(--green);font-family:var(--font-geist-mono);font-size:10px}.password-generator-options>input[type=range]{width:100%;height:18px;accent-color:var(--green);background:0 0;margin:7px 0 5px;padding:0}.password-character-options{flex-wrap:wrap;gap:5px;display:flex}.password-character-options button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:inline-flex}.password-character-options button.active{border-color:color-mix(in srgb, var(--green) 55%, var(--line));color:var(--green);background:var(--green-soft)}.custom-fields-builder{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.custom-fields-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-fields-heading>span{flex-direction:column;gap:2px;display:flex}.custom-fields-heading strong{font-size:9px}.custom-fields-heading small{color:var(--muted);font-size:7.5px}.custom-fields-heading>button{color:var(--green);background:var(--green-soft);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.custom-field-row{grid-template-columns:minmax(80px,.65fr) minmax(110px,1fr) 34px 34px;gap:6px;margin-top:8px;display:grid}.custom-field-row input{min-width:0;height:36px;padding:0 9px;font-size:9px}.custom-field-row button{border:1px solid var(--line);width:34px;height:36px;color:var(--muted);background:var(--surface);border-radius:8px;place-items:center;display:grid}.custom-field-row button.concealed.active{color:var(--green);background:var(--green-soft)}.custom-field-reveal-list{margin-top:-8px}.attachment-picker{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 94%, var(--green)), var(--surface-soft));border-radius:13px;flex-direction:column;gap:9px;margin-top:18px;padding:14px;display:flex}.attachment-picker-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.attachment-picker-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-picker-heading strong{color:var(--ink);font-size:10px}.attachment-picker-heading small{color:var(--muted);font-size:8px;line-height:1.4}.attachment-picker-heading>b{border:1px solid var(--line);min-width:35px;color:var(--muted);background:var(--surface);font-family:var(--font-geist-mono);text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.encrypted-callout-icon{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));width:38px;height:38px;color:var(--green);background:var(--green-soft);box-shadow:inset 0 1px color-mix(in srgb, var(--surface) 62%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.attachment-selected{border:1px solid var(--line);background:var(--surface);min-height:49px;box-shadow:var(--shadow-xs);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:7px 8px;display:grid}.attachment-file-icon{width:32px;height:32px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid!important}.attachment-selected>span:not(.attachment-file-icon){flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-selected>span:not(.attachment-file-icon) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attachment-selected>span:not(.attachment-file-icon) small{color:var(--muted);font-size:7.5px}.attachment-selected>button{width:34px;height:34px;color:var(--muted);background:var(--paper);transition:color .18s var(--ease-vault), background .18s var(--ease-vault), transform .18s var(--ease-vault);border-radius:9px;place-items:center;display:grid}.attachment-selected>button:hover{color:var(--red);background:var(--red-soft);transform:scale(1.04)}.attachment-add-button{border:1px dashed color-mix(in srgb, var(--green) 44%, var(--line));background:color-mix(in srgb, var(--green-soft) 62%, var(--surface));cursor:pointer;text-align:left;width:100%;min-height:62px;transition:border-color .2s var(--ease-vault), background .2s var(--ease-vault), transform .2s var(--ease-vault);border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;color:var(--green)!important;margin:0!important;display:grid!important}.attachment-add-button:hover{border-color:var(--green);background:var(--green-soft);transform:translateY(-1px)}.attachment-add-icon{width:40px;height:40px;color:var(--control-on-highlight);background:var(--acid);box-shadow:0 8px 18px color-mix(in srgb, var(--acid) 22%, transparent);border-radius:11px;place-items:center;display:grid}.attachment-add-button>span:last-of-type{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-add-button strong{color:var(--ink);font-size:9.5px}.attachment-add-button small{color:var(--muted);font-size:7.5px;line-height:1.35}.attachment-add-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.revealed-attachments{text-align:left;flex-direction:column;gap:8px;margin:12px 0 17px;display:flex}.revealed-attachments>strong{font-size:10px}.revealed-attachments>button{border:1px solid var(--line);min-height:48px;color:var(--green);background:var(--surface-soft);transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-vault);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.revealed-attachments>button:hover{border-color:color-mix(in srgb, var(--green) 46%, var(--line));background:var(--green-soft);transform:translateY(-1px)}.revealed-attachments>button>svg{flex:none}.revealed-attachments>button>span{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.revealed-attachments>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.revealed-attachments>button small{color:var(--muted);font-size:7.5px}.entry-organization-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;margin-top:20px;padding:15px;display:grid}.entry-organization-editor>div:first-child{flex-direction:column;gap:3px;display:flex}.entry-organization-editor>div:first-child strong{font-size:10px}.entry-organization-editor>div:first-child small{color:var(--muted);font-size:8px;line-height:1.4}.entry-organization-editor label{margin:0}.organization-actions{flex-wrap:wrap;gap:7px;display:flex}.organization-actions .button{width:auto;min-height:35px;padding:0 11px;font-size:8px}.pin-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex!important}.pin-tags i{color:var(--green);background:var(--green-soft);border-radius:99px;padding:2px 5px;font-size:6.5px;font-style:normal}.restore-button{color:var(--green)}.permanent-delete-button{color:var(--red)!important}.duplicate-cleanup{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:15px;padding:14px}.duplicate-cleanup-heading{align-items:flex-start;gap:9px;margin-bottom:8px;display:flex}.duplicate-cleanup-heading>span{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:8px;flex:none;place-items:center;display:grid}.duplicate-cleanup-heading>div{flex-direction:column;gap:3px;display:flex}.duplicate-cleanup-heading strong{font-size:9px}.duplicate-cleanup-heading small{color:var(--muted);font-size:7.5px;line-height:1.4}.duplicate-cleanup article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.duplicate-cleanup article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.duplicate-cleanup article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.duplicate-cleanup article small{color:var(--muted);font-size:7.5px}.duplicate-cleanup article .button{width:auto;min-height:31px;padding:0 9px;font-size:7.5px}.modal-security-aside{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:var(--green-soft);border-radius:15px;padding:20px}.aside-lock{width:45px;height:45px;color:var(--acid);background:var(--control-inverse);border-radius:13px;place-items:center;display:grid}.modal-security-aside h3{margin:20px 0 16px;font-size:14px}.modal-security-aside ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.modal-security-aside li{color:var(--green);align-items:flex-start;gap:8px;display:flex}.modal-security-aside li>svg{flex:none;margin-top:1px}.modal-security-aside li span{flex-direction:column;gap:3px;display:flex}.modal-security-aside li strong{color:var(--ink);font-size:9px}.modal-security-aside li small{color:var(--muted);font-size:7.5px;line-height:1.4}.live-preview-aside{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line));background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--acid) 13%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--green)), var(--surface-soft));isolation:isolate;border-radius:17px;align-self:start;min-width:0;min-height:405px;padding:16px;position:sticky;top:88px;overflow:hidden}.live-preview-aside:before{opacity:.35;background-image:radial-gradient(circle, color-mix(in srgb, var(--green) 45%, transparent) .7px, transparent .8px);content:"";pointer-events:none;background-size:12px 12px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.live-preview-heading,.preview-security-line{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.live-preview-heading span{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7px;font-weight:760}.live-preview-heading small{color:var(--muted);font-size:7px}.item-preview-stage{--preview-rx:0deg;--preview-ry:0deg;--preview-glow-x:50%;--preview-glow-y:50%;z-index:1;isolation:isolate;perspective:950px;width:100%;height:315px;min-height:315px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.preview-ambient-art{z-index:-1;pointer-events:none;border-radius:22px;position:absolute;inset:20px 2px;overflow:hidden}.preview-ambient-art:before{border:1px solid color-mix(in srgb, var(--green) 18%, transparent);content:"";border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-ambient-art span{background:color-mix(in srgb, var(--green) 35%, transparent);filter:blur(.1px);border-radius:999px;position:absolute}.preview-ambient-art span:first-child{width:5px;height:5px;box-shadow:29px -17px 0 -1px color-mix(in srgb, var(--acid) 43%, transparent), 224px 31px 0 -1px color-mix(in srgb, var(--green) 36%, transparent), 202px 202px 0 -1px color-mix(in srgb, var(--acid) 34%, transparent);top:19%;left:5%}.preview-ambient-art span:nth-child(2){border:1px solid color-mix(in srgb, var(--green) 15%, transparent);background:0 0;width:72px;height:72px;bottom:23%;right:4%}.preview-ambient-art span:nth-child(3){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--green) 34%, transparent), transparent);width:90px;height:1px;bottom:8%;left:13%;transform:rotate(-22deg)}.item-preview-stage:before{filter:blur(14px);content:"";height:24px;transition:transform .42s var(--ease-vault), opacity .42s ease;background:#040e0740;border-radius:50%;position:absolute;bottom:28px;left:12%;right:12%;transform:rotateX(68deg)}.item-preview-object{z-index:2;width:100%;min-height:264px;transform:rotateX(var(--preview-rx)) rotateY(var(--preview-ry)) translateZ(18px);transform-style:preserve-3d;transition:transform .38s var(--ease-vault);will-change:transform;place-items:center;display:grid;position:relative}.item-preview-object:after{z-index:8;border-radius:inherit;opacity:.38;background:radial-gradient(circle at var(--preview-glow-x) var(--preview-glow-y), #ffffff75, transparent 35%);content:"";pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:-1px}.payment-card{aspect-ratio:1.586;color:#fff;width:min(100%,320px);height:180px;transform-style:preserve-3d;transition:transform .65s var(--ease-vault);border-radius:17px;position:relative}.show-back .payment-card{transform:rotateY(180deg)}.payment-card-face{border-radius:inherit;backface-visibility:hidden;border:1px solid #ffffff38;padding:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 38px #00000042,inset 0 1px #fff3}.payment-card-face:before{content:"";background:radial-gradient(circle at 25% 35%,#ffffff3d,#0000 24%),repeating-linear-gradient(125deg,#0000 0 17px,#ffffff09 18px 19px);position:absolute;inset:-30% -20%;transform:rotate(-8deg)}.payment-card-front{background:linear-gradient(135deg,#17271c,#06110a 56%,#233a24);flex-direction:column;justify-content:space-between;display:flex}.payment-card-back{background:linear-gradient(135deg,#132019,#050a07 62%,#1d3220);transform:rotateY(180deg)}.brand-visa .payment-card-face{background:linear-gradient(135deg,#143884,#0b1f5e 55%,#2e66cb)}.brand-mastercard .payment-card-face{background:linear-gradient(135deg,#35100d,#0b0808 58%,#8e2619)}.brand-amex .payment-card-face{background:linear-gradient(135deg,#087383,#063a52 58%,#21a3a7)}.brand-discover .payment-card-face{background:linear-gradient(135deg,#7c2d0b,#16100d 58%,#d46419)}.brand-jcb .payment-card-face{background:linear-gradient(135deg,#174e33,#071a16 58%,#147758)}.brand-unionpay .payment-card-face{background:linear-gradient(135deg,#651128,#101427 58%,#126b88)}.brand-diners .payment-card-face{background:linear-gradient(135deg,#14557a,#071a2d 58%,#2b83af)}.card-topline,.card-bottomline{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.card-brand-mark{z-index:2;color:#fff;min-width:34px;height:25px;font-family:var(--font-geist-mono);letter-spacing:-.03em;text-shadow:0 1px 5px #00000040;place-items:center;font-size:9px;font-style:italic;font-weight:840;display:grid;position:relative}.card-brand-word{width:auto;padding-left:6px}.card-brand-generic{opacity:.9}.card-brand-mastercard{width:40px;display:block}.card-brand-mastercard i{background:#f05232;border-radius:50%;width:22px;height:22px;position:absolute;top:2px;box-shadow:inset 0 0 0 1px #ffffff1a}.card-brand-mastercard i:first-child{left:1px}.card-brand-mastercard i:last-child{mix-blend-mode:screen;background:#f4a024;right:1px}.card-chip{background:linear-gradient(145deg,#ffe4a0,#c6a348);border:1px solid #4f411459;border-radius:6px;width:35px;height:27px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff61}.card-chip:before,.card-chip:after{content:"";background:#5b491857;position:absolute}.card-chip:before{width:1px;top:0;bottom:0;left:50%}.card-chip:after{height:1px;top:50%;left:0;right:0}.card-chip i{border:1px solid #5b491866;border-radius:4px;width:16px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-chip i:nth-child(2){border-left:0;border-right:0;border-radius:0;width:100%;height:7px}.card-contactless{z-index:2;opacity:.72;justify-content:flex-end;align-items:center;width:20px;height:24px;display:flex;position:absolute;top:54px;right:17px}.card-contactless i{border:1.5px solid #0000;border-right-color:currentColor;border-radius:50%;width:6px;height:13px;position:absolute}.card-contactless i:nth-child(2){width:12px;height:19px}.card-contactless i:nth-child(3){width:18px;height:25px}.payment-card-front>code{z-index:2;letter-spacing:.09em;white-space:nowrap;text-shadow:0 1px 3px #00000059;font-size:clamp(12px,1.7vw,17px);position:relative;overflow:hidden}.card-bottomline span{flex-direction:column;gap:3px;min-width:0;display:flex}.card-bottomline span:first-child{max-width:73%}.card-bottomline small{opacity:.58;letter-spacing:.11em;font-size:5.5px}.card-bottomline b{letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.card-stripe{z-index:2;background:#000000c7;height:40px;margin:9px -18px 20px;position:relative}.card-signature{z-index:2;color:#242922;background:repeating-linear-gradient(#f7f5e9 0 4px,#e8e3cc 5px 6px);grid-template-columns:1fr auto;align-items:center;min-height:32px;padding-left:10px;font-family:cursive;font-size:8px;display:grid;position:relative}.card-signature b{color:#101510;min-width:46px;height:26px;font-family:var(--font-geist-mono);background:#fff;padding:8px;font-size:9px}.payment-card-back p{z-index:2;color:#ffffff9e;margin-top:14px;font-size:6px;line-height:1.5;position:relative}.pin-preview-object,.password-preview-object,.note-preview-object{border:1px solid color-mix(in srgb, var(--green) 33%, var(--line));background:var(--surface);border-radius:20px;width:92%;min-height:225px;margin:auto;position:relative;overflow:hidden;box-shadow:0 22px 42px #04110830,inset 0 1px #ffffff73}.pin-preview-object{text-align:center;padding:20px 18px 16px;transform:translateZ(20px)}.preview-device-top{justify-content:space-between;align-items:center;display:flex}.preview-device-top>span{width:35px;height:35px;color:var(--control-on-highlight);background:var(--acid);box-shadow:0 8px 20px color-mix(in srgb, var(--acid) 26%, transparent);border-radius:11px;place-items:center;display:grid}.preview-device-top small{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:6px}.pin-preview-object h3{margin:19px 0 5px;font-size:16px}.pin-preview-object>p{color:var(--muted);margin:0;font-size:8px}.preview-pin-digits{justify-content:center;align-items:center;gap:5px;min-height:45px;margin:18px 0;display:flex}.preview-pin-digits i{border:1px solid var(--line-strong);width:27px;height:36px;color:var(--ink);background:var(--surface-soft);font-family:var(--font-geist-mono);animation:digit-arrive .38s var(--ease-spring) both;border-radius:9px;place-items:center;font-size:14px;font-style:normal;font-weight:750;display:grid}.preview-status{border-top:1px solid var(--line);color:var(--green);justify-content:center;align-items:center;gap:5px;padding-top:13px;font-size:7px;font-weight:650;display:flex}.password-preview-object{transform:rotate(-1deg)translateZ(14px)}.preview-browser-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:5px;height:35px;padding:0 10px;display:flex}.preview-browser-bar i{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.preview-browser-bar i:first-child{background:#e77d70}.preview-browser-bar span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:5px;font-size:6px;overflow:hidden}.password-preview-body{text-align:center;flex-direction:column;align-items:center;padding:21px 17px 18px;display:flex}.password-site-mark{width:48px;height:48px;color:var(--control-on-highlight);background:var(--acid);box-shadow:0 11px 25px color-mix(in srgb, var(--acid) 24%, transparent);border-radius:15px;place-items:center;display:grid}.password-preview-body h3{margin:11px 0 3px;font-size:15px}.password-preview-body>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.password-preview-body code{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;margin-top:14px;padding:11px;font-size:8px;overflow:hidden}.password-strength{width:100%;margin-top:11px}.password-strength:before{background:var(--paper-deep);content:"";border-radius:99px;width:100%;height:4px;display:block}.password-strength>span{width:var(--strength);background:linear-gradient(90deg, #e26658, #eeb949 45%, var(--green));height:4px;transition:width .32s var(--ease-vault);border-radius:99px;margin-top:-4px;display:block}.password-strength small{color:var(--muted);text-align:left;margin-top:5px;font-size:6px;display:block}.note-preview-object{min-height:235px;padding:23px 21px;transform:rotate(1.4deg)translateZ(15px)}.note-preview-object>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.note-preview-object>small{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.14em;margin-top:19px;font-size:6px;display:block}.note-preview-object h3{margin:7px 0 11px;font-size:17px}.note-preview-object p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.7;display:-webkit-box;overflow:hidden}.note-fold{background:linear-gradient(225deg, var(--paper-deep) 50%, transparent 51%);width:44px;height:44px;position:absolute;top:0;right:0}.preview-security-line{border-top:1px solid var(--line);color:var(--green);justify-content:flex-start;gap:7px;padding-top:12px}.preview-security-line span{flex-direction:column;gap:2px;display:flex}.preview-security-line strong{color:var(--ink);font-size:7.5px}.preview-security-line small{color:var(--muted);font-size:6.5px}.extension-pair-view,.extension-pair-success{text-align:center;padding:23px}.extension-pair-view>h3,.extension-pair-success h3{margin:18px 0 7px;font-size:16px}.extension-pair-view>p,.extension-pair-success>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.extension-pair-visual{justify-content:center;align-items:center;height:86px;display:flex}.extension-pair-visual>span,.extension-pair-success>span{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));width:58px;height:58px;color:var(--green);background:var(--green-soft);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;display:grid}.extension-pair-visual>span:last-child{color:var(--control-on-highlight);background:var(--acid)}.extension-pair-visual i{background:repeating-linear-gradient(90deg, var(--line-strong) 0 5px, transparent 5px 9px);width:72px;height:1px}.extension-pair-view ul{text-align:left;grid-template-columns:1fr 1fr;gap:7px;margin:17px 0;padding:0;list-style:none;display:grid}.extension-pair-view li{color:var(--muted);align-items:flex-start;gap:5px;font-size:7.5px;line-height:1.4;display:flex}.extension-pair-view li svg{color:var(--green);flex:none}.extension-pair-view .factor-field{text-align:left}.extension-pair-success{flex-direction:column;align-items:center;display:flex}.extension-pair-success>span{color:var(--control-on-highlight);background:var(--acid)}.extension-pair-success .active-grant-note{text-align:left;width:100%;margin:17px 0 3px}.password-import-view{padding:23px}.modal-spaced-action{margin-top:16px}.import-drop{border:1px dashed color-mix(in srgb, var(--green) 38%, var(--line));background:var(--green-soft);text-align:center;border-radius:14px;padding:24px 18px}.import-drop>svg{color:var(--green)}.import-drop h3{text-overflow:ellipsis;white-space:nowrap;margin:11px 0 5px;font-size:13px;overflow:hidden}.import-drop p{color:var(--muted);margin:0 auto 14px;font-size:8px;line-height:1.55}.import-drop label{cursor:pointer;width:auto;min-height:35px;margin:0;padding:0 12px;display:inline-flex}.import-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-summary{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));color:var(--green);background:var(--green-soft);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.import-summary span{flex-direction:column;gap:3px;display:flex}.import-summary strong{color:var(--ink);font-size:9px}.import-summary small{color:var(--muted);font-size:7px}.health-gate,.health-report{padding:23px}.health-gate{text-align:center}.health-gate>span{width:61px;height:61px;color:var(--control-on-highlight);background:var(--acid);box-shadow:0 12px 28px color-mix(in srgb, var(--acid) 25%, transparent);border-radius:19px;place-items:center;margin:0 auto;display:grid}.health-gate h3{margin:17px 0 6px;font-size:16px}.health-gate>p{max-width:470px;color:var(--muted);margin:0 auto 16px;font-size:9px;line-height:1.65}.health-gate .factor-field{text-align:left}.health-score{text-align:center;flex-direction:column;align-items:center;display:flex}.health-score>div{background:conic-gradient(var(--green) var(--health-score), var(--paper-deep) 0);width:112px;height:112px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid}.health-score>div:before{background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:88px;height:88px}.health-score>div span{z-index:1;grid-area:1/1;align-items:baseline;display:flex}.health-score strong{letter-spacing:-.06em;font-size:28px}.health-score small{color:var(--muted);margin-left:3px;font-size:8px}.health-score h3{margin:15px 0 5px;font-size:16px}.health-score p{color:var(--muted);margin:0;font-size:9px}.health-findings{grid-template-columns:1fr 1fr;gap:7px;max-height:285px;margin-top:18px;display:grid;overflow:auto}.health-findings article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.health-findings article>span{color:var(--amber)}.health-findings article div{flex-direction:column;gap:4px;min-width:0;display:flex}.health-findings strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.health-findings small{color:var(--muted);font-size:7px;line-height:1.4}.health-report>.active-grant-note{margin:14px 0 0}@media (max-width:680px){.health-findings{grid-template-columns:1fr}}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.form-readiness{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber-soft) 70%, var(--surface));border-radius:10px;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;font-size:9px;line-height:1.4;display:flex}.form-readiness>svg{flex:none}.form-readiness.ready{border-color:color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green);background:color-mix(in srgb, var(--green-soft) 70%, var(--surface))}.delete-entry-row{min-height:32px;color:var(--red);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.delete-entry-row button{min-height:30px;color:var(--red);background:var(--red-soft);border:1px solid #e6aaa2;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.delete-entry-row button:last-child:not(:only-child){border-color:var(--line);color:var(--muted);background:var(--surface)}.gate-illustration{justify-content:center;align-items:center;height:115px;margin-bottom:19px;display:flex}.gate-phone,.gate-lock{border:1px solid var(--line-strong);width:63px;height:73px;color:var(--green);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;place-items:center;display:grid}.gate-lock{width:59px;height:59px;color:var(--acid);background:var(--control-inverse)}.gate-connection{background:repeating-linear-gradient(90deg, var(--line-strong) 0 5px, transparent 5px 9px);width:80px;height:1px}.reveal-gate-view>p{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.65}.reveal-gate-view .button{margin-top:15px}.attempt-note{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.grant-opening,.active-grant-note{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green);background:var(--green-soft);border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:15px;padding:10px 12px;font-size:9px;font-weight:650;display:flex}.active-grant-note{justify-content:flex-start}.revealed-view{text-align:center}.reveal-success{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:650;display:inline-flex}.revealed-pin{cursor:copy;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:29px 0 7px;padding:0;display:flex}.revealed-pin span{border:1px solid var(--line-strong);width:43px;height:55px;color:var(--ink);background:var(--surface-soft);box-shadow:var(--shadow-xs);font-family:var(--font-geist-mono);border-radius:12px;place-items:center;font-size:25px;font-weight:750;display:grid}.revealed-pin:hover span{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:var(--green-soft)}.pin-copy-hint{color:var(--green);margin:0 0 18px;font-size:8px;font-weight:650}.reveal-timer{background:var(--paper);border-radius:8px;height:28px;overflow:hidden}.reveal-timer>span{background:var(--green);height:3px;transition:width 1s linear;display:block}.reveal-timer>div{height:25px;color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.revealed-view .button{margin-top:13px}.revealed-view .button+.button{margin-top:6px}.reveal-warning{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:14px 0 0;font-size:8px;display:flex}.secret-detail-list{text-align:left;flex-direction:column;gap:8px;margin:22px 0 16px;display:flex}.secret-detail-split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secret-detail-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.secret-detail-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.secret-detail-row small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.secret-detail-row strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px;font-weight:650}.secret-detail-row .secret-mono{font-family:var(--font-geist-mono);letter-spacing:.04em}.secret-detail-row>button{width:33px;height:33px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;display:grid}.password-provenance{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));color:var(--green);background:color-mix(in srgb, var(--green-soft) 66%, var(--surface));border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.password-provenance>svg{flex:none}.password-provenance>span{flex-direction:column;gap:3px;min-width:0;display:flex}.password-provenance strong{color:var(--ink);font-size:9px}.password-provenance small{color:var(--muted);font-size:7.5px}.encrypted-login-input{border:1px solid var(--line-strong);height:47px;color:var(--green);background:var(--surface);border-radius:10px;grid-template-columns:39px minmax(0,1fr);align-items:center;transition:border-color .15s,box-shadow .15s;display:grid}.encrypted-login-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.encrypted-login-input>svg{justify-self:center}.encrypted-login-input input{width:100%;min-width:0;font-family:var(--font-geist-mono);font-size:11px;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px 0 0!important}.totp-storage-note{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--amber-soft) 72%, var(--surface));border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:9px;padding:11px 12px;display:grid}.totp-storage-note .encrypted-callout-icon{border-color:color-mix(in srgb, var(--amber) 32%, var(--line));color:var(--amber);background:var(--amber-soft)}.totp-storage-note>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.totp-storage-note strong{color:var(--ink);font-size:9px}.totp-storage-note small{color:var(--muted);font-size:8px;line-height:1.5}.totp-detail-row>div>span{color:var(--green);font-size:7px}.totp-detail-row strong{letter-spacing:.12em!important;font-size:15px!important}.secure-note-reveal{margin:21px 0 15px}.secure-note-reveal pre{border:1px solid var(--line);max-height:280px;color:var(--ink-soft);background:var(--surface-soft);font-family:var(--font-geist-sans);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;margin:0;padding:14px;font-size:10px;line-height:1.65;overflow:auto}.manage-item-note{border:1px solid var(--line);background:var(--surface-soft);text-align:center;border-radius:13px;padding:22px}.manage-item-note>svg{color:var(--green)}.manage-item-note h3{margin:11px 0 6px;font-size:14px}.manage-item-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.rotation-warning{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line));color:var(--amber);background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.rotation-warning svg{flex:none;margin-top:1px}.rotation-warning p{margin:0;font-size:9px;line-height:1.55}.candidate-heading{justify-content:space-between;align-items:center;margin:20px 0 8px;display:flex}.candidate-heading>div{color:var(--green);align-items:center;gap:8px;display:flex}.candidate-heading>div span{flex-direction:column;gap:3px;display:flex}.candidate-heading strong{color:var(--ink);font-size:10px}.candidate-heading small{color:var(--muted);font-size:8px}.candidate-heading>button{color:var(--green);background:0 0;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.candidate-pin{grid-template-columns:1fr 42px;display:grid}.candidate-pin input{height:64px;font-family:var(--font-geist-mono);letter-spacing:.35em;text-align:center;border-radius:13px 0 0 13px;padding-left:42px;font-size:28px;font-weight:700}.candidate-pin button{border:1px solid var(--line-strong);color:var(--muted);background:var(--surface);border-left:0;border-radius:0 13px 13px 0;place-items:center;display:grid}.rotation-confirm{margin-top:12px!important;font-size:9px!important}.history-note{border:1px solid var(--line);color:var(--violet);background:var(--violet-soft);border-radius:10px;align-items:center;gap:9px;margin-top:17px;padding:11px;display:flex}.history-note div{flex-direction:column;gap:3px;display:flex}.history-note strong{color:var(--ink);font-size:9px}.history-note span{color:var(--muted);font-size:7.5px}.settings-layout{background:var(--surface-soft);flex-direction:column;gap:14px;display:flex}.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:19px}.settings-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.settings-heading>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.settings-heading>div{flex-direction:column;gap:3px;display:flex}.settings-heading h3{margin:0;font-size:12px}.settings-heading p{color:var(--muted);margin:0;font-size:8px}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;display:flex}.setting-row>div{flex-direction:column;gap:3px;display:flex}.setting-row strong{font-size:9px}.setting-row small{color:var(--muted);font-size:8px}.setting-row select{width:130px;height:34px;padding:0 9px;font-size:8px}.settings-section>.button{width:auto;min-height:35px;margin-top:12px;font-size:9px}.export-row{border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.export-row>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.export-row>div{flex-direction:column;gap:3px;display:flex}.export-row strong{font-size:9px}.export-row small{color:var(--muted);font-size:7.5px;line-height:1.35}.export-row>svg{color:var(--muted)}}
