.transfer-step{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.transfer-step>*{min-width:0}.transfer-step .form-intro,.transfer-step .form-group{margin-bottom:0}.transfer-intro{margin:0}.transfer-file{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.transfer-file-button{min-height:var(--touch-target);cursor:pointer}.transfer-file-input:focus-visible+.transfer-file-button{outline:2px solid var(--color-focus);outline-offset:2px}.transfer-file-error{margin:0}.transfer-help{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:.85rem}.transfer-help summary{min-height:var(--touch-target);padding:0 var(--spacing-md);color:var(--color-text);cursor:pointer;border-radius:var(--radius-md);align-items:center;font-weight:700;display:flex}.transfer-help summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.transfer-help ul{padding:0 var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + 1.1em);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;line-height:1.5;display:flex}.transfer-file-summary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.transfer-file-meta{flex:1;min-width:0}.transfer-format{overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.transfer-file-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.transfer-list-head{justify-content:space-between;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.transfer-list-count{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.transfer-quick{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.transfer-quick .btn{min-height:var(--touch-target)}.transfer-note{margin:0}.import-list{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;list-style:none;display:flex;overflow:hidden}.import-row+.import-row{border-top:1px solid var(--color-border-light)}.import-row-label{min-height:var(--touch-target);padding:10px var(--spacing-md);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.import-row-label:hover{background:var(--color-surface-hover)}.import-row:not(.checked) .import-row-text{color:var(--color-text-secondary)}.import-row-label input,.transfer-option input,.transfer-format-option input{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;margin-top:1px}.import-row-label input:focus-visible,.transfer-option input:focus-visible,.transfer-format-option input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-row-line{align-items:baseline;gap:var(--spacing-sm);min-width:0;display:flex}.import-row-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.import-row-user{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.85rem;overflow:hidden}.import-row-meta{align-items:center;gap:4px var(--spacing-sm);flex-wrap:wrap}.import-row-site{min-width:0;max-width:100%;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.transfer-chip{border-radius:var(--radius-full);background:var(--color-chip-bg);color:var(--color-chip-text);white-space:nowrap;align-items:center;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.transfer-chip-warning{background:var(--color-warning-light);color:var(--color-warning)}.transfer-skipped li{overflow-wrap:anywhere}.import-sources{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.import-sources>li{min-width:0;display:flex}.import-source-card{align-items:flex-start;gap:var(--spacing-sm);min-width:0;min-height:var(--touch-target);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex:1;display:flex}.import-source-card:hover{border-color:var(--color-primary);background:var(--color-primary-lighter);box-shadow:var(--shadow-xs)}.import-source-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.import-source-icon,.import-source-bar-icon{border-radius:var(--radius-md);background:var(--color-primary-lighter);color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.import-source-icon{width:40px;height:40px;font-size:1.2rem}.import-source-text{flex-direction:column;gap:4px;min-width:0;display:flex}.import-source-label{font-size:1rem;font-weight:800}.import-source-description{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.import-source-bar{align-items:center;gap:var(--spacing-sm);min-width:0;padding:4px 4px 4px var(--spacing-sm);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-lighter);display:flex}.import-source-bar-icon{background:var(--color-surface);width:28px;height:28px;font-size:.95rem}.import-source-bar-text{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;flex:1;font-size:.85rem}.import-source-bar-text strong{color:var(--color-text);font-weight:800}.import-source-bar .btn{min-height:var(--touch-target);flex-shrink:0}.transfer-file-error-block{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;display:flex}.transfer-file-error-block .btn{min-height:var(--touch-target);white-space:normal;max-width:100%}.import-group{flex-direction:column;gap:6px;min-width:0;display:flex}.import-group-title{color:var(--accent-text);align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:flex}.import-group-title svg{color:var(--accent);flex-shrink:0}.import-group-count{border-radius:var(--radius-full);background:var(--accent-bg);padding:0 7px;font-size:.72rem;line-height:18px}.import-chip-favorite,.import-chip-category{gap:4px;min-width:0;max-width:100%}.import-chip-favorite svg{fill:currentColor;color:var(--color-type-card)}.import-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transfer-footer-start{gap:2px var(--spacing-sm);flex-wrap:wrap}.transfer-count{color:var(--color-text);font-size:.85rem;font-weight:700}.transfer-progress{padding:var(--spacing-lg) 0;text-align:center}.transfer-progress-title,.transfer-result-title{font-size:1rem;font-weight:800}.transfer-progress-bar{border-radius:var(--radius-full);background:var(--color-surface-sunken);height:8px;overflow:hidden}.transfer-progress-bar span{background:var(--color-primary);height:100%;transition:width var(--transition);display:block}.transfer-progress-count{color:var(--color-text-secondary);font-size:.85rem}.transfer-result-list{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transfer-result-list>div{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.transfer-result-list dt{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.transfer-result-list dd{font-size:1.4rem;font-weight:800}.transfer-empty{color:var(--color-text-secondary)}.transfer-group{border:0;min-width:0;margin:0;padding:0;position:relative}.transfer-legend{margin-bottom:var(--spacing-sm);color:var(--color-text);padding:0;font-size:.85rem;font-weight:800}.transfer-group-with-actions .transfer-legend{float:left;margin-bottom:0}.transfer-group-actions{float:right;gap:var(--spacing-xs);margin:-12px 0 -4px;display:flex}.transfer-group-actions .link-btn{min-height:var(--touch-target);padding:0 var(--spacing-sm)}.transfer-group-with-actions .transfer-options{clear:both;padding-top:var(--spacing-sm)}.transfer-options{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-option,.transfer-format-option{min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-width:0;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:10px;padding:8px 12px;display:flex}.transfer-option:hover,.transfer-format-option:hover{border-color:var(--color-primary-light)}.transfer-option.selected,.transfer-format-option.selected{border-color:var(--color-primary);background:var(--color-primary-lighter)}.transfer-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.transfer-option-count{color:var(--color-text-secondary);flex-shrink:0;font-size:.8rem;font-weight:700}.transfer-formats{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-format-option{align-items:flex-start}.transfer-format-text{flex-direction:column;gap:2px;min-width:0;display:flex}.transfer-format-label{font-weight:800}.transfer-format-description{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.transfer-warning{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-light);color:var(--color-text);font-size:.85rem;line-height:1.5;display:flex}.transfer-warning>svg{color:var(--color-warning);flex-shrink:0;margin-top:3px;font-size:1.1rem}.transfer-warning>div{min-width:0}.transfer-warning-title{color:var(--color-warning);font-weight:800}@media (max-width:640px){.transfer-formats,.import-sources{grid-template-columns:minmax(0,1fr)}.transfer-footer-start{justify-content:space-between}}@media (max-width:380px){.transfer-options{grid-template-columns:minmax(0,1fr)}.import-source-card{padding:12px}.import-source-icon{width:32px;height:32px;font-size:1rem}.transfer-file-summary{padding:var(--spacing-sm);flex-wrap:wrap}.transfer-file-summary .btn{flex:100%}.import-row-label{padding:10px 12px}.import-row-line:not(.import-row-meta){flex-direction:column;gap:0}.import-row-title,.import-row-user{flex:none;max-width:100%}.transfer-result-list{grid-template-columns:minmax(0,1fr)}}@media (max-height:480px){.transfer-modal .modal-subtitle,.transfer-modal .transfer-cancel{display:none}.transfer-modal .modal-header h2{font-size:1.05rem}.transfer-modal .modal-footer{gap:6px;padding-top:6px}}
.transfer-actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.transfer-action-btn svg{font-size:1rem}.transfer-menu{display:none;position:relative}.transfer-menu-trigger{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:1.15rem}.transfer-menu-trigger[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-lighter);color:var(--color-primary)}.transfer-menu-overlay{z-index:var(--z-popover);position:fixed;inset:0}.transfer-menu-list{z-index:calc(var(--z-popover) + 1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:168px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.transfer-menu-item{width:100%;min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:0 .75rem;font-family:inherit;font-size:.95rem;font-weight:600;display:flex}.transfer-menu-item:hover{background:var(--color-surface-hover)}.transfer-menu-item:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.transfer-menu-item svg{color:var(--color-text-secondary);flex-shrink:0;font-size:1.05rem}@media (max-width:640px){.transfer-action-btn{display:none}.transfer-menu{display:block}}
.secret-mask{min-width:0;max-width:100%;color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:1px;align-items:center;gap:6px;font-size:.82rem;line-height:1.4;display:inline-flex}.secret-mask-icon{color:var(--accent);flex-shrink:0;font-size:.85rem}.secret-mask-glyphs{white-space:nowrap;text-overflow:clip;overflow:hidden}.secret-mask-shimmer .secret-mask-glyphs{background:linear-gradient(90deg, var(--color-text-tertiary) 0%, var(--color-text-tertiary) 35%, var(--accent) 50%, var(--color-text-tertiary) 65%, var(--color-text-tertiary) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite secret-mask-shimmer}.secret-mask.is-scrambling .secret-mask-glyphs{color:var(--accent)}@keyframes secret-mask-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.secret-mask-shimmer .secret-mask-glyphs{color:var(--color-text-tertiary);background:0 0;animation:none}}
.type-badge{border-radius:var(--radius-full);background:var(--accent-bg);color:var(--accent-text);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:.68rem;font-weight:800;line-height:1.4;display:inline-flex}.type-badge svg{color:var(--accent);flex-shrink:0;font-size:.8rem}.type-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.category-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);min-width:0;max-width:100%;color:var(--color-text-secondary);align-items:center;gap:4px;padding:1px 8px;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-flex}.category-chip svg{flex-shrink:0;font-size:.75rem}.category-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.category-chip-more{flex-shrink:0;display:none}.favorite-toggle.is-favorite{color:var(--color-type-card)}.favorite-toggle.is-favorite svg{fill:currentColor}.item-section+.item-section{margin-top:var(--spacing-xl)}.item-section-title{margin-bottom:var(--spacing-md);color:var(--color-text);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.item-section-title svg{color:var(--color-type-card);fill:currentColor}.item-section-title:after{content:"";background:linear-gradient(90deg, var(--color-border), transparent);flex:1;height:1px;margin-left:4px}.item-section-count{border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-tertiary);padding:0 7px;font-size:.7rem;line-height:18px}.item-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.item-rows{flex-direction:column;gap:6px;display:flex}.item-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);position:relative}.item-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-border));box-shadow:var(--shadow-md)}.item-title{overflow-wrap:anywhere;min-width:0;font-size:1.02rem;font-weight:800;line-height:1.35}.item-open{-webkit-line-clamp:2;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.item-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.item-open:focus-visible{outline:none}.item-open:focus-visible:after{box-shadow:inset 0 0 0 3px var(--color-focus)}.item-card .item-actions{z-index:1;position:relative}.item-secondary{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.84rem;line-height:1.5}.item-preview{align-items:center;min-width:0;display:flex}.item-card-digits{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;font-size:.82rem}.item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.item-card-grid{gap:var(--spacing-sm);min-height:180px;padding:18px var(--spacing-lg) var(--spacing-md);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.item-card-grid:before{content:"";background:var(--accent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.item-card-grid:hover{transform:translateY(-2px)}.item-top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:24px;display:flex}.item-card-grid .item-secondary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);flex-wrap:wrap;margin-top:auto;margin-right:-6px;display:flex}.item-footer .item-preview{flex:120px}.item-card-list{align-items:center;gap:var(--spacing-md);border-radius:var(--radius-md);min-height:60px;padding:8px 10px 8px 14px;display:flex}.item-card-list:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.item-card-list .type-badge{justify-content:flex-start;width:112px}.item-main{flex:1;min-width:0}.item-card-list .item-title{font-size:.92rem}.item-card-list .item-open{-webkit-line-clamp:1}.item-card-list .item-secondary{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.item-card-list .item-preview{flex-shrink:0;width:150px}.item-card-list .category-chips{flex-wrap:nowrap;flex:0 auto;max-width:280px;overflow:hidden}.item-card-list .category-chip{flex-shrink:1;max-width:160px}.item-card-list .category-chip-more{flex-shrink:0;display:inline-flex}.item-card-list .category-chip-extra{display:none}.skeleton-item{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;display:flex}.skeleton-grid{min-height:180px}.skeleton-list{align-items:center;gap:var(--spacing-md);padding:14px var(--spacing-md);border-radius:var(--radius-md);flex-direction:row}.skeleton-pill{width:84px;height:20px}.skeleton-title{width:60%;height:16px}.skeleton-text{width:90%}.skeleton-text.short{width:45%}.skeleton-list .skeleton-title{width:30%}.skeleton-list .skeleton-text{width:40%}@media (max-width:640px){.item-grid{gap:var(--spacing-sm)}.item-rows{gap:4px}.item-card-grid{border-radius:var(--radius-md);gap:6px;min-height:0;padding:12px 12px 6px}.item-card-grid .item-top{flex-wrap:nowrap;min-height:22px}.item-card-grid .category-chips{flex-wrap:nowrap;flex:0 auto;overflow:hidden}.item-card-grid .category-chip{flex-shrink:1}.item-card-grid .category-chip-extra{display:none}.item-card-grid .category-chip-more{flex-shrink:0;display:inline-flex}.item-card-grid .item-title{font-size:1rem}.item-card-grid .item-secondary{-webkit-line-clamp:1;font-size:.85rem;line-height:1.4}.item-footer{gap:4px var(--spacing-sm);margin-right:-6px;padding-top:2px}.item-footer .item-actions{margin-left:auto}.item-card-list{flex-wrap:wrap;gap:2px 10px;min-height:0;padding:6px 4px 6px 12px}.item-card-list:before{inset:8px auto 8px 0}.item-card-list .item-main{flex:100px}.item-card-list .item-title{font-size:.95rem}.item-card-list .item-secondary{font-size:.85rem;line-height:1.4}.item-card-list .item-actions{gap:2px;margin-left:auto}.item-card-list .type-badge,.item-card-list .item-preview,.item-card-list .category-chips{display:none}}@media (max-width:380px){.item-card-grid{gap:4px;padding:10px 10px 4px}.item-card-grid .item-top{min-height:20px}.item-card-list{column-gap:8px;padding-left:10px}.item-card-list .item-open{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.item-card-grid:hover{transform:none}}.item-grid,.item-rows{list-style:none}.item-cell{min-width:0;display:flex}.item-cell>.item-card{flex:1}
.item-detail .modal-header{border-top:3px solid var(--accent);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.item-detail .modal-toolbar{flex-wrap:wrap;justify-content:space-between}.detail-nav{align-items:center;gap:2px;display:flex}.detail-position{min-width:56px;color:var(--color-text-tertiary);text-align:center;white-space:nowrap;font-size:.78rem;font-weight:700}.detail-meta{align-items:center;gap:6px var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}button.detail-category{cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);font-family:inherit}button.detail-category:hover{border-color:var(--color-primary);color:var(--color-primary)}.detail-updated{color:var(--color-text-tertiary);font-size:.78rem;font-weight:600}.detail-fields{margin-top:var(--spacing-md);border-top:1px solid var(--color-border-light);flex-direction:column;display:flex}.detail-field{align-items:center;gap:2px var(--spacing-md);border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""value actions";padding:12px 0;display:grid}.detail-label{color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase;grid-area:label;font-size:.72rem;font-weight:800}.detail-value{min-width:0;color:var(--color-text);overflow-wrap:anywhere;grid-area:value;font-size:.95rem;font-weight:600}.detail-value-multiline{white-space:pre-wrap;font-weight:500;line-height:1.6}.detail-value-secret{align-items:center;min-height:24px;display:flex}.detail-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.secret-value{font-family:var(--font-mono);letter-spacing:.3px;overflow-wrap:anywhere;font-size:.92rem;font-weight:600}.secret-value-decrypting{display:inline-block;position:relative}.secret-value-decrypting:after{content:"";background:linear-gradient(100deg, transparent 0%, var(--color-decrypt-glow) 45%, transparent 70%);pointer-events:none;background-size:220% 100%;animation:.2s ease-out forwards decrypt-sweep;position:absolute;inset:-2px -6px}.dc-scramble{color:var(--color-decrypt);opacity:.55}.dc-lock{animation:60ms ease-out decrypt-lock;display:inline-block}.secret-value-revealed{animation:.25s ease-out decrypt-glow}@keyframes decrypt-sweep{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes decrypt-lock{0%{color:var(--color-decrypt);filter:blur(3px);opacity:.4;transform:translateY(-3px)scale(1.25)}to{filter:blur();opacity:1;transform:none}}@keyframes decrypt-glow{0%{text-shadow:0 0 10px var(--color-decrypt-glow);color:var(--color-decrypt)}to{text-shadow:none}}@media (prefers-reduced-motion:reduce){.secret-value-decrypting:after,.dc-lock,.secret-value-revealed{animation:none}}.secret-value-multiline{white-space:pre-wrap;line-height:1.6}.secret-error{color:var(--color-danger);align-items:flex-start;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.secret-error svg{flex-shrink:0;margin-top:3px}.detail-actions-spacer{flex:1}@media (max-width:640px){.item-detail .modal-header{border-radius:0}.detail-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""actions";gap:4px}.detail-actions{justify-content:flex-start;margin-top:4px}.detail-actions-spacer{display:none}.item-detail .modal-footer .detail-reveal{flex:2 auto}}@media (max-width:380px){.item-detail .modal-footer .btn{flex:auto}.item-detail .modal-footer .detail-reveal{flex-basis:100%}.item-detail .modal-footer .detail-delete{flex:none}.detail-delete-label{display:none}}@media (pointer:coarse){button.detail-category{min-height:var(--touch-target);align-items:center;display:inline-flex}}
