.vault-row{--item-row-icon-size:36px;display:grid;grid-template-columns:var(--item-row-icon-size) 1fr auto;align-items:center;padding:12px 12px 12px 0;border-radius:var(--radius-card);background:#0000;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;user-select:none}.vault-row:hover{background:var(--background-hover);box-shadow:var(--shadow-inner-layer)}.vault-row--selectable{grid-template-columns:auto var(--item-row-icon-size) 1fr auto;padding-left:12px}.vault-row__select{position:relative;width:18px;height:18px;margin-right:8px;padding:0;border:1.5px solid var(--ink-tertiary);border-radius:var(--radius-full);background:#0000;color:var(--ink-on-brand);opacity:.4;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.vault-row__select:after{content:"";position:absolute;inset:-13px}.vault-row:hover .vault-row__select{opacity:.75}.vault-row--selected .vault-row__select,.vault-row__select:hover{opacity:1;border-color:var(--accent-primary)}.vault-row--selected .vault-row__select{background:var(--accent-primary)}.vault-row__select-check{font-size:13px!important}@media (prefers-reduced-motion:reduce){.vault-row__select{transition:none}}.vault-row:active{transform:scale(.98)}.vault-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.vault-row--uploading{cursor:default;position:relative}.vault-row--uploading:hover{background:#0000;box-shadow:none}.vault-row--uploading:active{transform:none}.vault-row__status{color:var(--ink-secondary);font-weight:var(--font-medium)}.vault-row__meta-loading{display:inline-flex;align-items:center}.vault-row--selected{background:rgba(var(--brand-primary-rgb),.08)}.vault-row--aiming{position:relative;background:rgba(var(--accent-primary-rgb),.08);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-primary-rgb),.5)}@keyframes vaultRowEnter{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.vault-row--enter{animation:vaultRowEnter var(--duration-spring-morph) var(--spring-snappy)}@media (prefers-reduced-motion:reduce){.vault-row--enter{animation:none}}.vault-row--active .vault-row__title{color:var(--accent-primary);font-weight:var(--font-bold)}.vault-row--confirming{background:rgba(var(--status-error-rgb),.04);border-left:2px solid rgba(var(--status-error-rgb),.25)}.vault-row--deleting{animation:vaultRowDelete .28s cubic-bezier(0,0,.2,1) forwards;pointer-events:none;overflow:hidden;position:relative}.vault-row--deleting:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#0000 0,rgba(var(--status-error-rgb),.08) 30%,rgba(var(--status-error-rgb),.12) 50%,rgba(var(--status-error-rgb),.08) 70%,#0000 100%);animation:vaultRowDeleteSweep .28s cubic-bezier(0,0,.2,1) forwards;pointer-events:none}@keyframes vaultRowDelete{0%{opacity:1;transform:scale(1);max-height:80px;filter:blur(0)}40%{opacity:.6;transform:scale(.98);max-height:80px;filter:blur(0)}to{opacity:0;transform:scale(.96);max-height:0;padding-top:0;padding-bottom:0;margin:0;filter:blur(2px)}}@keyframes vaultRowDeleteSweep{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}60%{opacity:.6}to{transform:translateX(100%);opacity:0}}.vault-row-children--deleting{animation:vaultRowChildrenCollapse .18s cubic-bezier(0,0,.2,1) forwards;pointer-events:none;overflow:hidden}@keyframes vaultRowChildrenCollapse{0%{opacity:1;max-height:400px}to{opacity:0;max-height:0}}.vault-row--dragging{opacity:.5}.vault-row__icon{object-fit:contain;background:var(--background-tertiary)}.vault-row__icon,.vault-row__icon-wrap{width:var(--item-row-icon-size);height:var(--item-row-icon-size);margin-left:12px;flex-shrink:0;border-radius:var(--radius-sm)}.vault-row__icon-wrap{position:relative;display:inline-flex}.vault-row__icon-wrap .vault-row__icon{margin-left:0}.vault-row--child{padding-top:8px;padding-bottom:8px;position:relative}.vault-row--child:before{content:"";position:absolute;left:-10px;top:50%;width:8px;height:0;border-top:1.5px solid var(--border-subtle)}.vault-row--child:last-of-type:after{content:"";position:absolute;left:-10.75px;top:50%;bottom:0;width:10px;background:var(--background-primary)}.vault-row__content{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:0 12px 0 18px}.vault-row__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-row__title,.vault-row__title-input{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--ink-primary);line-height:1.3}.vault-row__title-input{width:100%;min-width:0;box-sizing:border-box;margin:-3px 0;padding:3px 6px;background:var(--background-input);border:1px solid var(--accent-primary);border-radius:var(--radius-input);outline:none}.vault-row__subline{display:flex;gap:0;font-size:var(--text-xs);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-row__subline,.vault-row__time--dual{align-items:center;color:var(--ink-tertiary)}.vault-row__time--dual{display:inline-flex;gap:3px;font-variant-numeric:tabular-nums}.vault-row__time-icon{font-size:13px!important;opacity:.65}.vault-row__time--active{color:var(--ink-secondary);font-weight:var(--font-medium)}.vault-row__time--active .vault-row__time-icon{opacity:.9}.vault-row__time--dual{flex-shrink:0}.vault-row__snippet{margin:2px 12px 6px 28px;padding-left:10px;border-left:1.5px solid var(--border-subtle);font-size:var(--text-xs);color:var(--ink-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word}.vault-row__snippet .search-highlight,.vault-row__snippet .vault-search-card__hl,.vault-row__snippet mark{background-color:var(--search-highlight-bg);color:var(--search-highlight-text);border-radius:var(--radius-xs);padding:0 1px}.vault-row__snippet-source{margin-left:6px;opacity:.6;font-style:italic}.vault-row__snippet--child{margin:0 12px 6px 44px;padding-left:0;border-left:none;-webkit-line-clamp:3}.vault-row__dot{margin:0 5px;opacity:.5}.vault-row__trailing{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0 4px}.vault-row__actions{display:flex;align-items:center;gap:6px;max-width:0;overflow:hidden;opacity:0;transition:max-width var(--duration-fast) ease,opacity var(--duration-fast) ease}.vault-row--confirming .vault-row__actions,.vault-row--expanded .vault-row__actions,.vault-row--menu-open .vault-row__actions,.vault-row--selected .vault-row__actions,.vault-row:hover .vault-row__actions{max-width:260px;opacity:1}.vault-row__action-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:max-content;height:30px;padding:0;border:1px solid var(--border-subtle);border-radius:15px;background:var(--background-secondary-solid);color:var(--ink-primary);cursor:pointer;overflow:hidden;transition:padding var(--duration-spring-morph) var(--spring-snappy),background var(--duration-fast) ease,color var(--duration-fast) ease}.vault-row__action-pill:hover{padding:0 10px 0 6px;background:var(--background-elevated);color:var(--ink-strong)}.vault-row__action-pill--expanded{padding:0 10px 0 6px}.vault-row__action-pill--expanded>.vault-row__action-pill-label{max-width:500px;opacity:1;padding-left:4px}.vault-row--selected .vault-row__action-pill{padding:0 10px 0 6px}.vault-row--selected .vault-row__action-pill-label{max-width:100px;opacity:1;padding-left:4px}.vault-row__action-pill--danger{color:var(--status-error)}.vault-row__action-pill--danger:hover{background:var(--status-error);color:var(--ink-on-brand);border-color:var(--status-error)}.vault-row__action-pill svg{font-size:var(--text-base)!important;flex-shrink:0}.vault-row__action-pill-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--font-medium);color:inherit;line-height:1;will-change:max-width,opacity;padding:0;transition:max-width var(--duration-spring-morph) var(--spring-snappy),opacity var(--duration-fast) var(--ease-default),padding var(--duration-spring-morph) var(--spring-snappy)}.vault-row__action-pill:hover .vault-row__action-pill-label{max-width:100px;opacity:1;padding-left:4px}[data-toolbar-style=expanded] .vault-row__action-pill{padding:0 10px 0 6px}[data-toolbar-style=expanded] .vault-row__action-pill-label{max-width:100px;opacity:1;padding-left:4px}.vault-row--selected .vault-row__action-pill:first-child:nth-last-child(n+4):not(:hover),.vault-row--selected .vault-row__action-pill:first-child:nth-last-child(n+4)~.vault-row__action-pill:not(:hover),[data-toolbar-style=expanded] .vault-row__action-pill:first-child:nth-last-child(n+4):not(:hover),[data-toolbar-style=expanded] .vault-row__action-pill:first-child:nth-last-child(n+4)~.vault-row__action-pill:not(:hover){padding:0}.vault-row--selected .vault-row__action-pill:first-child:nth-last-child(n+4):not(:hover) .vault-row__action-pill-label,.vault-row--selected .vault-row__action-pill:first-child:nth-last-child(n+4)~.vault-row__action-pill:not(:hover) .vault-row__action-pill-label,[data-toolbar-style=expanded] .vault-row__action-pill:first-child:nth-last-child(n+4):not(:hover) .vault-row__action-pill-label,[data-toolbar-style=expanded] .vault-row__action-pill:first-child:nth-last-child(n+4)~.vault-row__action-pill:not(:hover) .vault-row__action-pill-label{max-width:0;opacity:0;padding-left:0}@media (hover:none){.vault-row__action-pill:hover{width:30px;padding:0}.vault-row__action-pill:hover .vault-row__action-pill-label{max-width:0;opacity:0;padding:0}}.vault-row__action-menu{display:flex;flex-direction:column;min-width:180px;padding:var(--space-1) 0}.vault-row__action-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:none;background:none;cursor:pointer;text-align:left;color:var(--ink-primary);font-size:var(--text-xs);font-weight:var(--font-medium);transition:background var(--duration-fast) var(--ease-default);width:100%;box-sizing:border-box}.vault-row__action-menu-item:hover:not(:disabled){background:var(--background-hover)}.vault-row__action-menu-item:disabled{opacity:.5;cursor:not-allowed}.vault-row__action-menu-item svg{font-size:var(--text-base)!important;flex-shrink:0;color:var(--ink-secondary)}.vault-row__action-menu-item--danger,.vault-row__action-menu-item--danger svg{color:var(--status-error)}.vault-row__action-menu-item--danger:hover:not(:disabled){background:var(--status-error-bg)}@media (prefers-reduced-motion:reduce){.vault-row__action-menu-item{transition:none}}.vault-row__chevron{display:flex;align-items:center;color:var(--ink-tertiary);transition:color .15s ease}.vault-row--expanded .vault-row__chevron,.vault-row--selected .vault-row__chevron{color:var(--ink-secondary)}.vault-row-skeleton{display:grid;pointer-events:none;cursor:default}@media (max-width:480px){.vault-row{grid-template-columns:32px 1fr auto;height:48px}.vault-row__icon,.vault-row__icon img{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.vault-row{transition:none}.vault-row:active{transform:none}.vault-row__action-pill,.vault-row__action-pill-label,.vault-row__actions{transition:none}.vault-row--deleting{animation:none;opacity:0;max-height:0;padding:0}.vault-row--deleting:after{animation:none}.vault-row-children--deleting{animation:none;opacity:0;max-height:0}}.media-skeleton{flex-shrink:0}.media-skeleton:not([class*=tyc-]):not([class*=logo]):not([class*=avatar]){width:28px;height:28px;border-radius:var(--radius-sm)}.modal-dialog-backdrop{position:fixed;inset:0;background:rgba(var(--black-rgb),.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal-backdrop);animation:modalDialogFadeIn var(--duration-fast) var(--ease-out);opacity:1}@supports (animation-name:modalDialogFadeIn){.modal-dialog-backdrop{opacity:0;animation-fill-mode:forwards}}.modal-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:520px;max-height:80vh;background:var(--background-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);z-index:var(--z-modal);display:flex;flex-direction:column;animation:modalDialogSlideIn var(--duration-normal) var(--ease-out);opacity:1}.modal-dialog:focus{outline:none}@supports (animation-name:modalDialogSlideIn){.modal-dialog{opacity:0;transform:translate(-50%,-48%) scale(.96);animation-fill-mode:forwards}}@keyframes modalDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalDialogSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.modal-dialog,.modal-dialog-backdrop{animation:none;opacity:1}.modal-dialog{transform:translate(-50%,-50%)}}.modal-dialog-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-default);flex-shrink:0}.modal-dialog-header h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--ink-primary)}@media (max-width:640px){.modal-dialog{width:95%;max-width:none;max-height:90vh}.modal-dialog-header{padding:var(--space-4) var(--space-5)}}