.data-manage-page{margin-inline:calc(-1 * var(--page-gutter-mobile));padding:12px var(--page-gutter-mobile) 32px;gap:16px;min-width:0;max-width:100%;display:grid}.data-manage-workspace{gap:12px;min-width:0;display:grid}.data-manage-deck{border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-raised));background:linear-gradient(180deg, color-mix(in srgb, var(--card-soft) 72%, transparent) 0%, color-mix(in srgb, var(--card) 55%, transparent) 100%);min-width:0;box-shadow:inset 0 1px 0 #ffffff0d, var(--shadow-sm);border-radius:20px;gap:10px;padding:12px;display:grid}.data-manage-hero{gap:10px;min-width:0;display:grid}.data-manage-hero .product-stage{margin:0}.data-manage-hero-actions{margin-top:10px}.data-manage-hero-cta{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent);min-height:36px;color:var(--bg);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:.7rem;font-weight:700;transition:filter .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.data-manage-hero-cta:hover,.data-manage-hero-cta:focus-visible{border-color:var(--accent);filter:brightness(1.06);outline:none}.data-manage-hero .guest-banner{border:1px solid var(--border);background:var(--card-inset);box-shadow:var(--surface-well-highlight);border-radius:12px;margin:0}.data-manage-slicer.surface-slicer{border-color:color-mix(in srgb, var(--accent) 14%, var(--border));background:linear-gradient(180deg, #ffffff08, transparent 70%), color-mix(in srgb, var(--card-inset) 88%, transparent);box-shadow:var(--surface-well-highlight);margin:0}.data-manage-slicer .surface-slicer-pill{flex:1 1 0;justify-content:center;min-width:0;padding:9px 12px}.data-manage-panel{min-width:0;animation:.42s cubic-bezier(.22,1,.36,1) backwards manage-panel-arrive}@keyframes manage-panel-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.data-manage-backlinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.data-manage-backlinks a{border:1px solid var(--border-raised);background:var(--card);min-height:34px;box-shadow:var(--shadow-sm);color:var(--ink);font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;padding:7px 13px;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.data-manage-backlinks a:hover,.data-manage-backlinks a:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent);outline:none}.data-manager-section{scroll-margin-top:calc(var(--sticky-header-offset) + 18px);min-width:0;padding:16px 16px 18px;overflow:hidden}#manage-compose{scroll-margin-top:calc(var(--sticky-header-offset) + 18px)}.data-manager-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:14px;display:flex}.data-manager-section-head>div{min-width:0}.data-manager-eyebrow{color:color-mix(in srgb, var(--accent) 62%, var(--muted));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.data-manager-section-head h2{color:var(--ink);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(1.18rem,3.6vw,1.48rem);font-weight:700;line-height:1.15}.data-manager-lede{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.data-manager-head-meta{flex:none;justify-items:end;gap:6px;display:grid}.data-manager-count,.data-manager-book-value{border:1px solid var(--border);background:var(--card-soft);color:var(--muted);font-family:var(--font-mono);border-radius:10px;flex:none;padding:7px 10px;font-size:.68rem;box-shadow:inset 0 1px #ffffff0a}.data-manager-book-value{color:var(--ink);font-weight:700}.data-manager-section .list-compose,.data-manager-compose.list-compose{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 52%), linear-gradient(180deg, #ffffff09, transparent 46%), var(--card-inset);gap:12px;min-width:0;margin:0 0 14px;padding:15px 16px;position:relative}.data-manager-compose.list-compose:before{content:"";background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;width:2px;position:absolute;inset:10px auto 10px 0}.data-manager-compose-hint{color:var(--quiet);font-size:.76rem;line-height:1.4}.data-manager-compose .list-compose-copy{gap:4px;padding-left:8px}.data-manager-compose .list-compose-eyebrow{color:color-mix(in srgb, var(--accent) 55%, var(--quiet));font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.data-manager-compose .list-compose-title{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.data-manager-compose-fields{grid-template-columns:minmax(0,1.4fr) minmax(88px,.7fr) minmax(100px,.8fr) auto;align-items:end;gap:10px;min-width:0;padding-left:8px;display:grid}.data-manager-compose .watchlist-add.list-compose-fields{padding-left:8px}.data-manager-compose-fields label,.data-manager-form label,.data-manager-inline-form label{min-width:0;color:var(--muted);font-family:var(--font-mono);gap:5px;font-size:.66rem;font-weight:650;display:grid}.data-manager-compose-fields label em,.data-manager-form label em{color:var(--quiet);font-style:normal;font-weight:500}.data-manager-typeahead{min-width:0;position:relative}.data-manager-compose-fields input,.data-manager-form input,.data-manager-inline-form input,.data-manager-compose .watchlist-input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 11px;font-size:.84rem;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff08}.data-manager-compose-fields input:focus,.data-manager-form input:focus,.data-manager-inline-form input:focus,.data-manager-compose .watchlist-input:focus{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.data-manager-compose .watchlist-input-wrap{min-width:0}.data-manager-compose .list-compose-cta,.data-manager-compose .watchlist-add-button{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent);min-height:40px;color:var(--bg);font-family:var(--font-mono);letter-spacing:.02em;border-radius:10px;align-self:flex-end;padding:9px 16px;font-size:.74rem;font-weight:700;transition:filter .16s;box-shadow:inset 0 1px #ffffff29}.data-manager-compose .list-compose-cta:hover,.data-manager-compose .watchlist-add-button:not(:disabled):hover{border-color:var(--accent);filter:brightness(1.05);transform:none}.data-manager-compose .list-compose-cta:disabled,.data-manager-compose .watchlist-add-button:disabled{opacity:.45;cursor:default}.data-manager-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-manager-primary,.data-manager-action{border:1px solid var(--border-raised);background:var(--card-soft);min-height:34px;color:var(--ink);font-family:var(--font-mono);cursor:pointer;border-radius:10px;padding:7px 11px;font-size:.68rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;box-shadow:inset 0 1px #ffffff0a}.data-manager-primary{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent);min-height:40px;color:var(--bg);box-shadow:inset 0 1px #ffffff29}.data-manager-action:hover,.data-manager-action:focus-visible,.data-manager-primary:hover,.data-manager-primary:focus-visible{border-color:var(--accent);outline:none}.data-manager-primary:hover,.data-manager-primary:focus-visible{filter:brightness(1.05)}.data-manager-action.is-danger{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 34%, var(--border));background:color-mix(in srgb, var(--negative) 8%, var(--card-soft))}.data-manager-action.is-danger:hover,.data-manager-action.is-danger:focus-visible{border-color:color-mix(in srgb, var(--negative) 55%, var(--border));background:color-mix(in srgb, var(--negative) 14%, var(--card-soft))}.data-manager-list,.data-manager-holdings{min-width:0;overflow:hidden}.data-manager-list{padding:4px 6px}.data-manager-holdings{gap:9px;padding:10px;display:grid}.data-manager-row{background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 8px;transition:background-color .16s;display:grid}.data-manager-row+.data-manager-row{border-top:1px solid #ffffff14}.data-manager-row:hover,.data-manager-row:focus-within{background:color-mix(in srgb, var(--accent) 5%, transparent)}.data-manager-row-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.data-manager-logo{background:color-mix(in srgb, var(--card) 70%, #fff 8%);border:1px solid color-mix(in srgb, var(--divider) 80%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.data-manager-logo .card-logo,.data-manager-logo .logo-badge,.data-manager-logo .card-logo.sector-badge{border-radius:6px;width:24px;height:24px}.data-manager-id{gap:2px;min-width:0;text-decoration:none;display:grid}.data-manager-id>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.data-manager-ticker{color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;font-size:.88rem;font-weight:750}.data-manager-id:hover .data-manager-ticker,.data-manager-id:focus-visible .data-manager-ticker{color:var(--accent);outline:none}.data-manager-empty{border:1px dashed color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--surface-well-radius);background:radial-gradient(ellipse 70% 80% at 8% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), linear-gradient(180deg, #ffffff09, transparent 46%), var(--card-inset);box-shadow:var(--surface-well-highlight);color:var(--muted);justify-items:start;gap:6px;min-width:0;padding:22px 18px;font-size:.84rem;line-height:1.45;display:grid}.data-manager-empty strong{color:var(--ink);letter-spacing:-.02em;font-size:.95rem;font-weight:700}.data-manager-empty-hint{color:var(--quiet);font-size:.78rem}.data-manager-error{color:var(--negative);grid-column:1/-1;margin:0;padding-left:8px;font-size:.75rem}.data-manager-confirm{color:var(--muted);font-family:var(--font-mono);font-size:.66rem}.data-manager-footer{color:var(--quiet);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:14px;padding-top:12px;font-size:.72rem;display:flex}.data-manager-view-link{color:var(--accent);font-family:var(--font-mono);margin-left:auto;font-size:.7rem;font-weight:700;text-decoration:none}.data-manager-view-link:hover,.data-manager-view-link:focus-visible{outline:none;text-decoration:underline}.data-manage-page .pf-holding-card{border:1px solid var(--border-raised);background:linear-gradient(180deg, #ffffff08, transparent 40%), var(--card-soft);box-shadow:var(--shadow-sm);border-radius:14px;gap:8px;min-width:0;margin:0;padding:13px 13px 0;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.data-manage-page .pf-holding-card:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--border-raised))}.data-manage-page .pf-holding-card.is-editing,.data-manage-page .pf-holding-card.focused-card{border-color:var(--accent);box-shadow:var(--shadow-sm), 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.data-manage-page .pf-holding-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.data-manage-page .pf-holding-logo{background:color-mix(in srgb, var(--card) 70%, #fff 8%);border:1px solid color-mix(in srgb, var(--divider) 80%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.data-manage-page .pf-holding-logo .card-logo,.data-manage-page .pf-holding-logo .logo-badge,.data-manage-page .pf-holding-logo .card-logo.sector-badge{border-radius:6px;width:24px;height:24px}.data-manage-page .pf-holding-copy{gap:2px;min-width:0;display:grid}.data-manage-page .pf-holding-id{gap:1px;min-width:0;text-decoration:none;display:grid}.data-manage-page .pf-holding-ticker{color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;font-size:.84rem;font-weight:750}.data-manage-page .pf-holding-name{color:var(--muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;overflow:hidden}.data-manage-page .pf-holding-id:hover .pf-holding-ticker,.data-manage-page .pf-holding-id:focus-visible .pf-holding-ticker{color:var(--accent);outline:none}.data-manage-page .pf-holding-meta{color:var(--quiet);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.data-manage-page .pf-holding-figures{justify-items:end;gap:1px;min-width:0;display:grid}.data-manage-page .pf-holding-value{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.03em;white-space:nowrap;font-size:.94rem;font-weight:700}.data-manage-page .pf-holding-day,.data-manage-page .pf-holding-close,.data-manage-page .pf-holding-weight{font-family:var(--font-mono);white-space:nowrap;font-size:.68rem;font-weight:600}.data-manage-page .pf-holding-weight,.data-manage-page .pf-holding-close{color:var(--quiet)}.data-manage-page .pf-holding-actions{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.data-manage-page .pf-holding-action,.data-manage-page .pf-holding-save{border:1px solid var(--border-raised);background:var(--card);color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;margin:0;padding:6px 9px;font-size:.62rem;font-weight:700;transition:border-color .16s,background-color .16s;box-shadow:inset 0 1px #ffffff0a}.data-manage-page .pf-holding-action:hover,.data-manage-page .pf-holding-action:focus-visible,.data-manage-page .pf-holding-save:hover,.data-manage-page .pf-holding-save:focus-visible{border-color:var(--accent);outline:none}.data-manage-page .pf-holding-action:disabled,.data-manage-page .pf-holding-save:disabled{opacity:.45;cursor:default}.data-manage-page .pf-holding-action-danger{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 34%, var(--border));background:color-mix(in srgb, var(--negative) 8%, var(--card))}.data-manage-page .pf-holding-confirm-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.data-manage-page .pf-holding-edit{border:1px solid var(--border);border-radius:var(--surface-well-radius);background:linear-gradient(180deg, #ffffff09, transparent 46%), var(--card-inset);box-shadow:var(--surface-well-highlight);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.data-manage-page .pf-holding-edit-field{min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:.58rem;font-weight:700;display:grid}.data-manage-page .pf-holding-edit-field input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:650;box-shadow:inset 0 1px #ffffff08}.data-manage-page .pf-holding-edit-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.data-manage-page .pf-holding-edit-actions{align-items:center;gap:6px;display:inline-flex}.data-manage-page .pf-holding-save{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent);color:var(--bg);box-shadow:inset 0 1px #ffffff29}.data-manage-page .pf-holding-edit-error{color:var(--negative);grid-column:1/-1;margin:0;font-size:.75rem}.data-manage-page .pf-holding-bar{background:var(--divider);height:3px;margin:2px -13px 0}.data-manage-page .pf-holding-bar i{background:var(--quiet);height:100%;display:block}.data-manage-page .pf-holding-bar.is-green i{background:var(--green)}.data-manage-page .pf-holding-bar.is-amber i{background:var(--amber)}.data-manage-page .pf-holding-bar.is-red i{background:var(--red)}@media (min-width:768px){.data-manage-page{margin-inline:calc(-1 * var(--page-gutter));padding:16px var(--page-gutter) 38px}.data-manage-deck{gap:12px;padding:14px}}@media (max-width:720px){.data-manager-compose-fields{grid-template-columns:1fr 1fr}.data-manager-compose-ticker{grid-column:1/-1}.data-manager-primary{grid-column:1/-1;width:100%}.data-manager-row{align-items:flex-start}.data-manager-footer{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.data-manage-deck{border-radius:16px;gap:8px;padding:10px}.data-manager-section,.data-manage-hero .product-stage--manage{padding:14px}.data-manager-compose.list-compose{padding:13px 12px}.data-manager-compose .list-compose-copy,.data-manager-compose-fields,.data-manager-compose .watchlist-add.list-compose-fields,.data-manager-error{padding-left:6px}.data-manager-compose-fields{grid-template-columns:1fr}.data-manager-row{grid-template-columns:1fr;gap:10px}.data-manager-row-copy{grid-template-columns:auto minmax(0,1fr)}.data-manager-id>span{white-space:normal}.data-manager-action{width:100%}.data-manage-page .pf-holding-main{gap:8px}.data-manage-page .pf-holding-logo{border-radius:8px;width:28px;height:28px}.data-manage-page .pf-holding-logo .card-logo,.data-manage-page .pf-holding-logo .logo-badge,.data-manage-page .pf-holding-logo .card-logo.sector-badge{border-radius:5px;width:18px;height:18px}.data-manage-page .pf-holding-value{font-size:.86rem}.data-manage-page .pf-holding-edit{grid-template-columns:1fr}.data-manage-page .pf-holding-edit-actions{width:100%}.data-manage-page .pf-holding-save{flex:1}.data-manager-footer{flex-wrap:wrap}.data-manager-view-link{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.data-manage-panel{animation:none}.data-manage-hero-cta,.data-manage-backlinks a,.data-manager-primary,.data-manager-action,.data-manager-row,.data-manage-page .pf-holding-card,.data-manage-page .pf-holding-action,.data-manage-page .pf-holding-save,.data-manager-compose-fields input,.data-manager-compose .watchlist-input{transition:none}}
