.ledger-action{border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--text);background:var(--surface);font:600 12px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast), border-color var(--motion-fast);justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.ledger-action svg{flex:none}.ledger-action[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.profile-actions{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;display:flex}.share-view{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.share-view:has(.share-manual){flex-basis:100%;width:100%}.action-feedback{color:var(--positive);font-size:11px}.action-error{color:var(--warning);font-size:12px}.share-manual{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:8px;width:100%;padding-block:8px;display:flex}.share-manual label{flex:180px;gap:5px;min-width:0;font-size:12px;display:grid}.share-manual input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;padding:8px}.profile-library{overscroll-behavior:contain;max-height:min(65vh,620px);color:var(--text);padding:8px 20px 16px;overflow-y:auto}.profile-library-group{padding-block:8px}.profile-library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-library h2{margin:0;font-size:14px}.profile-library p{color:var(--text-secondary);font-size:12px;line-height:1.5}.profile-library-heading .ledger-action,.profile-library-bottom .ledger-action{color:var(--accent);white-space:normal;text-align:left;border:0;padding-inline:0}.profile-library ul{margin:0;padding:0;list-style:none}.profile-library li{border-bottom:1px solid var(--border);align-items:center;gap:8px;display:flex}.profile-library li>a{flex:1;align-items:center;gap:12px;min-width:0;min-height:54px;padding:6px 0;text-decoration:none;display:flex}.profile-library li>a>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600}.profile-library small{color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:400;display:block}.library-remove{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:22px}.profile-memory-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.5;display:flex}.profile-memory-choice input{width:18px;height:18px;accent-color:var(--accent)}.profile-library-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.profile-library-bottom>span{color:var(--text-secondary);font-size:11px}@media (hover:hover) and (pointer:fine){.ledger-action:hover{background:var(--surface-hover);border-color:var(--text-secondary)}.profile-library li>a:hover{color:var(--accent)}.library-remove:hover{color:var(--negative)}}@media (max-width:780px){.profile-library{padding-inline:12px}.profile-actions{gap:6px}.ledger-action{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.ledger-action{transition:none}}.ledger-heading-tools,.dossier-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-width:0;display:flex}.ledger-heading-tools h1{min-width:0}.dossier-toolbar :is(.cv2-breadcrumb,.av2-breadcrumb){margin:0}.dossier-toolbar>.profile-actions{margin-left:auto}@media (max-width:780px){.ledger-heading-tools>.share-view{margin-left:auto}}.action-feedback:empty{display:none}@media (max-width:780px){.share-view>.ledger-action{flex:0 0 44px;width:44px;padding-inline:0}.share-view .action-label,.share-view>.action-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ledger-heading-tools{gap:8px 12px}.ledger-heading-tools h1{flex:180px}}.directory-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.directory-heading-actions>a{min-height:44px;color:var(--accent);align-items:center;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:780px){.directory-heading-actions{gap:8px}}
