.manual-holdings-overlay{padding-top:max(12px,env(safe-area-inset-top,0px));padding-right:max(10px,env(safe-area-inset-right,0px));padding-bottom:max(10px,env(safe-area-inset-bottom,0px));padding-left:max(10px,env(safe-area-inset-left,0px))}.manual-holdings-shell{--mh-text: var(--history-modal-text, rgba(241, 245, 249, .96));--mh-text-strong: rgba(248, 250, 252, .98);--mh-muted: var(--history-modal-muted, rgba(148, 163, 184, .86));--mh-label: var(--history-modal-overline, rgba(100, 116, 139, .9));--mh-border: var(--history-modal-border, rgba(255, 255, 255, .08));--mh-border-strong: var(--history-modal-border-strong, rgba(255, 255, 255, .13));--mh-divider: var(--history-modal-border, rgba(255, 255, 255, .08));--mh-surface: linear-gradient(180deg, rgba(6, 11, 17, .9) 0%, rgba(4, 8, 14, .86) 100%);--mh-surface-raised: linear-gradient(180deg, rgba(9, 14, 22, .92) 0%, rgba(6, 10, 17, .96) 100%);--mh-accent: var(--history-modal-accent, rgba(125, 211, 252, .96));--mh-accent-border: var(--history-modal-accent-border, rgba(56, 189, 248, .24));--mh-accent-soft: rgba(56, 189, 248, .1);--mh-positive: rgba(134, 239, 172, .94);--mh-positive-border: rgba(74, 222, 128, .22);--mh-danger: rgba(254, 205, 211, .96);--mh-danger-border: rgb(248, 113, 113, .28);height:min(960px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));max-height:min(960px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px));color:var(--mh-text);font-family:Space Grotesk,system-ui,sans-serif;animation:mh-shell-in .32s cubic-bezier(.22,1,.36,1)}.manual-holdings-shell:after{content:"";position:absolute;left:14%;right:14%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(125,211,252,.42) 50%,transparent 100%);z-index:3}@keyframes mh-shell-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.manual-holdings-shell{animation:none}}.manual-holdings-shell-glow{opacity:.85}.manual-holdings-frame{min-height:100%;max-height:100%}.manual-holdings-header{position:relative;border-bottom:1px solid var(--mh-divider)}.manual-holdings-header:after{content:none}.manual-holdings-overline,.manual-holdings-section-kicker,.manual-holdings-field-title,.manual-holdings-row-index,.manual-holdings-derived,.manual-holdings-account-preview-meta,.manual-holdings-search-result-meta,.manual-holdings-badge{font-family:IBM Plex Mono,SF Mono,monospace}.manual-holdings-overline,.manual-holdings-section-kicker{font-size:10px;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:var(--mh-label)}.manual-holdings-header-id{display:flex;align-items:center;gap:12px;min-width:0}.manual-holdings-header-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--mh-accent-border);background:linear-gradient(180deg,#38bdf829,#0ea5e914);color:#bae6fdf5;box-shadow:inset 0 1px #7dd3fc2e;flex:0 0 auto}.manual-holdings-header-text{display:flex;flex-direction:column;gap:1px;min-width:0}.manual-holdings-eyebrow{font-family:IBM Plex Mono,SF Mono,monospace;font-size:9.5px;line-height:1;letter-spacing:.28em;text-transform:uppercase;color:var(--mh-label)}.manual-holdings-title{font-size:clamp(1.18rem,1.35vw,1.38rem);line-height:1.1;font-weight:600;letter-spacing:-.025em;color:var(--mh-text-strong)}.manual-holdings-panel-switch{flex:0 0 auto}.manual-holdings-section-title{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:.98rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--mh-text-strong)}.manual-holdings-section-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:#7dd3fceb;box-shadow:0 0 8px #38bdf873;flex:0 0 auto}.manual-holdings-copy{max-width:620px;font-size:.83rem;line-height:1.45;color:var(--mh-muted)}.manual-holdings-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--mh-border)!important;border-radius:999px!important;background:#0a0c1299!important;color:#e2e8f0eb;box-shadow:none!important}.manual-holdings-close:hover:not(:disabled){border-color:#ffffff38!important;background:#ffffff0a!important;color:var(--mh-text-strong)}.manual-holdings-layout{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.manual-holdings-account-band,.manual-holdings-canvas{min-width:0;min-height:0}.manual-holdings-account-band{position:relative;flex:0 0 auto;background:linear-gradient(180deg,#03060b8c,#03060b59);border-bottom:1px solid var(--mh-divider)}.manual-holdings-account-band:after{content:none}.manual-holdings-account-band-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,2.22fr);gap:18px;align-items:center}.manual-holdings-account-intro,.manual-holdings-account-select{min-width:0}.manual-holdings-account-stage{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.manual-holdings-account-tools{display:inline-flex;align-self:flex-end;align-items:center;gap:6px}.manual-holdings-account-empty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px}.manual-holdings-account-form-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.manual-holdings-account-form-collapsible.is-open{grid-template-rows:1fr}.manual-holdings-account-form-collapsible-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .22s ease 40ms,transform .28s cubic-bezier(.22,1,.36,1) 40ms}.manual-holdings-account-form-collapsible.is-open .manual-holdings-account-form-collapsible-inner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.manual-holdings-account-form-collapsible,.manual-holdings-account-form-collapsible-inner{transition:none}}.manual-holdings-account-status-stack{display:flex;flex-wrap:wrap;gap:8px}.manual-holdings-canvas{background:transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.manual-holdings-section-copy{max-width:640px;font-size:.8rem;line-height:1.45;color:var(--mh-muted)}.manual-holdings-toggle-group{display:inline-flex;padding:0;border:1px solid var(--mh-border);border-radius:6px;background:#05090fb3;overflow:hidden}.manual-holdings-toggle-btn{min-height:28px;padding:.38rem .8rem;border:0!important;border-radius:0!important;background:transparent;font-family:IBM Plex Mono,SF Mono,monospace;font-size:10px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--mh-muted);box-shadow:none!important}.manual-holdings-toggle-btn+.manual-holdings-toggle-btn{border-left:1px solid var(--mh-border)!important}.manual-holdings-toggle-btn:hover{color:var(--mh-text)}.manual-holdings-toggle-btn.is-active{background:#ffffff0a;color:var(--mh-text-strong);box-shadow:inset 0 -1px 0 var(--mh-accent-border)!important}.manual-holdings-inline-state{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--mh-accent-border);border-radius:4px;background:var(--mh-accent-soft);color:#bae6fdf0;font-family:IBM Plex Mono,SF Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.manual-holdings-account-card{border-radius:10px;border:1px solid var(--mh-border);background:var(--mh-surface);box-shadow:inset 0 1px #ffffff06,0 8px 20px #01040a38;overflow:hidden}.manual-holdings-account-card .settings-row+.settings-row{border-top:1px solid var(--mh-border)}.manual-holdings-account-actions{display:flex;flex-direction:column;gap:8px}.manual-holdings-account-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.manual-holdings-account-actions-group{display:flex;flex-wrap:wrap;gap:8px}.manual-holdings-account-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.manual-holdings-account-select{width:min(100%,330px)}.manual-holdings-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid var(--mh-border);border-radius:8px;background:#05090fc7;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.manual-holdings-toolbar-icon:hover:not(:disabled){transform:translateY(-1px)}.manual-holdings-toolbar-icon:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.manual-holdings-toolbar-icon--add,.manual-holdings-toolbar-icon--edit{color:var(--mh-text)}.manual-holdings-toolbar-icon--add:hover:not(:disabled),.manual-holdings-toolbar-icon--edit:hover:not(:disabled){border-color:var(--mh-border-strong);background:#ffffff0d}.manual-holdings-toolbar-icon--danger{border-color:var(--mh-danger-border);color:var(--mh-danger)}.manual-holdings-toolbar-icon--danger:hover:not(:disabled){border-color:#f8717173;background:#f8717114}.manual-holdings-account-action{min-height:38px;min-width:140px;padding:.55rem 1.1rem;border:1px solid rgba(56,189,248,.62);border-radius:8px;background:#38bdf8eb;color:#020814f5;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff38;transition:background-color .14s ease,border-color .14s ease}.manual-holdings-account-action:hover:not(:disabled){background:#7dd3fcf5;border-color:#7dd3fcc7}.manual-holdings-account-action:disabled{cursor:not-allowed;opacity:.5}.manual-holdings-account-action-copy{flex:1 1 260px;font-size:11px;line-height:1.5;color:var(--mh-muted);text-align:right}.manual-holdings-account-form-shell{padding:14px;border-radius:10px;border:1px solid var(--mh-border);background:var(--mh-surface);box-shadow:inset 0 1px #ffffff06,0 8px 20px #01040a2e}.manual-holdings-account-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manual-holdings-account-form-field{min-width:0}.manual-holdings-account-form-field--notes{grid-column:1 / -1}.manual-holdings-setting-row{gap:8px;padding:11px 13px 12px}.manual-holdings-field-title{font-size:10px;line-height:1.1;letter-spacing:.22em;text-transform:uppercase;color:var(--mh-label)}.manual-holdings-field{width:100%;min-height:36px;padding:.55rem .75rem;border:1px solid var(--mh-border);border-radius:6px;background:#03060be6;box-shadow:inset 0 1px #0000004d;color:var(--mh-text);font-family:Space Grotesk,system-ui,sans-serif;font-size:.9rem;font-variant-numeric:tabular-nums;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.manual-holdings-field::-moz-placeholder{color:#64748bb3;letter-spacing:0}.manual-holdings-field::placeholder{color:#64748bb3;letter-spacing:0}.manual-holdings-field:hover{border-color:#94a3b833}.manual-holdings-field:focus{outline:none;border-color:var(--mh-accent-border);background:#04080ef2;box-shadow:inset 0 1px #00000047,0 0 0 2px #38bdf81f}.manual-holdings-field--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,rgba(148,163,184,.78) 50%),linear-gradient(135deg,rgba(148,163,184,.78) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.manual-holdings-field--select option{background:#070d16;color:#f1f5f9}.manual-holdings-field--textarea{min-height:78px;resize:vertical;font-family:Space Grotesk,system-ui,sans-serif}.manual-holdings-account-preview{padding:13px 14px 14px;border-radius:10px;border:1px solid var(--mh-border);background:var(--mh-surface)}.manual-holdings-account-preview--compact{min-height:100%}.manual-holdings-account-preview-spacer{min-height:1px}.manual-holdings-account-wheel-zone{position:relative;min-width:0;padding:0 44px}.manual-holdings-wheel-viewport{position:relative;width:100%;min-width:0}.manual-holdings-wheel-card{position:relative;width:100%;min-width:0;text-align:left;cursor:default;transition:border-color .18s ease,box-shadow .18s ease,opacity .2s ease;animation:manual-holdings-fade-in .2s ease}.manual-holdings-wheel-card:disabled{cursor:default}.manual-holdings-wheel-card:focus-visible{outline:none;border-color:var(--mh-accent-border);box-shadow:inset 0 1px #ffffff08,0 0 0 2px #38bdf824}.manual-holdings-wheel-indicator{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px}.manual-holdings-wheel-dot.widget-wheel-dot{flex:0 0 auto;width:5px;height:5px;padding:0;border:0;border-radius:9999px;background:#94a3b84d;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:width .16s ease,height .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.manual-holdings-wheel-dot--active.widget-wheel-dot--active{width:18px;height:6px;background:#22d3eeeb;box-shadow:0 0 0 1px #22d3ee2e,0 0 14px #22d3ee61}.manual-holdings-wheel-dot:hover:not(.manual-holdings-wheel-dot--active){background:#e2e8f09e}.manual-holdings-wheel-arrow{position:absolute;top:calc(50% - 13px);z-index:14;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#05090fc2;color:#e2e8f0e0;box-shadow:0 8px 18px #01040a38;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.manual-holdings-wheel-arrow:hover:not(:disabled){transform:translateY(-1px);border-color:#7dd3fc57;background:#080e16eb;color:#f0f9fffa}.manual-holdings-wheel-arrow:disabled{cursor:not-allowed;opacity:.45}.manual-holdings-wheel-arrow--left{left:6px}.manual-holdings-wheel-arrow--right{right:6px}.manual-holdings-account-preview-title{font-size:1rem;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--mh-text-strong)}.manual-holdings-account-preview-copy{font-size:12px;line-height:1.4;color:var(--mh-muted);text-transform:capitalize}.manual-holdings-account-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}.manual-holdings-account-preview-meta{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#94a3b89e}.manual-holdings-account-preview-value{margin-top:5px;font-size:.95rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--mh-text-strong)}.manual-holdings-checkbox{padding:.42rem .6rem;border:1px solid var(--mh-border);border-radius:6px;background:#05090fb3;color:#e2e8f0e0;font-size:12px}.manual-holdings-checkbox-input{width:14px;height:14px;accent-color:#4ade80}.manual-holdings-coverage-list{display:grid;gap:0;border:1px solid var(--mh-border);border-radius:12px;background:var(--mh-surface);overflow:hidden}.manual-holdings-coverage-card{display:grid;grid-template-rows:auto auto;border-bottom:1px solid var(--mh-border);transition:background-color .16s ease}.manual-holdings-coverage-card:last-child{border-bottom:none}.manual-holdings-coverage-card.is-expanded{background:#ffffff05}.manual-holdings-coverage-card.is-preferred .manual-holdings-coverage-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-left:2px solid rgba(245,158,11,.5)}.manual-holdings-coverage-row{position:relative;display:grid;grid-template-columns:4px minmax(0,1.2fr) minmax(0,.7fr) auto;align-items:stretch;gap:14px;padding:12px 16px 12px 12px;min-height:56px}.manual-holdings-coverage-row-main{justify-content:center}.manual-holdings-coverage-row-value,.manual-holdings-coverage-row-actions{align-self:center}.manual-holdings-coverage-row:hover{background:#ffffff05}.manual-holdings-coverage-row-main{display:flex;flex-direction:column;min-width:0;gap:2px}.manual-holdings-coverage-row-main .manual-holdings-existing-name{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.manual-holdings-coverage-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.manual-holdings-coverage-row-value-amount{font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;line-height:1.1;font-weight:600;letter-spacing:-.015em;color:var(--mh-text-strong)}.manual-holdings-coverage-row-value-amount.is-empty{color:#94a3b88c;font-weight:500}.manual-holdings-coverage-row-value-amount.is-active{color:#fde68af5}.manual-holdings-coverage-row-actions{display:inline-flex;align-items:center;gap:4px}.manual-holdings-coverage-row-actions .manual-holdings-icon-btn.is-active{border-color:#7dd3fc5c;background:#38bdf814;color:#bae6fdf5}.manual-holdings-coverage-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.manual-holdings-coverage-collapsible.is-open{grid-template-rows:1fr}.manual-holdings-coverage-collapsible-inner{min-height:0;overflow:hidden;display:grid;gap:14px;padding:0 16px 0 18px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease 30ms,transform .24s cubic-bezier(.22,1,.36,1) 30ms}.manual-holdings-coverage-collapsible.is-open .manual-holdings-coverage-collapsible-inner{opacity:1;transform:translateY(0);padding-bottom:14px}@media (prefers-reduced-motion: reduce){.manual-holdings-coverage-collapsible,.manual-holdings-coverage-collapsible-inner{transition:none}}.manual-holdings-coverage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 0 0;border-top:1px solid var(--mh-divider)}.manual-holdings-coverage-stat{display:grid;gap:4px;min-width:0}.manual-holdings-coverage-stat-value{font-family:Space Grotesk,system-ui,sans-serif;font-size:.92rem;line-height:1.1;font-weight:600;letter-spacing:-.015em;color:var(--mh-text-strong);font-variant-numeric:tabular-nums}.manual-holdings-coverage-stat-value.is-meta{font-family:IBM Plex Mono,SF Mono,monospace;font-size:.78rem;font-weight:500;color:var(--mh-muted)}.manual-holdings-coverage-form{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:10px;align-items:end;width:100%}.manual-holdings-coverage-field{min-width:0}.manual-holdings-coverage-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--mh-divider)}.manual-holdings-coverage-meta{font-family:IBM Plex Mono,SF Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--mh-muted);min-width:0;flex:1 1 auto}.manual-holdings-coverage-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.manual-holdings-empty,.manual-holdings-gate{padding:16px 18px;border-radius:10px;border:1px solid var(--mh-border);background:var(--mh-surface);font-size:13px;line-height:1.55;color:var(--mh-muted)}.manual-holdings-gate-title{font-size:.98rem;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--mh-text-strong)}.manual-holdings-gate-copy{margin-top:6px;max-width:540px;font-size:12.5px;line-height:1.55;color:var(--mh-muted)}.manual-holdings-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgb(248,113,113,.2);border-radius:10px;background:linear-gradient(180deg,#20080eeb,#14070cf5)}.manual-holdings-confirm-title{font-size:.95rem;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--mh-text-strong)}.manual-holdings-confirm-copy{max-width:620px;font-size:12px;line-height:1.5;color:#fecacae6}.manual-holdings-delete-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:680px}.manual-holdings-delete-option{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#02060c6b;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.manual-holdings-delete-option:hover:not(:disabled),.manual-holdings-delete-option.is-selected{border-color:#2dd4bf75;background:#14b8a614}.manual-holdings-delete-option-title{font-family:Space Grotesk,system-ui,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--mh-text-strong)}.manual-holdings-delete-option-copy{font-size:11px;line-height:1.45;color:#94a3b8e6}.manual-holdings-delete-ack{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;padding-top:2px;font-size:11px;line-height:1.4;color:#fecacaeb}.manual-holdings-delete-ack input{width:14px;height:14px;accent-color:#ef4444}.manual-holdings-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.manual-holdings-existing-list{display:grid;gap:0;border:1px solid var(--mh-border);border-radius:12px;background:var(--mh-surface);overflow:hidden}.manual-holdings-existing-row{display:grid;grid-template-columns:4px minmax(0,1.3fr) minmax(140px,.8fr) minmax(160px,.9fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-bottom:1px solid var(--mh-border);transition:background-color .18s ease,border-color .18s ease}.manual-holdings-existing-row:hover{background:#ffffff06}.manual-holdings-accent{width:3px;align-self:stretch;margin:2px 0;border-radius:2px;background:#94a3b873}.manual-holdings-accent--equity{background:linear-gradient(180deg,#38bdf8d9,#0ea5e98c)}.manual-holdings-accent--crypto{background:linear-gradient(180deg,#a78bfad9,#7c3aed8c)}.manual-holdings-accent--fund{background:linear-gradient(180deg,#4ade80d9,#16a34a8c)}.manual-holdings-accent--default{background:#94a3b873}.manual-holdings-existing-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.manual-holdings-existing-value-amount{font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.015em;color:var(--mh-text-strong)}.manual-holdings-existing-alloc{display:flex;align-items:center;gap:8px;width:100%}.manual-holdings-existing-alloc-bar{flex:1 1 auto;min-width:60px;height:3px;border-radius:2px;background:#94a3b824;overflow:hidden}.manual-holdings-existing-alloc-bar>span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#38bdf8b3,#7dd3fcf2);transition:width .22s ease}.manual-holdings-existing-alloc-pct{font-family:IBM Plex Mono,SF Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--mh-muted);flex:0 0 auto}.manual-holdings-existing-day{font-family:IBM Plex Mono,SF Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--mh-muted)}.manual-holdings-existing-day.is-positive{color:#86efacf0}.manual-holdings-existing-day.is-negative{color:#fca5a5f0}.manual-holdings-existing-day.is-flat{color:var(--mh-muted)}@media (hover: hover) and (pointer: fine){.manual-holdings-existing-actions{opacity:0;transform:translate(4px);transition:opacity .18s ease,transform .18s ease}.manual-holdings-existing-row:hover .manual-holdings-existing-actions,.manual-holdings-existing-row:focus-within .manual-holdings-existing-actions,.manual-holdings-existing-row.is-active .manual-holdings-existing-actions{opacity:1;transform:translate(0)}}.manual-holdings-hero{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:12px 16px;border-radius:10px;border:1px solid var(--mh-border);background:var(--mh-surface-raised);box-shadow:inset 0 1px #ffffff08;animation:manual-holdings-fade-in .2s ease}.manual-holdings-hero-head{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;min-width:0}.manual-holdings-hero-title{font-size:14px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--mh-text-strong)}.manual-holdings-hero-copy{font-size:11px;line-height:1.3;color:var(--mh-muted);text-transform:capitalize}.manual-holdings-hero-meta{font-family:IBM Plex Mono,SF Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mh-label)}.manual-holdings-hero-total{display:flex;align-items:baseline;gap:10px;flex:0 1 auto;min-width:0}.manual-holdings-hero-total .manual-holdings-hero-meta{display:none}.manual-holdings-hero-value{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.35rem,1.7vw,1.55rem);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--mh-text-strong);font-variant-numeric:tabular-nums}.manual-holdings-hero-day{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--mh-muted)}.manual-holdings-hero-day.is-positive{color:#4ade80f5}.manual-holdings-hero-day.is-negative{color:#f87171f5}.manual-holdings-hero-day-pct{opacity:.85}.manual-holdings-hero-day-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mh-label)}.manual-holdings-hero-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;padding:0;border:0;flex:0 1 auto;min-width:0}.manual-holdings-hero-stat{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.manual-holdings-hero-stat .manual-holdings-hero-meta{font-size:9px}.manual-holdings-hero-stat-value{font-family:Space Grotesk,system-ui,sans-serif;font-size:12.5px;line-height:1.1;font-weight:600;letter-spacing:-.01em;color:var(--mh-text-strong);font-variant-numeric:tabular-nums}@keyframes manual-holdings-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.manual-holdings-existing-row.is-active{background:#38bdf80f}.manual-holdings-existing-main,.manual-holdings-existing-actions,.manual-holdings-existing-add,.manual-holdings-editor-head{display:flex;align-items:center}.manual-holdings-existing-main{min-width:0;gap:12px}.manual-holdings-existing-symbol{min-width:72px;font-size:.94rem;line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--mh-text-strong)}.manual-holdings-existing-name{min-width:0;font-size:12px;line-height:1.4;color:var(--mh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-holdings-existing-summary{min-width:0;font-size:11px;line-height:1.4;color:#e2e8f0d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-holdings-existing-badge{display:flex;justify-content:flex-end}.manual-holdings-existing-actions{justify-content:flex-end;gap:8px}.manual-holdings-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--mh-border);border-radius:8px;background:#05090fb3;color:#e2e8f0e0;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.manual-holdings-icon-btn:hover:not(:disabled){border-color:var(--mh-accent-border);background:#38bdf814;color:#e0f2fef5}.manual-holdings-icon-btn--danger:hover:not(:disabled){border-color:#f871713d;background:#f871711a;color:#fecacaf5}.manual-holdings-icon-btn:disabled{cursor:not-allowed;opacity:.55}.manual-holdings-existing-add{width:100%;min-height:42px;justify-content:center;gap:8px;padding:11px 14px;border:0;background:#ffffff05;color:var(--mh-muted);font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;transition:background-color .12s ease,color .12s ease}.manual-holdings-existing-add:hover:not(:disabled){background:#ffffff0d;color:var(--mh-text-strong)}.manual-holdings-existing-add:disabled{cursor:not-allowed;opacity:.55}.manual-holdings-editor-head{justify-content:space-between;gap:12px}.manual-holdings-item{position:relative;padding:16px 18px 18px;border-radius:10px;border:1px solid var(--mh-border);background:var(--mh-surface);box-shadow:inset 0 1px #ffffff05,0 6px 18px #01040a38;animation:manual-holdings-fade-in .22s cubic-bezier(.22,1,.36,1)}.manual-holdings-item:before{content:none}.manual-holdings-item-head{position:relative}.manual-holdings-item-title{font-size:.92rem;line-height:1.1;font-weight:600;letter-spacing:-.015em;color:var(--mh-text-strong)}.manual-holdings-row-index{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border:1px solid var(--mh-border-strong);border-radius:4px;background:#ffffff08;color:#e2e8f0e6;font-size:10px;line-height:1;letter-spacing:.22em;text-transform:uppercase}.manual-holdings-remove,.manual-holdings-search-trigger,.manual-holdings-secondary{min-height:36px;border-radius:8px!important;font-family:Space Grotesk,system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.01em}.manual-holdings-remove{padding:0 .7rem!important;border:1px solid rgba(220,38,38,.42)!important;background:#dc262612!important;color:#fecacaf0!important}.manual-holdings-search-trigger{padding:.5rem 1rem!important;border-radius:8px!important;font-family:Space Grotesk,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600;letter-spacing:.01em;border:1px solid var(--mh-border)!important;background:#0a0c1299!important;color:var(--mh-text-strong)!important}.manual-holdings-secondary{padding:.45rem .85rem!important;border-radius:6px!important;border:1px solid var(--mh-border)!important;background:#0a0c1299!important;color:#e2e8f0eb!important}.manual-holdings-cancel{border-color:var(--mh-border)!important;background:#0f1720b8!important;color:#e2e8f0eb!important;box-shadow:inset 0 1px #ffffff08!important}.manual-holdings-remove:hover:not(:disabled){background:#dc262624!important}.manual-holdings-search-trigger:hover:not(:disabled),.manual-holdings-secondary:hover:not(:disabled){border-color:#ffffff38!important;background:#ffffff0a!important}.manual-holdings-cancel:hover:not(:disabled){border-color:#ffffff38!important;background:#ffffff0a!important;color:var(--mh-text-strong)!important}.manual-holdings-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--mh-border)!important;border-radius:8px!important;background:#0a0c1299!important;color:#e2e8f0eb;box-shadow:none!important;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.manual-holdings-inline-action:hover:not(:disabled){border-color:#ffffff38!important;background:#ffffff0a!important;color:var(--mh-text-strong)}.manual-holdings-search-selection{padding:11px 13px;border:1px solid var(--mh-accent-border);border-radius:8px;background:var(--mh-accent-soft)}.manual-holdings-search-selection-symbol,.manual-holdings-search-result-symbol{font-family:Space Grotesk,system-ui,sans-serif;font-size:.95rem;line-height:1.05;font-weight:600;letter-spacing:-.015em;color:var(--mh-text-strong)}.manual-holdings-search-selection-name,.manual-holdings-search-result-name{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--mh-muted)}.manual-holdings-search-results{display:grid;gap:6px}.manual-holdings-fallback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#7dd3fc0d}.manual-holdings-fallback-copy{flex:1 1 220px;font-size:12px;line-height:1.45;color:#bae6fde6}.manual-holdings-manual-entry{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:#7dd3fc0d}.manual-holdings-manual-entry-copy{font-size:12px;line-height:1.45;color:#bae6fdeb}.manual-holdings-type-picker{display:flex;flex-wrap:wrap;gap:8px}.manual-holdings-type-chip{min-height:30px;padding:.42rem .78rem;border:1px solid var(--mh-border);border-radius:6px;background:#060a10b8;color:#e2e8f0eb;font-family:IBM Plex Mono,SF Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.manual-holdings-type-chip:hover:not(:disabled){border-color:#7dd3fc57;background:#080d15e6}.manual-holdings-type-chip.is-active{border-color:var(--mh-accent-border);background:#38bdf81f;color:#e0f2fefa}.manual-holdings-type-chip:disabled{cursor:not-allowed;opacity:.55}.manual-holdings-mode-actions{display:flex;flex-wrap:wrap;gap:8px}.manual-holdings-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--mh-border);border-radius:8px;background:#060a10b3;color:inherit;text-align:left;transition:border-color .12s ease,background-color .12s ease}.manual-holdings-search-result:hover{border-color:var(--mh-accent-border);background:#080d15d9}.manual-holdings-search-result-meta{font-size:9.5px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:#bae6fdd1}.manual-holdings-derived{min-height:14px;font-size:10px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#94a3b89e}.manual-holdings-nav-meta{border:1px solid var(--mh-border);border-radius:6px;background:#02060c6b;padding:10px 12px}.manual-holdings-nav-meta-title{font-family:IBM Plex Mono,SF Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mh-muted)}.manual-holdings-nav-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.manual-holdings-nav-meta-grid div{min-width:0}.manual-holdings-nav-meta-grid span,.manual-holdings-nav-meta-grid strong{display:block;font-family:IBM Plex Mono,SF Mono,monospace}.manual-holdings-nav-meta-grid span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--mh-muted)}.manual-holdings-nav-meta-grid strong{margin-top:2px;overflow-wrap:anywhere;font-size:11px;font-weight:600;color:var(--mh-text-strong)}.manual-holdings-note{padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5}.manual-holdings-note--error{border:1px solid var(--mh-danger-border);background:#f8717112;color:var(--mh-danger)}.manual-holdings-note--warn{border:1px solid rgba(125,211,252,.2);background:#7dd3fc0d;color:#bae6fde6}.manual-holdings-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 7px;border:1px solid;border-radius:4px;font-size:9.5px;line-height:1;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.manual-holdings-badge--manual{border-color:var(--mh-positive-border);background:#4ade8014;color:var(--mh-positive)}.manual-holdings-badge--synced{border-color:#94a3b838;background:#94a3b80f;color:#e2e8f0e0}.manual-holdings-badge--equity{border-color:var(--mh-accent-border);background:#38bdf814;color:#bae6fdf0}.manual-holdings-badge--crypto{border-color:#a78bfa3d;background:#a78bfa14;color:#ddd6fef0}.manual-holdings-inline-action{min-height:32px;border-radius:8px!important;padding:.45rem .85rem!important;font-family:Space Grotesk,system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.01em}.manual-holdings-inline-action--accent{border-color:#86efac66!important;background:#86efac0f!important;color:#bbf7d0f5}.manual-holdings-inline-action--danger{border-color:#dc262673!important;background:#dc26260f!important;color:#fecacaf5}.manual-holdings-inline-action--accent:hover:not(:disabled){border-color:#86efac99!important;background:#86efac1a!important}.manual-holdings-inline-action--danger:hover:not(:disabled){background:#dc262624!important}.manual-holdings-footer{position:sticky;bottom:0;z-index:6;padding:14px 0 12px;background:linear-gradient(180deg,#04080e00,#04080ee6 32%,#04080ef7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.manual-holdings-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--mh-divider)}.manual-holdings-submit{min-height:38px;padding:.55rem 1.2rem!important;border-radius:8px!important;border:1px solid rgba(56,189,248,.62)!important;background:#38bdf8eb!important;color:#020814f5!important;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff38!important;transition:background-color .14s ease,border-color .14s ease}.manual-holdings-submit:hover:not(:disabled){background:#7dd3fcf5!important;border-color:#7dd3fcc7!important}.manual-holdings-submit:disabled{cursor:not-allowed;opacity:.46}body[data-theme=light] .manual-holdings-shell{--mh-text: rgba(15, 23, 42, .96);--mh-text-strong: rgba(15, 23, 42, 1);--mh-muted: rgba(71, 85, 105, .82);--mh-label: rgba(71, 85, 105, .9);--mh-border: rgba(15, 23, 42, .1);--mh-border-strong: rgba(15, 23, 42, .16);--mh-divider: rgba(15, 23, 42, .1);--mh-surface: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .98) 100%);--mh-surface-raised: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(241, 245, 249, .98) 100%);background:radial-gradient(circle at 16% -10%,rgba(56,189,248,.07),transparent 40%),linear-gradient(180deg,#fffffffb,#f1f5f9f9)}body[data-theme=light] .manual-holdings-account-band{background:linear-gradient(180deg,#f8fafccc,#f1f5f9d9)}body[data-theme=light] .manual-holdings-wheel-viewport:before{background:linear-gradient(90deg,#f8fafce6,#f8fafc00)}body[data-theme=light] .manual-holdings-wheel-viewport:after{background:linear-gradient(270deg,#f8fafce6,#f8fafc00)}body[data-theme=light] .manual-holdings-wheel-arrow{border-color:#0f172a1f;background:#ffffffe0;color:#0f172ad1;box-shadow:0 8px 18px #0f172a14}body[data-theme=light] .manual-holdings-wheel-arrow:hover:not(:disabled){border-color:#0891b252;background:#fffffffa;color:#0f172af5}body[data-theme=light] .manual-holdings-wheel-dot{background:#0f172a47}body[data-theme=light] .manual-holdings-wheel-dot--active{background:#0891b2e6;box-shadow:0 0 0 1px #0891b229,0 0 12px #0891b247}body[data-theme=light] .manual-holdings-field{background:#fffffffa;color:#0f172af0;box-shadow:inset 0 1px #fffc}body[data-theme=light] .manual-holdings-field::-moz-placeholder{color:#64748bb3}body[data-theme=light] .manual-holdings-field::placeholder{color:#64748bb3}body[data-theme=light] .manual-holdings-note--error{background:#dc26260f;color:#991b1beb}body[data-theme=light] .manual-holdings-note--warn{background:#0284c70f;color:#0369a1eb}body[data-theme=light] .manual-holdings-close{background:#fffffff5!important;color:#0f172ad1}body[data-theme=light] .manual-holdings-account-action,body[data-theme=light] .manual-holdings-inline-action--accent{border-color:#22c55e6b!important;background:linear-gradient(180deg,#22c55ef0,#15803df5)!important;color:#f8fafcfa!important}body[data-theme=light] .manual-holdings-inline-action,body[data-theme=light] .manual-holdings-secondary,body[data-theme=light] .manual-holdings-search-trigger,body[data-theme=light] .manual-holdings-existing-add{background:#fffffff5!important;color:#0f172ad1}body[data-theme=light] .manual-holdings-toolbar-icon--add{border-color:#22c55e6b;background:#22c55e14;color:#15803df5}body[data-theme=light] .manual-holdings-toolbar-icon--edit{border-color:#d977066b;background:#f59e0b1f;color:#92400ef5}body[data-theme=light] .manual-holdings-toolbar-icon--danger{border-color:#dc262647;background:#dc26260f;color:#991b1bf0}body[data-theme=light] .manual-holdings-remove,body[data-theme=light] .manual-holdings-inline-action--danger{border-color:#dc262647!important;background:linear-gradient(180deg,#ef4444eb,#b91c1cf5)!important;color:#fff1f2fa!important}body[data-theme=light] .manual-holdings-cancel{border-color:#0f172a24!important;background:#f8fafcf5!important;color:#0f172adb!important;box-shadow:inset 0 1px #fff9!important}body[data-theme=light] .manual-holdings-confirm{background:linear-gradient(180deg,#fff1f2fa,#ffe4e6fa)}body[data-theme=light] .manual-holdings-confirm-copy{color:#9f1239db}body[data-theme=light] .manual-holdings-delete-option{border-color:#0f172a1f;background:#ffffffc7}body[data-theme=light] .manual-holdings-delete-option:hover:not(:disabled),body[data-theme=light] .manual-holdings-delete-option.is-selected{border-color:#0d948861;background:#14b8a614}body[data-theme=light] .manual-holdings-delete-option-title{color:#0f172ae0}body[data-theme=light] .manual-holdings-delete-option-copy{color:#475569e0}body[data-theme=light] .manual-holdings-delete-ack{color:#9f1239e6}body[data-theme=light] .manual-holdings-icon-btn{background:#fffffff5;color:#0f172ad1}body[data-theme=light] .manual-holdings-existing-add{background:#fffffff5!important}body[data-theme=light] .manual-holdings-footer{background:linear-gradient(180deg,#f8fafc00,#f8fafcf0 28%,#f8fafcfc)}@media (max-width: 1023px){.manual-holdings-shell{display:flex;flex-direction:column;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)}.manual-holdings-frame{flex:1 1 0;min-height:0;max-height:none}.manual-holdings-layout{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.manual-holdings-canvas{flex:0 0 auto;overflow:visible}.manual-holdings-account-band{flex:0 0 auto}.manual-holdings-account-band-grid{grid-template-columns:minmax(0,1fr);gap:10px}.manual-holdings-account-preview,.manual-holdings-account-preview-spacer,.manual-holdings-account-wheel-zone{grid-column:1 / -1}.manual-holdings-account-tools{top:4px;right:4px;opacity:1}.manual-holdings-account-control{min-height:0;justify-content:flex-start}.manual-holdings-account-toolbar{justify-content:stretch}.manual-holdings-account-toolbar>*{flex:1 1 0;min-width:0;justify-content:center}.manual-holdings-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-holdings-existing-row{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"accent main actions" "accent value value" "accent summary summary";-moz-column-gap:12px;column-gap:12px;row-gap:4px}.manual-holdings-accent{grid-area:accent}.manual-holdings-existing-main{grid-area:main}.manual-holdings-existing-summary{grid-area:summary}.manual-holdings-existing-value{grid-area:value;align-items:flex-start;text-align:left}.manual-holdings-existing-alloc{width:100%}.manual-holdings-existing-actions{grid-area:actions}}@media (max-width: 640px){.manual-holdings-overlay{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.manual-holdings-shell{border-radius:14px;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.manual-holdings-frame{min-height:100%;max-height:100%}.manual-holdings-header{padding-inline:14px;padding-top:13px;padding-bottom:12px}.manual-holdings-account-band,.manual-holdings-canvas{padding-inline:14px}.manual-holdings-account-band-grid,.manual-holdings-account-form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.manual-holdings-title{font-size:1.26rem}.manual-holdings-section-copy{font-size:.76rem;line-height:1.35}.manual-holdings-copy{display:none}.manual-holdings-inline-state{padding:5px 8px;letter-spacing:.14em}.manual-holdings-account-toolbar{display:inline-flex;flex-wrap:nowrap;gap:4px;width:auto}.manual-holdings-account-toolbar>*{width:30px;height:30px}.manual-holdings-account-tools{top:0;right:0;padding:3px;gap:4px;border-radius:8px;opacity:1}.manual-holdings-account-tools .manual-holdings-toolbar-icon{width:28px;height:28px;border-radius:6px;box-shadow:none}.manual-holdings-account-tools .manual-holdings-toolbar-icon svg{width:14px;height:14px}.manual-holdings-account-preview{padding:12px}.manual-holdings-account-wheel-zone,.manual-holdings-wheel-viewport{min-height:188px}.manual-holdings-account-wheel-zone{padding:0}.manual-holdings-wheel-arrow{display:none}.manual-holdings-wheel-card{min-width:0;min-height:168px}.manual-holdings-wheel-viewport{grid-template-columns:minmax(0,.4fr) minmax(220px,320px) minmax(0,.4fr);padding:0 32px 28px}.manual-holdings-wheel-card.is-left,.manual-holdings-wheel-card.is-right{max-width:320px;transform:translateY(14px) scale(.82)}.manual-holdings-account-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manual-holdings-account-preview-value{font-size:.9rem}.manual-holdings-account-form-shell,.manual-holdings-item{padding:12px}.manual-holdings-search-result{grid-template-columns:minmax(0,1fr)}.manual-holdings-account-actions-row{align-items:stretch}.manual-holdings-account-actions-group{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-holdings-account-action{width:100%;min-width:0}.manual-holdings-account-action-copy{text-align:left}.manual-holdings-confirm,.manual-holdings-editor-head{align-items:stretch}.manual-holdings-confirm,.manual-holdings-fallback,.manual-holdings-manual-entry,.manual-holdings-search-selection{padding:12px}.manual-holdings-confirm-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.manual-holdings-delete-options{grid-template-columns:1fr}.manual-holdings-confirm-actions>button,.manual-holdings-editor-head>button{width:100%;justify-content:center}.manual-holdings-existing-row{padding:10px 10px 10px 8px;-moz-column-gap:10px;column-gap:10px;row-gap:6px;grid-template-columns:3px minmax(0,1fr) auto;grid-template-areas:"accent main value" "accent alloc alloc" "accent summary actions"}.manual-holdings-existing-value{grid-area:value;align-items:flex-end;text-align:right;gap:0}.manual-holdings-existing-value-amount{font-size:.95rem}.manual-holdings-existing-alloc{grid-area:alloc;width:100%;margin-top:0}.manual-holdings-existing-day{display:none}.manual-holdings-existing-summary{grid-area:summary;font-size:11.5px;color:var(--mh-muted)}.manual-holdings-existing-actions{grid-area:actions;align-self:end;justify-content:flex-end;gap:4px}.manual-holdings-coverage-row{grid-template-columns:3px minmax(0,1fr) auto auto;gap:10px;padding:12px 10px 12px 8px;min-height:64px}.manual-holdings-coverage-row-value-amount{font-size:.9rem}.manual-holdings-coverage-row-main{overflow:visible}.manual-holdings-coverage-row-main .manual-holdings-existing-name{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.4!important;max-height:none!important}.manual-holdings-coverage-collapsible-inner{padding:0 12px 0 14px;gap:12px}.manual-holdings-coverage-collapsible.is-open .manual-holdings-coverage-collapsible-inner{padding-bottom:12px}.manual-holdings-coverage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px}.manual-holdings-coverage-stat-value{font-size:.85rem}.manual-holdings-coverage-stat-value.is-meta{font-size:.7rem}.manual-holdings-coverage-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.manual-holdings-coverage-field--note{grid-column:1 / -1}.manual-holdings-coverage-footer{flex-direction:column;align-items:stretch;gap:10px}.manual-holdings-coverage-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-holdings-coverage-card:not(:has(.manual-holdings-secondary)) .manual-holdings-coverage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-holdings-coverage-actions>button{width:100%}.manual-holdings-coverage-meta{text-align:left;font-size:10px}.manual-holdings-hero{padding:12px 14px 14px;gap:10px;border-radius:10px}.manual-holdings-hero-title{font-size:.95rem}.manual-holdings-hero-copy{font-size:11px}.manual-holdings-hero-value{font-size:1.4rem}.manual-holdings-hero-day{font-size:10.5px;margin-top:1px}.manual-holdings-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px}.manual-holdings-hero-stat-value{font-size:.82rem}.manual-holdings-hero-meta{font-size:9px;letter-spacing:.18em}.manual-holdings-title{font-size:1.1rem}.manual-holdings-panel-switch button{padding:4px 9px!important;font-size:9px!important;letter-spacing:.12em!important}.manual-holdings-close{width:28px;height:28px}.manual-holdings-existing-main{flex-direction:column;align-items:flex-start;gap:2px}.manual-holdings-existing-symbol{min-width:0;font-size:.9rem}.manual-holdings-existing-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.manual-holdings-existing-summary{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.manual-holdings-existing-badge{display:none}.manual-holdings-icon-btn{width:36px;height:36px;border-radius:10px}.manual-holdings-existing-add{min-height:44px;padding:12px}.manual-holdings-search-bar{grid-template-columns:minmax(0,1fr);gap:10px}.manual-holdings-search-trigger-wrap,.manual-holdings-search-trigger{width:100%}.manual-holdings-search-selection-head{flex-direction:column;align-items:flex-start}.manual-holdings-search-result-meta{text-align:left}.manual-holdings-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-holdings-type-chip{width:100%;justify-content:center}.manual-holdings-mode-actions,.manual-holdings-add-row-wrap{flex-direction:column;align-items:stretch}.manual-holdings-mode-actions>button,.manual-holdings-add-row-wrap>button{width:100%}.manual-holdings-inline-action,.manual-holdings-secondary,.manual-holdings-search-trigger,.manual-holdings-account-action,.manual-holdings-submit{min-height:38px;letter-spacing:.16em}.manual-holdings-footer{justify-content:stretch;margin-top:18px;padding-top:14px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.manual-holdings-footer>button{flex:1 1 100%}}
