@layer legacy,barn;@layer legacy{:root,[data-theme=night]{--palette-primary: #E48B59;--palette-accent: #ED7B46;--palette-background: #FFFFFF;--palette-surface: #53617A;--palette-text-primary: #111827;--palette-text-secondary: #4B5563;--palette-border: #D8DADF;--palette-warm-background: #F1EFE9;--palette-warm-surface: #F4F3EF;--palette-night-muted: #0B1220;--palette-night-raised: #64748B;--palette-gain: #2E8A5B;--palette-loss: #B5502C;--palette-warning: #7C5A18;--palette-link: #3C7DD9;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--app-bg: var(--palette-night-muted);--app-bg-soft: color-mix(in srgb, var(--palette-surface) 30%, var(--palette-night-muted));--surface: var(--palette-surface);--surface-muted: var(--palette-night-muted);--surface-raised: var(--palette-night-raised);--text: var(--palette-background);--text-secondary: var(--palette-border);--accent: var(--palette-accent);--accent-ink: var(--palette-text-primary);--accent-soft: color-mix(in srgb, var(--palette-accent) 18%, transparent);--gain: var(--palette-gain);--gain-soft: color-mix(in srgb, var(--palette-gain) 18%, transparent);--loss: var(--palette-loss);--loss-soft: color-mix(in srgb, var(--palette-loss) 18%, transparent);--warning: var(--palette-primary);--warning-soft: color-mix(in srgb, var(--palette-primary) 20%, transparent);--border: color-mix(in srgb, var(--palette-border) 26%, transparent);--shadow: rgba(0, 0, 0, .4);--chart-series-1: var(--palette-accent);--chart-series-2: var(--palette-primary);--chart-series-3: var(--palette-border);--chart-series-4: var(--palette-text-secondary);--chart-series-5: var(--palette-gain);--chart-series-6: var(--palette-warning);--chart-series-7: var(--palette-loss);--chart-series-8: var(--palette-surface);--chart-grid: color-mix(in srgb, var(--palette-border) 30%, transparent);--chart-tooltip-bg: var(--palette-surface)}[data-theme=day]{--app-bg: var(--palette-warm-background);--app-bg-soft: var(--palette-warm-surface);--surface: var(--palette-background);--surface-muted: var(--palette-warm-surface);--surface-raised: color-mix(in srgb, var(--palette-background) 72%, var(--palette-border));--text: var(--palette-text-primary);--text-secondary: var(--palette-text-secondary);--accent: var(--palette-accent);--accent-ink: var(--palette-text-primary);--accent-soft: color-mix(in srgb, var(--palette-accent) 14%, transparent);--gain: var(--palette-gain);--gain-soft: color-mix(in srgb, var(--palette-gain) 14%, transparent);--loss: var(--palette-loss);--loss-soft: color-mix(in srgb, var(--palette-loss) 14%, transparent);--warning: var(--palette-warning);--warning-soft: color-mix(in srgb, var(--palette-primary) 20%, transparent);--border: var(--palette-border);--shadow: rgba(44, 50, 39, .08);--chart-series-1: var(--palette-accent);--chart-series-2: var(--palette-primary);--chart-series-3: var(--palette-surface);--chart-series-4: var(--palette-text-secondary);--chart-series-5: var(--palette-gain);--chart-series-6: var(--palette-warning);--chart-series-7: var(--palette-loss);--chart-series-8: var(--palette-link);--chart-grid: color-mix(in srgb, var(--palette-border) 70%, transparent);--chart-tooltip-bg: var(--palette-background)}[data-theme=day]{--app-bg: var(--palette-warm-background);--app-bg-soft: var(--palette-warm-surface);--surface: var(--palette-background);--surface-muted: var(--palette-warm-surface);--surface-raised: color-mix(in srgb, var(--palette-background) 72%, var(--palette-border));--text: var(--palette-text-primary);--text-secondary: var(--palette-text-secondary);--accent: var(--palette-accent);--accent-ink: var(--palette-text-primary);--accent-soft: color-mix(in srgb, var(--palette-accent) 14%, transparent);--accent-soft-strong: color-mix(in srgb, var(--palette-accent) 22%, transparent);--tertiary: var(--palette-border);--tertiary-soft: var(--palette-warm-surface);--gain: var(--palette-gain);--gain-soft: color-mix(in srgb, var(--palette-gain) 14%, transparent);--loss: var(--palette-loss);--loss-soft: color-mix(in srgb, var(--palette-loss) 14%, transparent);--warning: var(--palette-warning);--warning-soft: color-mix(in srgb, var(--palette-primary) 20%, transparent);--stale-ink: var(--palette-loss);--stale-soft: color-mix(in srgb, var(--palette-loss) 12%, transparent);--link: var(--palette-link);--link-strong: var(--palette-link);--link-soft: color-mix(in srgb, var(--palette-link) 12%, transparent);--shadow: rgba(20, 24, 26, .06);--radius-lg: 26px;--radius-md: 20px;--radius-sm: 14px;--pill-radius: 999px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--chart-series-1: var(--palette-link);--chart-series-2: var(--palette-accent);--chart-series-3: var(--palette-primary);--chart-series-4: var(--palette-surface);--chart-series-5: var(--palette-gain);--chart-series-6: var(--palette-warning);--chart-series-7: var(--palette-loss);--chart-series-8: var(--palette-text-secondary);--chart-grid: color-mix(in srgb, var(--palette-border) 70%, transparent);--chart-tooltip-bg: var(--palette-background)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--app-bg);color:var(--text);font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}*,*:before,*:after{transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;transition-timing-function:ease}.no-transition{transition:none!important}.app-layout{max-width:1440px;margin:0 auto;padding:clamp(16px,3vw,40px)}.app-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px}.app-header-brand{display:flex;flex-direction:column;gap:2px}.app-header-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.app-header-subtitle{font-size:12px;color:var(--text-secondary)}.app-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.app-header-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}@media(min-width:900px){.app-grid{grid-template-columns:1fr 1fr}.right-col{position:sticky;top:24px;height:fit-content}}.left-col,.right-col{display:flex;flex-direction:column;gap:0}.health-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:8px clamp(16px,3vw,40px);font-size:12px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.health-bar-item{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.panel{background:var(--surface);border-radius:var(--radius-lg, 12px);padding:24px;box-shadow:0 2px 12px var(--shadow)}.surface-card{background:var(--surface);border-radius:var(--radius-lg, 20px);box-shadow:0 2px 12px var(--shadow)}.panel+.panel{margin-top:16px}.panel-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.panel-heading{font-size:20px;font-weight:700;margin-bottom:20px}.metric-row{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px}.metric{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.metric-value{font-size:24px;font-weight:700;line-height:1.1}.metric-value.gain{color:var(--gain)}.metric-value.loss{color:var(--loss)}.metric-value.neutral{color:var(--text)}.metric-delta{font-size:12px;font-weight:600}.metric-delta.gain{color:var(--gain)}.metric-delta.loss{color:var(--loss)}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}.pill.connected{background:var(--gain-soft);color:var(--gain)}.pill.stale,.pill.partial{background:var(--warning-soft);color:var(--warning)}.pill.error{background:var(--loss-soft);color:var(--loss)}.pill.disconnected{background:var(--surface-raised);color:var(--text-secondary)}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.data-table{display:grid;font-size:13px;width:100%}.data-table-header{position:sticky;top:0;background:var(--surface);font-size:11px;text-transform:uppercase;color:var(--text-secondary);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--border);display:grid;align-items:center;z-index:1}.data-table-row{padding:10px 12px;border-bottom:1px solid var(--border);display:grid;align-items:center}.data-table-row:last-child{border-bottom:none}.data-table-row:hover{background:var(--surface-raised)}.btn{padding:8px 16px;border-radius:var(--radius-sm, 8px);border:none;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s ease;display:inline-flex;align-items:center;gap:6px;line-height:1}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--accent-ink, #fff)}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-raised)}.btn-pill-primary,.btn-pill-secondary,.btn-pill-tertiary{height:44px;padding:0 22px;border-radius:var(--pill-radius);border:none}.btn-pill-primary{background:var(--accent);color:var(--accent-ink, #0B2018)}.btn-pill-primary:hover{filter:brightness(1.05)}.btn-pill-secondary{background:var(--accent-soft-strong, var(--accent-soft));color:var(--gain)}.btn-pill-secondary:hover{filter:brightness(.98)}.btn-pill-tertiary{background:var(--tertiary, var(--surface-raised));color:var(--text)}.btn-pill-tertiary:hover{filter:brightness(.98)}.segmented-control{display:inline-flex;background:var(--surface-muted);border-radius:8px;padding:3px;gap:2px}.segmented-control button{padding:5px 12px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;background:transparent;color:var(--text-secondary);transition:all .15s ease;white-space:nowrap}.segmented-control button:hover{color:var(--text)}.segmented-control button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 4px var(--shadow)}.segmented-control button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.analytics-chart-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.evidence-history-view-controls{display:flex;align-items:center;gap:8px;min-width:0}.asset-series-filter{position:relative;flex:0 0 auto}.asset-series-filter-trigger{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-secondary);font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.asset-series-filter-trigger strong{max-width:132px;overflow:hidden;color:var(--text);text-overflow:ellipsis}.asset-series-filter-trigger:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.asset-series-filter-trigger:focus-visible,.asset-series-filter-menu button:focus-visible,.asset-series-filter-option input:focus-visible+.asset-series-filter-check{outline:2px solid var(--accent);outline-offset:2px}.asset-series-filter-trigger:disabled{cursor:not-allowed;opacity:.6}.asset-series-filter-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:min(300px,calc(100vw - 32px));max-height:360px;gap:4px;overflow-y:auto;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 34px color-mix(in srgb,var(--shadow) 22%,transparent)}.asset-series-filter-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 7px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.asset-series-filter-menu-heading>div{display:inline-flex;gap:3px}.asset-series-filter-menu-heading button{padding:2px 4px;border:0;background:transparent;color:var(--accent);font-size:10px;font-weight:700;cursor:pointer}.asset-series-filter-menu-heading button:disabled{cursor:not-allowed;opacity:.45}.asset-series-filter-option{display:grid;grid-template-columns:15px 18px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:5px 4px;border-radius:7px;cursor:pointer}.asset-series-filter-option:hover{background:var(--surface-muted)}.asset-series-filter-option input{position:absolute;width:1px;height:1px;opacity:0}.asset-series-filter-check{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface-raised);color:var(--surface)}.asset-series-filter-option input:checked+.asset-series-filter-check{border-color:var(--accent);background:var(--accent)}.asset-series-filter-copy{display:grid;min-width:0;gap:1px}.asset-series-filter-copy strong,.asset-series-filter-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-series-filter-copy strong{color:var(--text);font-size:11px;font-weight:700}.asset-series-filter-copy small{color:var(--text-secondary);font-size:9px}.comparison-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.comparison-toggle:hover{color:var(--text);border-color:var(--text-secondary)}.comparison-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comparison-toggle-indicator{width:10px;height:10px;border:2px solid currentColor;border-radius:50%;background:transparent}.comparison-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.comparison-toggle[aria-pressed=true] .comparison-toggle-indicator{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--surface-raised)}.trend-tooltip{min-width:190px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text);box-shadow:0 8px 24px var(--shadow);font-size:12px}.trend-tooltip>strong{display:block;margin-bottom:7px}.trend-tooltip-row{display:flex;justify-content:space-between;gap:18px;margin-top:5px}.trend-tooltip-source{margin-top:2px;color:var(--text-secondary);font-size:11px}.trend-pnl-positive{color:var(--gain)}.trend-pnl-negative{color:var(--loss)}.trend-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:10px;margin-bottom:5px;color:var(--text-secondary);font-size:12px}.trend-legend>span{display:inline-flex;align-items:center;gap:7px}.trend-key{display:inline-block;width:18px;height:0;border-top:3px solid var(--accent);border-radius:2px}.trend-key-invested{border-top-width:2px;border-top-style:dashed;border-top-color:var(--chart-series-2)}.trend-explainer{margin-bottom:24px;color:var(--text-secondary);font-size:11px;line-height:1.5;opacity:.82}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{background:var(--surface);border-radius:var(--radius-lg, 16px);padding:28px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 8px 40px var(--shadow)}.modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}.modal-close:hover{background:var(--surface-raised);color:var(--text)}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-title{font-size:18px;font-weight:700;margin-bottom:16px;padding-right:32px}.news-card{background:var(--surface-muted);border-radius:8px;padding:14px;cursor:pointer;border:1px solid transparent;transition:border-color .15s ease}.news-card:hover{border-color:var(--accent-soft)}.news-card+.news-card{margin-top:8px}.news-card-title{font-size:14px;font-weight:600;margin-bottom:6px;line-height:1.4;color:var(--text)}.news-card-body{font-size:13px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-meta{font-size:11px;color:var(--text-secondary);display:flex;gap:8px;align-items:center}.tab-list{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0;overflow-x:auto;scrollbar-width:none}.tab-list::-webkit-scrollbar{display:none}.tab{padding:8px 16px;border-radius:8px 8px 0 0;font-size:13px;font-weight:600;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color .15s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom:2px solid var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-launcher{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--shadow);z-index:100;transition:transform .15s ease,filter .15s ease}.chat-launcher:hover{filter:brightness(1.1);transform:scale(1.05)}.chat-launcher:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-messages{display:flex;flex-direction:column;gap:12px;max-height:360px;overflow-y:auto;margin-bottom:16px;padding-right:4px;scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.chat-bubble{padding:10px 14px;border-radius:12px;font-size:13px;max-width:85%;line-height:1.5}.chat-bubble.user{background:var(--accent-soft);margin-left:auto;border-radius:12px 12px 0;color:var(--text)}.chat-bubble.assistant{background:var(--surface-muted);border-radius:12px 12px 12px 0;color:var(--text)}.chat-bubble.assistant.is-error{border:1px solid var(--warning-soft, var(--warning))}.chat-input-row{display:flex;gap:8px;align-items:flex-end}.chat-input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-size:13px;font-family:inherit;resize:none;min-height:40px;max-height:120px;line-height:1.5}.chat-input::placeholder{color:var(--text-secondary)}.chat-input:focus{outline:none;border-color:var(--accent)}.chat-evidence{margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--surface-raised);font-size:11px;color:var(--text-secondary)}.chat-evidence-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin-top:4px}.chat-privacy-notice{margin-top:8px;font-size:11px;color:var(--text-secondary);padding:6px 10px;border-radius:6px;background:var(--accent-soft);border-left:2px solid var(--accent)}.chart-frame{width:100%;overflow:hidden}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--text-secondary)}.loading-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-gain{color:var(--gain)}.text-loss{color:var(--loss)}.text-warning{color:var(--warning)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.font-mono{font-family:var(--font-sans)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.alloc-bar{height:4px;border-radius:2px;background:var(--accent);min-width:2px;transition:width .3s ease}.alloc-row-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}button,input,select,textarea{font:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-layout,.app-grid,.left-col,.right-col,.panel{min-width:0}.app-grid{align-items:start}@media(min-width:1080px){.app-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}}.btn-secondary{background:var(--surface-raised);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){filter:brightness(.97);border-color:var(--accent)}.btn-danger{background:var(--loss);color:#fff}.btn-ghost.danger{color:var(--loss)}.icon-btn{width:38px;height:38px;padding:0;justify-content:center;flex:0 0 auto;border-radius:var(--pill-radius)}.icon-spin{animation:spin .8s linear infinite}.control-help{max-width:420px;min-height:18px;color:var(--text-secondary);font-size:11px;text-align:right}.operation-status,.warning-stack{display:flex;flex-direction:column;gap:6px;margin-top:14px}.operation-status{padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:12px}.overview-skeleton,.page-error{margin-top:24px;min-height:240px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.overview-skeleton{display:grid;place-items:center;color:var(--text-secondary)}.page-error{display:flex;align-items:center;gap:18px;padding:28px;color:var(--loss)}.page-error>div{flex:1}.page-error h2{color:var(--text);font-size:20px;margin-bottom:4px}.page-error p{color:var(--text-secondary);font-size:13px}.page-inline-error{margin-top:20px}.portfolio-hero{margin-top:24px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(140deg,var(--surface),var(--app-bg-soft));box-shadow:0 4px 24px var(--shadow);overflow:hidden}.portfolio-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,38px)}.portfolio-label{color:var(--text-secondary);font-size:14px;font-weight:600}.portfolio-net-worth{margin:3px 0 4px;color:var(--text);font-size:clamp(36px,6vw,58px);font-weight:800;letter-spacing:-.045em;line-height:1.05}.portfolio-gain{font-size:14px;font-weight:700}.portfolio-gain span{color:var(--text-secondary);font-weight:500}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.summary-metrics>div{padding:16px clamp(18px,3vw,32px)}.summary-metrics>div+div{border-left:1px solid var(--border)}.summary-metrics dt{color:var(--text-secondary);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.summary-metrics dd{margin-top:2px;font-size:18px;font-weight:700}.provenance-banner{padding:16px clamp(18px,3vw,32px);background:var(--gain-soft)}.provenance-banner.is-warning{background:var(--warning-soft)}.provenance-summary{display:flex;align-items:center;gap:10px}.provenance-summary>div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.provenance-summary strong{font-size:13px}.provenance-summary span,.source-list,.provenance-errors,.fx-provenance{color:var(--text-secondary);font-size:11px}.fx-provenance{margin-top:8px}.source-list{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;list-style:none}.source-list li{display:inline-flex;align-items:center;gap:5px}.source-list li.is-warning,.source-error{color:var(--warning)}.provenance-errors{display:flex;flex-direction:column;gap:3px;margin-top:10px;color:var(--warning)}.section-heading-row,.asset-detail-header,.asset-trend-heading,.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading-row .panel-heading{margin-bottom:0}.asset-toolbar{display:flex;align-items:end;gap:12px;margin:20px 0}.search-field{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-secondary)}.search-field:focus-within{border-color:var(--accent)}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.select-field,.field{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.select-field select,.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text)}.select-field select,.field input,.field select{min-height:40px;padding:0 10px}.field textarea{padding:10px;resize:vertical}.inline-notice,.inline-error,.inline-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;font-size:12px}.inline-notice{background:var(--gain-soft);color:var(--gain)}.inline-error{background:var(--loss-soft);color:var(--loss)}.inline-warning{background:var(--warning-soft);color:var(--warning)}.inline-notice a,.inline-error button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.state-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary)}.state-card>div{flex:1}.state-card p{margin-top:3px;font-size:12px}.state-card.is-error{border-color:var(--loss-soft);color:var(--loss)}.asset-skeleton{min-height:180px;display:grid;place-items:center;color:var(--text-secondary)}.empty-state{padding:42px 20px;text-align:center;border:1px dashed var(--border);border-radius:12px}.empty-state.compact{padding:24px 16px}.empty-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.empty-state h3{font-size:16px}.empty-state p{max-width:500px;margin:5px auto 16px;color:var(--text-secondary);font-size:13px}.asset-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.portfolio-group-list{display:grid;gap:12px;margin-top:16px}.portfolio-group{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.portfolio-group.is-expanded{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.portfolio-group-header{display:flex;align-items:stretch;gap:8px;padding:4px}.portfolio-group-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;flex:1 1 auto;min-width:0;gap:10px;padding:12px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.portfolio-group-toggle:hover,.portfolio-group-toggle:focus-visible{background:var(--app-bg-soft)}.portfolio-group-chevron{display:grid;place-items:center;color:var(--accent);transition:transform .16s ease}.portfolio-group.is-expanded .portfolio-group-chevron{transform:rotate(180deg)}.portfolio-group-heading{display:flex;min-width:0;flex-direction:column;gap:2px}.portfolio-group-heading strong,.portfolio-group-heading small,.portfolio-group-heading span{overflow-wrap:anywhere}.portfolio-group-heading small,.portfolio-group-heading span,.portfolio-group-summary small{color:var(--text-secondary);font-size:11px}.portfolio-group-summary{display:flex;min-width:110px;flex-direction:column;align-items:flex-end;gap:2px}.portfolio-group-edit{align-self:center;margin-right:4px;white-space:nowrap}.portfolio-group-content{padding:0 12px 12px;border-top:1px solid var(--border)}.portfolio-cash-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised, var(--surface))}.portfolio-cash-row span{display:flex;min-width:0;flex-direction:column;gap:2px}.portfolio-cash-row small{color:var(--text-secondary);font-size:11px}.portfolio-group-empty{padding:18px 4px 6px;color:var(--text-secondary);font-size:13px}.asset-card{min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted);overflow:hidden}.portfolio-group-content .asset-card{border-color:var(--tertiary, var(--border));background:var(--surface);box-shadow:0 1px 0 var(--shadow)}.portfolio-group-content .asset-card:hover{border-color:var(--accent)}.asset-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.asset-card-main{width:100%;padding:14px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.asset-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asset-card-title-row>span:first-child{min-width:0;display:flex;flex-direction:column}.asset-card-title-row strong,.asset-card-title-row small{overflow-wrap:anywhere}.asset-card-title-row small{color:var(--text-secondary);font-size:11px}.source-pill{max-width:150px;padding:2px 7px;border-radius:999px;background:var(--gain-soft);color:var(--gain);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-pill.stale{background:var(--warning-soft);color:var(--warning)}.asset-card-value{display:block;margin:14px 0 9px;font-size:23px;font-weight:750;letter-spacing:-.025em}.asset-card-value.is-unvalued{color:var(--text-secondary);font-size:18px;font-weight:650;letter-spacing:0}.asset-card-native{display:block;margin:-5px 0 9px;color:var(--text-secondary);font-size:11px}.asset-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-secondary);font-size:10px}.asset-card-actions{display:flex;flex-wrap:wrap;gap:2px;padding:7px;border-top:1px solid var(--border)}.asset-card-actions .btn{flex:1 1 auto;justify-content:center;min-height:34px;padding:6px 8px;font-size:11px}.asset-detail{margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--app-bg-soft)}.asset-detail h3{font-size:18px}.asset-detail-header>span{font-size:11px}.asset-detail-status-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.asset-detail-status{font-size:11px}.btn-compact.btn.btn-ghost{padding:6px 10px;font-size:11px;min-height:30px}.asset-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.asset-facts>div{min-width:0;padding:10px;border-radius:8px;background:var(--surface)}.asset-facts dt,.asset-trend-heading span{color:var(--text-secondary);font-size:10px;text-transform:uppercase}.asset-facts dd{margin-top:3px;font-size:12px;font-weight:650;overflow-wrap:anywhere}.asset-trend-heading{align-items:baseline}.asset-trend-heading h4{font-size:14px}.asset-trend-chart{width:100%;min-width:0;margin-top:8px}.chart-empty{padding:26px 10px;color:var(--text-secondary);font-size:12px;text-align:center}.valuation-ledger{display:flex;flex-direction:column;margin-top:8px}.valuation-ledger>div{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:11px}.valuation-ledger>div>:last-child{text-align:right}.valuation-ledger strong{color:var(--text)}.asset-notes{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px;white-space:pre-wrap}.dialog-header{margin-bottom:20px}.dialog-title{font-size:20px}.dialog-description{max-width:620px;margin-top:4px;color:var(--text-secondary);font-size:12px}.asset-form-dialog{max-width:760px}.small-dialog{max-width:520px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field.span-2{grid-column:1 / -1}.field-action{align-self:end;min-height:40px}.holding-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.holding-choice-grid .btn{min-height:104px;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:7px;text-align:left}.holding-choice-grid small{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.45}.form-error{margin-top:14px;padding:9px 11px;border-radius:7px;background:var(--loss-soft);color:var(--loss);font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.delete-copy{color:var(--text-secondary);font-size:14px}.assistant-dialog{width:min(620px,calc(100vw - 32px));max-width:620px;overflow:hidden}.provider-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.provider-card.state-connected{border-color:var(--gain-soft)}.provider-icon{color:var(--text-secondary)}.state-connected .provider-icon{color:var(--gain)}.provider-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.provider-copy strong{font-size:13px}.provider-copy span{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.assistant-model-picker{display:flex;flex-direction:column;gap:4px;margin:0 16px 8px}.assistant-provider-picker{display:flex;align-items:center;gap:8px;margin:0 16px 8px}.assistant-provider-picker label{flex:0 0 auto;color:var(--text-secondary);font-size:10px;font-weight:700}.assistant-provider-picker select{min-width:0;flex:1;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);font-size:11px}.assistant-model-picker label{color:var(--text-secondary);font-size:10px;font-weight:700}.assistant-model-picker select{width:100%;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--text);font-size:11px}.assistant-model-picker small{color:var(--text-secondary);font-size:9px}.assistant-chatgpt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 16px 8px}.assistant-chatgpt-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 8px;font-size:10px;text-align:center}.assistant-connect-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 18px 18px;text-align:center}.assistant-connect-state h3{font-size:16px}.assistant-connect-state p{max-width:420px;color:var(--text-secondary);font-size:12px}.assistant-privacy{display:flex;align-items:center;gap:6px;margin:12px 0;color:var(--text-secondary);font-size:11px}.assistant-empty>p{margin-bottom:12px;color:var(--text-secondary);font-size:12px}.suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suggestion-list button{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);cursor:pointer;font-size:11px;text-align:left}.message-block{min-width:0}.chat-bubble{display:flex;flex-direction:column;overflow-wrap:anywhere}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol{margin:0 0 8px}.assistant-markdown ul,.assistant-markdown ol{padding-left:18px}.assistant-markdown li+li{margin-top:3px}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{margin:12px 0 6px;font-size:13px;font-weight:700;line-height:1.35}.assistant-markdown h1,.assistant-markdown h2{font-size:14px}.assistant-markdown code{padding:1px 4px;border-radius:4px;background:var(--surface);font-size:12px}.assistant-markdown pre{margin:0 0 8px;padding:8px;overflow-x:auto;border-radius:6px;background:var(--surface)}.assistant-markdown pre code{padding:0;background:none}.assistant-markdown a{color:var(--accent);text-decoration:underline}.assistant-markdown-table{margin:0 0 8px;overflow-x:auto}.assistant-markdown table{width:100%;border-collapse:collapse;font-size:12px;overflow-wrap:normal}.assistant-markdown th,.assistant-markdown td{padding:4px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.assistant-markdown th{font-weight:700}.assistant-markdown td[align=right],.assistant-markdown th[align=right]{text-align:right;font-variant-numeric:tabular-nums}.chat-bubble small{margin-top:5px;color:var(--text-secondary);font-size:9px}.assistant-progress-loader{display:flex;align-items:flex-start;gap:9px;margin:8px 0 2px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text-secondary);font-size:10px}.assistant-loader-spinner,.assistant-tool-spinner{flex:0 0 auto;color:var(--accent);animation:assistant-spin 1s linear infinite}.assistant-progress-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.assistant-progress-content strong{color:var(--text);font-size:10px}.assistant-progress-content>span{overflow-wrap:anywhere}.assistant-progress-tools{display:flex;flex-direction:column;gap:3px;margin:4px 0 1px;padding:0;list-style:none}.assistant-progress-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0}.assistant-progress-tool span{overflow-wrap:anywhere;color:var(--text);font-size:9px}.assistant-progress-tool small,.assistant-progress-privacy{color:var(--text-secondary);font-size:9px}.assistant-progress-tool.status-completed{color:var(--gain)}.assistant-progress-tool.status-failed{color:var(--warning)}@keyframes assistant-spin{to{transform:rotate(360deg)}}.tool-strip{display:block;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--text-secondary);font-size:10px}.tool-strip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tool-strip-heading strong{color:var(--text);font-size:10px}.tool-strip-heading span{font-size:9px}.tool-activity-list{display:flex;flex-direction:column;gap:4px;margin-top:7px;padding:0;list-style:none}.tool-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:baseline;min-width:0}.tool-activity-item strong{overflow-wrap:anywhere;color:var(--text);font-size:10px}.tool-activity-status{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:9px;font-weight:700}.tool-activity-item.status-completed .tool-activity-status{color:var(--gain)}.tool-activity-item.status-rejected .tool-activity-status,.tool-activity-item.status-missing .tool-activity-status,.tool-activity-item.status-unavailable .tool-activity-status{color:var(--warning)}.tool-activity-item small{grid-column:2;overflow-wrap:anywhere;color:var(--text-secondary);font-size:9px}.tool-safety-note{margin:7px 0 0;color:var(--warning);font-size:9px;line-height:1.4}.tool-strip.is-unverified{border-color:var(--warning-soft, var(--border))}.chat-provider-note{margin-top:6px;color:var(--text-secondary);font-size:9px}.provider-selected-label{color:var(--accent)!important;font-size:9px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-evidence summary{cursor:pointer;font-weight:700}.chat-evidence-list li{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:5px 0}.chat-evidence-list small{grid-column:1 / -1}.chat-launcher{width:auto;min-width:150px;height:46px;padding:0 14px;gap:8px;border-radius:999px;color:#fff;font-size:12px;font-weight:700}.assistant-state-dot{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px #ffffff29}.chat-launcher.is-connected .assistant-state-dot{background:#d7ffe9}.chat-input{min-width:0}@media(max-width:760px){.app-layout{padding:14px}.app-header,.portfolio-hero-main,.asset-toolbar,.page-error{align-items:stretch;flex-direction:column}.app-header-right,.control-help{align-items:stretch;text-align:left}.app-header-controls,.hero-actions{justify-content:flex-start}.import-btn{flex:1 1 auto}.portfolio-hero-main{padding:22px 18px}.hero-actions .btn{flex:1 1 160px;justify-content:center}.asset-card-grid{grid-template-columns:1fr}.portfolio-group-header{align-items:flex-start;flex-direction:column}.portfolio-group-toggle{grid-template-columns:auto minmax(0,1fr)}.portfolio-group-summary{grid-column:2;align-items:flex-start}.portfolio-group-edit{margin:0 8px 8px}.asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.right-col{position:static}.modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:20px}}@media(max-width:480px){.app-layout{padding:10px 10px 72px}.panel{padding:16px}.app-header-controls{display:grid;grid-template-columns:1fr;width:100%}.segmented-control{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;overflow-x:auto}.segmented-control button{min-width:0;padding:7px 8px}.portfolio-net-worth{font-size:clamp(32px,12vw,44px);overflow-wrap:anywhere}.summary-metrics{grid-template-columns:1fr}.summary-metrics>div+div{border-top:1px solid var(--border);border-left:0}.provenance-summary{align-items:flex-start}.source-list{flex-direction:column}.section-heading-row,.asset-detail-header,.asset-trend-heading{flex-wrap:wrap}.section-heading-row>.btn{width:100%;justify-content:center}.asset-toolbar{align-items:stretch}.search-field{min-width:0}.asset-card-actions .btn{flex-basis:calc(50% - 4px)}.asset-detail{padding:14px}.asset-facts,.form-grid,.suggestion-list{grid-template-columns:1fr}.field.span-2{grid-column:auto}.holding-choice-grid{grid-template-columns:1fr}.valuation-ledger>div{grid-template-columns:1fr auto}.valuation-ledger>div>:last-child{grid-column:1 / -1;text-align:left}.panel-heading-row{align-items:stretch!important;flex-direction:column}.accounts-table .data-table-header{display:none!important}.accounts-table .data-table-row{grid-template-columns:1fr!important;gap:7px!important;padding:12px 0}.accounts-table [role=cell]{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right!important}.accounts-table [role=cell]:before{content:attr(data-label);color:var(--text-secondary);font-size:10px;font-weight:600;text-transform:uppercase}.accounts-table [role=cell]:first-child{align-items:flex-start;flex-direction:column;text-align:left!important}.accounts-table [role=cell]:first-child:before{content:none}.chat-launcher{right:10px;bottom:10px;width:44px;min-width:44px;height:44px;padding:0;gap:0}.chat-launcher-label{display:none}.chat-launcher .assistant-state-dot{position:absolute;top:5px;right:5px;width:6px;height:6px}.assistant-dialog{max-height:calc(100vh - 24px)}.chat-messages{max-height:42vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{min-height:100%}.app-shell,.portfolio-scroll,.rail-pane,.portfolio-content,.assistant-panel,.assistant-connected,.market-updates-panel,.market-article-scroll{min-width:0;min-height:0}.app-shell{min-height:100vh;background:var(--app-bg)}.portfolio-scroll{background:var(--app-bg)}.app-layout{width:100%;max-width:none}.portfolio-content{display:flex;flex-direction:column;margin-top:24px}.rail-pane{overflow:hidden}.market-rail-pane{border-bottom:1px solid var(--border)}.market-rail-pane>.panel,.market-rail-pane>.state-card{height:100%;margin:0;border-radius:0;box-shadow:none}.market-updates-panel{display:flex;flex-direction:column;overflow:hidden;padding:18px}.market-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.market-panel-header .panel-heading{margin-bottom:12px;font-size:18px}.market-feed-kicker{display:flex;align-items:center;gap:6px}.market-not-live{padding:1px 5px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:8px;font-weight:800;letter-spacing:.05em}.market-freshness{display:flex;max-width:150px;flex-direction:column;align-items:flex-end;gap:2px;color:var(--text-secondary);font-size:9px;line-height:1.3;text-align:right}.market-freshness strong{color:var(--text);font-size:10px;font-weight:650}.market-updates-panel .tab-list{flex:0 0 auto;margin-bottom:10px}.market-updates-panel .tab{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;font-size:11px}.tab-count{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:9px;line-height:1.4;text-align:center}.market-article-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-gutter:stable}.market-article-list{display:flex;flex-direction:column;gap:8px}.market-empty-state{padding:16px 0;color:var(--text-secondary);font-size:12px}.market-updates-panel .news-card{width:100%;padding:11px;text-align:left}.market-updates-panel .news-card+.news-card{margin-top:0}.market-updates-panel .news-card-title{margin-bottom:4px;font-size:12px}.market-updates-panel .news-card-meta{flex-wrap:wrap;gap:4px 6px;margin-top:5px!important;font-size:9px}.ticker-chip{padding:1px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:700}.assistant-rail-pane{background:var(--surface)}.assistant-panel{display:flex;height:100%;flex-direction:column;overflow:hidden;background:var(--surface)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.05fr);background:radial-gradient(circle at 18% 22%,rgba(77,184,160,.14),transparent 34%),var(--app-bg)}.auth-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(28px,6vw,78px);background:linear-gradient(145deg,#1a2426f0,#0d1415d9);border-right:1px solid var(--border)}[data-theme=day] .auth-story{background:linear-gradient(145deg,#edf2e7,#f7f6f1)}.auth-brand{display:flex;align-items:center;gap:10px;color:var(--text);font-size:21px;font-weight:800;letter-spacing:-.04em}.auth-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(77,184,160,.4);border-radius:11px;color:var(--accent);background:var(--accent-soft)}.auth-story-copy{max-width:500px;margin:auto 0}.auth-story-copy .page-kicker{margin-bottom:16px}.auth-story-copy h1{max-width:490px;margin-bottom:18px;color:var(--text);font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.065em}.auth-story-copy>p:last-child{max-width:370px;color:var(--text-secondary);font-size:15px}.auth-trust-row{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.auth-trust-row svg{color:var(--accent)}.auth-panel{display:grid;min-height:100vh;place-items:center;padding:32px 24px}.auth-card{width:min(100%,480px);padding:clamp(24px,4vw,42px);border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 24px 80px var(--shadow)}.auth-card-header{margin-bottom:24px}.auth-eyebrow{margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-card-header h2{margin-bottom:8px;color:var(--text);font-size:clamp(25px,3vw,32px);line-height:1.1;letter-spacing:-.04em}.auth-card-header>p:last-child{color:var(--text-secondary);font-size:13px}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;border-radius:10px;background:var(--surface-muted)}.auth-mode-switch button{padding:9px 10px;border:0;border-radius:7px;color:var(--text-secondary);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.auth-mode-switch button.is-active{color:var(--text);background:var(--surface-raised);box-shadow:0 2px 8px var(--shadow)}.auth-error{margin-bottom:16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--loss) 35%,transparent);border-radius:9px;color:var(--loss);background:var(--loss-soft);font-size:12px}.google-button,.auth-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:9px;font-size:13px;font-weight:750;cursor:pointer}.google-button{border:1px solid var(--border);color:var(--text);background:var(--surface-raised)}.google-button:hover{border-color:var(--accent)}.google-g{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#4285f4;background:#fff;font-family:var(--font-sans);font-size:14px;font-weight:800}.auth-divider{display:flex;align-items:center;gap:10px;margin:19px 0;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--border);content:""}.auth-form{display:grid;gap:15px}.auth-field{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:11px;font-weight:700}.auth-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;outline:0;color:var(--text);background:var(--surface-muted);font:inherit;font-size:13px;font-weight:500}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-field input::placeholder{color:color-mix(in srgb,var(--text-secondary) 75%,transparent)}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap>svg{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.auth-input-wrap input{padding-left:36px;padding-right:42px}.password-toggle{position:absolute;right:8px;display:grid;width:28px;height:28px;place-items:center;border:0;color:var(--text-secondary);background:transparent;cursor:pointer}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-submit{margin-top:5px;border:0;color:#f4fff9;background:var(--accent)}.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-legal{margin-top:20px;color:var(--text-secondary);font-size:10px;line-height:1.5;text-align:center}.auth-legal a,.privacy-back-link{color:var(--link, var(--accent));font-weight:700;text-decoration:none}.auth-legal a:hover,.privacy-back-link:hover{text-decoration:underline}.privacy-page{min-height:100vh;padding:28px clamp(18px,5vw,72px) 72px;background:var(--app-bg)}.privacy-header{display:flex;max-width:920px;margin:0 auto;align-items:center;justify-content:space-between;gap:18px}.privacy-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:21px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.privacy-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px}.privacy-content{width:min(100%,760px);margin:72px auto 0}.privacy-content .page-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.privacy-content h1{max-width:700px;color:var(--text);font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-.06em}.privacy-lede{margin-top:14px;color:var(--text-secondary);font-size:13px}.privacy-content section{margin-top:42px;padding-top:24px;border-top:1px solid var(--border)}.privacy-content h2{margin-bottom:10px;color:var(--text);font-size:18px;letter-spacing:-.02em}.privacy-content p,.privacy-content li{max-width:700px;color:var(--text-secondary);font-size:14px;line-height:1.75}.privacy-content ul{display:grid;gap:10px;padding-left:20px}.privacy-content strong{color:var(--text)}.user-menu{display:flex;align-items:center;gap:8px;margin-left:4px;padding-left:10px;border-left:1px solid var(--border)}.user-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:800}.user-menu-name{display:grid;color:var(--text);font-size:11px;font-weight:700;line-height:1.1}.user-menu-name small{margin-top:3px;color:var(--text-secondary);font-size:9px;font-weight:600;text-transform:capitalize}.assistant-panel-content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.assistant-clarification-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#090f189e}.assistant-clarification-dialog{width:min(520px,100%);max-height:min(80vh,720px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px #00000059}.assistant-clarification-heading,.assistant-clarification-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-clarification-dialog>p{margin:16px 0;line-height:1.55}.assistant-clarification-options{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.assistant-clarification-options legend,.assistant-clarification-custom{margin-bottom:8px;font-size:12px;font-weight:650}.assistant-clarification-options label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.assistant-clarification-options input{margin-top:3px}.assistant-clarification-custom{display:grid;gap:8px;margin-top:14px}.assistant-clarification-custom textarea{width:100%;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.assistant-clarification-actions{margin-top:18px}.assistant-clarification-pending{display:flex;align-items:center;gap:8px;margin:0 4px 10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);font-size:12px}.assistant-clarification-pending span{flex:1}@media(max-width:560px){.assistant-clarification-dialog{padding:17px}.assistant-clarification-actions{align-items:stretch;flex-direction:column-reverse}}.assistant-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;flex:0 0 auto}.assistant-panel-heading{min-width:0}.assistant-close-btn{flex:0 0 auto}.assistant-panel-header h2{font-size:18px;line-height:1.2}.rail-eyebrow{display:block;margin-bottom:2px;color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.connection-badge{display:inline-flex;align-items:center;gap:6px;max-width:48%;padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:9px;line-height:1.2}.connection-badge>span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--warning)}.connection-badge.is-connected>span{background:var(--gain)}.assistant-panel .provider-card{margin:0 16px 8px;padding:8px 9px;flex:0 0 auto}.assistant-panel .provider-copy strong{font-size:11px}.assistant-panel .provider-copy span{font-size:9px}.provider-actions{display:flex;align-items:center;gap:2px}.provider-action{min-height:32px;padding:0 6px;font-size:9px}.tool-call-list{display:flex;flex-direction:column;gap:5px;margin:7px 0 0;padding:0;list-style:none}.tool-call-disclosure{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted)}.tool-call-disclosure.status-failed{border-color:var(--warning-soft, var(--warning))}.tool-call-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;cursor:pointer;list-style-position:inside}.tool-call-disclosure summary::marker{color:var(--accent)}.tool-call-summary-name{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:10px}.tool-call-summary-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;color:var(--text-secondary);font-size:9px;white-space:nowrap}.tool-call-disclosure.status-completed .tool-call-summary-status{color:var(--gain)}.tool-call-disclosure.status-failed .tool-call-summary-status{color:var(--warning)}.tool-call-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px 8px}.tool-call-details>div{min-width:0}.tool-call-details strong{display:block;margin-bottom:3px;color:var(--text-secondary);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.tool-call-details pre{max-height:220px;margin:0;padding:6px;overflow:auto;border:1px solid var(--border);border-radius:4px;background:var(--surface-raised);color:var(--text);font-family:var(--font-sans);font-size:9px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.tool-call-details{grid-template-columns:1fr}}.assistant-chatgpt-action:disabled{cursor:not-allowed;opacity:.6}.sign-out-action{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary)}.assistant-status-message{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 16px 8px;padding:7px 9px;flex:0 0 auto;font-size:10px}.assistant-status-message a{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:inherit;font-weight:700}.assistant-panel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.assistant-panel .assistant-connect-state{justify-content:center;padding:16px 20px 20px}.assistant-panel .assistant-connect-state h3{font-size:14px}.assistant-panel .assistant-connect-state p{font-size:11px}.assistant-scope-note{display:flex;align-items:center;gap:5px}.assistant-connected{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.assistant-panel .assistant-privacy{margin:0;padding:4px 16px 8px;flex:0 0 auto;font-size:9px}.assistant-panel .chat-messages{max-height:none;margin:0;padding:4px 16px 10px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.assistant-panel .assistant-empty>p{margin-bottom:8px;font-size:10px}.assistant-panel .suggestion-list{grid-template-columns:1fr;gap:5px}.assistant-panel .suggestion-list button{padding:7px 8px;font-size:10px}.assistant-panel .chat-bubble{max-width:92%;padding:8px 10px;font-size:11px}.assistant-panel .tool-strip,.assistant-panel .chat-evidence,.assistant-panel .chat-privacy-notice{font-size:9px}.assistant-panel .chat-input-row{padding:10px 16px 14px;flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface)}.assistant-panel .chat-input{height:38px;min-height:38px;padding:8px 10px;font-size:11px}.assistant-panel .chat-input-row .icon-btn{width:38px;height:38px}.assistant-conversation-tabs{display:flex;gap:4px;padding:0 16px 8px;border-bottom:1px solid var(--border);flex:0 0 auto}.assistant-conversation-tab{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:700}.assistant-conversation-tab:hover,.assistant-conversation-tab:focus-visible{border-color:var(--border);color:var(--text)}.assistant-conversation-tab.is-active{border-color:var(--accent);background:var(--surface-muted);color:var(--text)}.assistant-conversation-history{min-height:0;padding:12px 16px;overflow-y:auto;flex:1 1 auto}.assistant-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.assistant-history-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.assistant-history-heading strong{color:var(--text);font-size:12px}.assistant-history-heading span,.assistant-conversation-item-meta{color:var(--text-secondary);font-size:9px;line-height:1.4}.assistant-new-conversation{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:6px 8px;font-size:9px}.assistant-conversation-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.assistant-conversation-item{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.assistant-conversation-item:hover,.assistant-conversation-item:focus-visible,.assistant-conversation-item.is-current{border-color:var(--accent);background:var(--surface-muted)}.assistant-conversation-item-title{width:100%;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assistant-history-state{display:flex;align-items:center;justify-content:center;gap:7px;min-height:120px;color:var(--text-secondary);font-size:10px;text-align:center}.assistant-history-state.is-error{flex-direction:column;color:var(--warning)}@media(max-width:480px){.assistant-conversation-tabs{padding-right:10px;padding-left:10px}.assistant-conversation-tab{flex:1 1 0;justify-content:center;padding-right:6px;padding-left:6px}.assistant-conversation-history{padding-right:10px;padding-left:10px}}.chat-error{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:10px}.chat-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}.chat-attachment-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.chat-attachment-list small,.chat-selected-file{display:inline-flex;align-items:center;gap:4px}.chat-selected-files{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 0;border-top:1px solid var(--border);background:var(--surface)}.chat-selected-file{max-width:100%;padding:5px 7px;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:10px}.chat-selected-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-selected-file button{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:15px;line-height:1}.assistant-import-draft{margin-top:8px;padding:10px;border:1px solid var(--accent);border-radius:8px;background:var(--surface-muted)}.assistant-import-draft.is-applied{border-color:var(--gain)}.assistant-import-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.assistant-import-draft-heading>div{display:flex;flex-direction:column;gap:3px}.assistant-import-draft-heading strong{color:var(--text);font-size:11px}.assistant-import-draft-heading small,.assistant-import-more,.assistant-import-warning{color:var(--text-secondary);font-size:9px;line-height:1.4}.assistant-import-draft-heading .btn{flex:0 0 auto;padding:6px 8px;font-size:9px}.assistant-import-draft-list{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none}.assistant-import-draft-list li{display:flex;justify-content:space-between;gap:8px;font-size:9px}.assistant-import-draft-list span{color:var(--text-secondary)}.assistant-import-draft-list strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.assistant-import-warning{margin:8px 0 0;color:var(--warning)}@media(min-width:900px){html,body,#root{height:100%;overflow:hidden}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);height:100vh;overflow:hidden}.portfolio-scroll{height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(max-width:899px){html,body,#root{height:auto;overflow:visible}.app-shell{display:block}.portfolio-scroll{overflow:visible}.rail-pane{overflow:hidden}.market-rail-pane{height:min(560px,72vh);min-height:420px}.assistant-rail-pane{height:min(680px,82vh);min-height:540px}}@media(max-width:480px){.app-layout{padding-bottom:24px}.market-updates-panel{padding:14px 10px}.market-panel-header{align-items:flex-start}.market-freshness{max-width:128px}.assistant-panel-header,.assistant-panel .chat-input-row{padding-right:10px;padding-left:10px}.assistant-panel .provider-card,.assistant-status-message{margin-right:10px;margin-left:10px}.assistant-panel .chat-messages,.assistant-panel .assistant-privacy{padding-right:10px;padding-left:10px}}.workspace-taskbar{z-index:2;display:flex;flex-direction:column;gap:22px;padding:18px 12px;background:var(--app-bg-soft);border-right:1px solid var(--border)}.workspace-taskbar-brand{display:grid;width:34px;height:34px;place-items:center;margin-left:8px;border-radius:9px;background:var(--accent);color:#fff;font-size:16px;font-weight:850}.workspace-taskbar-items{display:flex;flex-direction:column;gap:5px}.workspace-taskbar-item{display:flex;width:100%;align-items:flex-start;gap:10px;padding:11px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.workspace-taskbar-item:hover{background:var(--surface-raised);color:var(--text)}.workspace-taskbar-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-taskbar-item.is-selected{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.workspace-taskbar-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.workspace-taskbar-copy strong{color:currentColor;font-size:12px}.workspace-taskbar-label-compact{display:none}.workspace-taskbar-copy small{color:var(--text-secondary);font-size:9px;line-height:1.3}.workspace-taskbar-note{margin-top:auto;padding:0 8px;color:var(--text-secondary);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.market-workspace{margin-top:24px}.market-workspace .market-updates-panel{min-height:calc(100vh - 140px);padding:clamp(20px,3vw,34px);overflow:visible}.market-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.market-analysis-header .panel-heading{margin-bottom:7px;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.03em}.market-heading-flourish{display:flex;align-items:center;gap:9px}.market-feed-kicker{display:flex;align-items:center;gap:7px;font-weight:750}.market-feed-kicker span{padding:2px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;letter-spacing:.03em;text-transform:none}.market-analysis-subtitle{max-width:660px;color:var(--text-secondary);font-size:13px}.market-refresh-actions{display:flex;width:min(180px,100%);flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.market-refresh-actions .btn{min-width:132px;justify-content:center}.market-refresh-help{color:var(--text-secondary);font-size:10px;line-height:1.35;text-align:right}.market-freshness-row,.market-refresh-notice,.market-source-status{display:flex;align-items:center;gap:8px;margin-top:18px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px}.market-freshness-row svg{color:var(--accent)}.market-stored-at{margin-left:auto;color:var(--text-secondary);white-space:nowrap}.market-refresh-notice{justify-content:space-between;color:var(--gain)}.market-refresh-notice.is-error{border-color:var(--loss-soft);background:var(--loss-soft);color:var(--loss)}.market-refresh-notice .btn{flex:0 0 auto}.market-source-status{align-items:flex-start;justify-content:space-between}.market-source-status>span{flex:0 0 auto;padding-top:3px;color:var(--text-secondary);font-size:10px;font-weight:750;text-transform:uppercase}.market-source-status>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.market-source-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:var(--gain-soft);color:var(--gain);font-size:10px;font-weight:700;text-decoration:none}.market-source-chip small{color:inherit;font-size:9px;font-weight:500}.market-source-chip.is-error{background:var(--loss-soft);color:var(--loss)}.market-category-bar{margin-top:22px;border-bottom:1px solid var(--border)}.market-workspace .tab-list{margin-bottom:-1px}.market-workspace .tab{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;font-size:12px}.market-workspace .tab-count{min-width:18px}.market-workspace .market-article-scroll{overflow:visible;margin-top:18px;padding:0}.market-workspace .market-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-workspace .news-card{display:flex;min-height:196px;flex-direction:column;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.market-workspace .news-card:hover{border-color:var(--accent)}.news-card-topline,.news-card-footer,.news-card-actions,.dialog-tickers{display:flex;align-items:center;gap:7px}.news-card-topline{justify-content:space-between;color:var(--text-secondary);font-size:10px}.news-source{max-width:65%;overflow:hidden;color:var(--accent);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.market-workspace .news-card-title{margin:10px 0 6px;font-size:15px;line-height:1.35}.market-workspace .news-card-body{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-card-footer{justify-content:space-between;min-height:27px;margin-top:auto;padding-top:12px}.ticker-list{display:inline-flex;flex-wrap:wrap;gap:4px}.market-workspace .ticker-chip,.dialog-tickers .ticker-chip{padding:2px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:750}.news-card-actions{margin-left:auto}.news-card-action{display:inline-flex;align-items:center;gap:3px;padding:4px 0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:700;text-decoration:none}.news-card-action:hover,.news-card-action:focus-visible{color:var(--accent)}.market-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:260px;color:var(--text-secondary);font-size:12px;text-align:center}.market-empty-state{flex-direction:column}.market-empty-state strong{display:block;color:var(--text)}.market-empty-state p{margin-top:4px}.dialog-tickers{flex-wrap:wrap;margin-bottom:14px}.market-dialog-summary{color:var(--text);font-size:14px;line-height:1.7}.market-publisher-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;text-decoration:none}@media(min-width:900px){.app-shell{grid-template-columns:160px minmax(0,1fr)}.workspace-taskbar{height:100vh;overflow-y:auto}}@media(max-width:899px){.workspace-taskbar{position:sticky;top:0;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border)}.workspace-taskbar-brand{width:30px;height:30px;margin-left:0;font-size:14px}.workspace-taskbar-items{flex:1;flex-direction:row;overflow-x:auto}.workspace-taskbar-item{width:auto;flex:0 0 auto;align-items:center;padding:7px 9px}.workspace-taskbar-copy small,.workspace-taskbar-note{display:none}.workspace-taskbar-copy strong{font-size:11px}.market-workspace .market-updates-panel{min-height:0}}@media(max-width:640px){.market-analysis-header,.market-source-status{align-items:stretch;flex-direction:column}.market-refresh-actions{width:100%;align-items:flex-start}.market-refresh-help{text-align:left}.market-freshness-row{align-items:flex-start;flex-wrap:wrap}.market-stored-at{width:100%;margin-left:22px}.market-source-status>div{justify-content:flex-start}.market-workspace .market-article-list{grid-template-columns:1fr}}.app-shell{background:var(--app-bg)}.app-layout{padding:34px clamp(24px,3vw,44px) 64px}.orchard-page-header{align-items:flex-start;min-height:86px;padding:3px 2px 26px;border:0}.page-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:3px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.app-header-title{font-size:clamp(27px,3vw,34px);font-weight:780;letter-spacing:-.045em;line-height:1.06}.app-header-subtitle{margin-top:7px;font-size:13px}.app-header-controls{justify-content:flex-end;gap:8px}.orchard-page-header .segmented-control,.orchard-page-header .btn-secondary{border:1px solid var(--border);background:var(--surface);box-shadow:none}.orchard-page-header .segmented-control button.active{background:#efede8;color:var(--accent);box-shadow:none}.workspace-taskbar{gap:28px;padding:26px 20px 18px;background:#fff;border-right:1px solid var(--border)}.workspace-taskbar-brand{display:flex;width:auto;height:auto;align-items:center;gap:9px;margin:0;border-radius:0;background:transparent;color:#14181a}.barn-mark{display:grid;width:40px;height:40px;place-items:center;border:none;border-radius:var(--radius-sm);background:#efede8;color:var(--accent)}.barn-mark svg{width:27px;height:27px}.barn-wordmark{font-family:var(--font-sans);font-size:23px;font-weight:700;letter-spacing:-.03em}.workspace-taskbar-nav{display:flex;flex-direction:column;gap:24px}.workspace-nav-group{display:grid;gap:7px}.workspace-nav-group-label{padding:0 10px;color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.workspace-taskbar-items{gap:3px}.workspace-taskbar-item{align-items:center;gap:10px;min-height:42px;padding:9px 14px;border-radius:var(--pill-radius);color:#14181ab8}.workspace-taskbar-item:hover{background:#efede8;color:#14181a}.workspace-taskbar-item.is-selected{border-color:transparent;background:var(--link-soft, #e7f0fb);color:#14181a}.workspace-taskbar-item[data-tone=tan].is-selected{background:var(--warning-soft, #fbf1dc)}.workspace-taskbar-copy{gap:0}.workspace-taskbar-copy strong{font-size:12.5px;font-weight:700}.workspace-taskbar-copy small{margin-top:1px;font-size:9px;line-height:1.25}.workspace-taskbar-profile{width:100%;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;padding:9px 10px;border:1px solid var(--border);border-radius:var(--pill-radius);background:#f4f3ef;color:var(--text-secondary)}.workspace-profile-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#3fae72;color:#fff}.workspace-taskbar-profile>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.workspace-taskbar-profile strong{color:var(--text);font-size:11px}.workspace-taskbar-profile small{font-size:9px}.workspace-taskbar-settings{position:relative;margin-top:auto}.workspace-taskbar-profile:hover,.workspace-taskbar-profile:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:#eef3e9}.workspace-settings-popover{position:absolute;right:0;bottom:calc(100% + 10px);left:0;z-index:20;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 16px 34px #23301f29}.workspace-settings-account{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.workspace-settings-account>span:last-child{display:flex;min-width:0;flex-direction:column}.workspace-settings-account strong,.workspace-settings-action strong{color:var(--text);font-size:11px}.workspace-settings-account small,.workspace-settings-action small{overflow:hidden;color:var(--text-secondary);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-settings-role{width:max-content;padding:4px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:750}.workspace-settings-section{display:grid;gap:6px}.workspace-settings-label{color:var(--text-secondary);font-size:10px;font-weight:750}.workspace-settings-section .segmented-control{width:100%}.workspace-settings-section .segmented-control button{flex:1 1 0;min-width:0;padding:6px 7px;font-size:10px}.workspace-settings-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--accent);font:inherit;text-align:left;cursor:pointer}.workspace-settings-action:hover,.workspace-settings-action:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.workspace-settings-action>span{display:grid;gap:2px}.workspace-settings-signout{display:block;color:var(--text-secondary)}.workspace-settings-footnote{color:var(--text-secondary);font-size:9px;line-height:1.35}.billing-dialog{width:min(520px,calc(100vw - 32px))}.billing-loading,.billing-summary{display:flex;align-items:center;gap:10px}.billing-loading{color:var(--text-secondary);font-size:13px}.billing-summary{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.billing-summary-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.billing-summary>div:nth-child(2){display:grid;min-width:0;gap:3px}.billing-summary strong{color:var(--text);font-size:14px}.billing-summary span:not(.billing-status-pill){color:var(--text-secondary);font-size:11px;text-transform:capitalize}.billing-status-pill{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--gain) 15%,transparent);color:var(--gain);font-size:10px;font-weight:750}.billing-details{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.billing-details>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-details span,.billing-details strong{display:inline-flex;align-items:center;gap:5px;font-size:11px}.billing-details span{color:var(--text-secondary)}.billing-details strong{color:var(--text);text-align:right}.billing-cancel-note{margin:2px 0 0;color:var(--warning);font-size:11px;line-height:1.45}.billing-upgrade-card{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)),var(--surface-muted))}.billing-upgrade-heading{display:flex;align-items:center;gap:10px}.billing-upgrade-heading>div{display:grid;gap:3px}.billing-upgrade-heading strong{color:var(--text);font-size:13px}.billing-upgrade-heading span:not(.billing-upgrade-icon){color:var(--text-secondary);font-size:11px}.billing-upgrade-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--accent);color:var(--surface)}.billing-upgrade-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.billing-upgrade-card li{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px}.billing-upgrade-card li svg{flex:0 0 auto;color:var(--accent)}.billing-setup-notice{display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.billing-setup-notice strong{color:var(--text);font-size:12px}.billing-setup-notice p,.billing-footnote{color:var(--text-secondary);font-size:11px;line-height:1.45}.billing-setup-notice code{display:block;padding:8px;overflow-x:auto;white-space:pre;border-radius:6px;background:var(--surface);color:var(--accent);font-size:10px}.billing-error{margin-top:14px}.billing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.billing-footnote{margin-top:12px}.spin{animation:spin .8s linear infinite}.portfolio-hero{margin-top:0;border-color:var(--border);border-radius:14px;background:linear-gradient(140deg,#fff,#f4f3ef 60%,#efede8);box-shadow:0 8px 26px #3942320b}.portfolio-hero-main{position:relative;min-height:218px;padding:26px;overflow:hidden}.portfolio-hero-copy{position:relative;z-index:1}.portfolio-label{margin-top:3px;color:#14181ab8;font-size:13px;font-weight:650}.portfolio-net-worth{margin-top:8px;font-size:clamp(34px,3.1vw,48px);letter-spacing:-.055em}.portfolio-gain{position:relative;z-index:1;max-width:240px;font-size:12px}.hero-actions{position:relative;z-index:2;max-width:215px}.hero-actions .btn{min-height:36px;padding:8px 10px;border-radius:8px;font-size:11px}.portfolio-hero-visual{position:absolute;right:-10px;bottom:-15px;display:grid;width:150px;height:150px;place-items:center;border-radius:50%;background:radial-gradient(circle at 45% 40%,rgba(104,151,79,.24),rgba(104,151,79,.08) 46%,transparent 47%);color:#3fae72;opacity:.95}.hero-leaf{position:absolute;color:#3fae72}.hero-leaf-one{top:23px;left:28px;transform:rotate(-38deg)}.hero-leaf-two{right:28px;top:40px;transform:rotate(42deg)}.summary-metrics>div{padding:13px 22px}.summary-metrics dt{font-size:9px}.summary-metrics dd{font-size:16px}.provenance-banner{padding:13px 22px;background:#f4f3ef}.overview-anchor{scroll-margin-top:22px}.portfolio-content{gap:16px;margin-top:16px}.analytics-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.analytics-card{min-width:0;margin:0;padding:22px;border:1px solid var(--border);border-radius:14px;box-shadow:0 7px 20px #39423209}.analytics-card .panel-heading{font-size:18px}.analytics-card .panel-eyebrow{color:#3fae72;font-size:9px;font-weight:800}.analytics-performance .trend-explainer{font-size:10px}.analytics-allocation .segmented-control{max-width:175px;overflow-x:auto}.analytics-allocation .segmented-control button{padding-right:8px;padding-left:8px;font-size:10px}.analytics-allocation [role=list]>div{padding:6px 0!important}.allocation-coverage{display:grid;gap:4px;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text-secondary);font-size:12px}.allocation-coverage strong{color:var(--text)}.allocation-coverage small{color:var(--text-secondary);line-height:1.45}.overview-support-grid,.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:16px}.overview-support-grid>.panel,.overview-lower-grid>.panel{margin:0;border:1px solid var(--border);border-radius:14px;box-shadow:0 7px 20px #39423209}.overview-pulse{display:grid;gap:10px}.overview-pulse-card,.overview-news-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:126px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 20px #39423209}.overview-pulse-card.is-ready{background:linear-gradient(135deg,#f4f3ef,#fff)}.overview-pulse-card.is-caution{background:linear-gradient(135deg,#fff9eb,#fff)}.overview-pulse-icon,.overview-news-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#efede8;color:var(--accent)}.is-caution .overview-pulse-icon{background:#fbf1dc;color:var(--warning)}.overview-pulse-card h2,.overview-news-card h2{margin:0;color:var(--text);font-size:14px;line-height:1.3}.overview-pulse-card p:not(.panel-eyebrow),.overview-news-card p:not(.panel-eyebrow){margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.45}.overview-pulse-meta{grid-column:2 / -1;display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px}.overview-news-card{min-height:145px;background:linear-gradient(135deg,#fff,#f4f3ef)}.overview-news-copy{min-width:0}.overview-news-copy h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.overview-news-copy span{color:var(--accent);font-weight:700}.overview-news-link{z-index:1;display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:10px;font-weight:750;white-space:nowrap}.overview-news-link:hover{text-decoration:underline}.overview-news-leaf{position:absolute;right:-8px;bottom:-13px;opacity:.35}.overview-pulse-disclosure{padding:0 4px;color:var(--text-secondary);font-size:9px;line-height:1.35}.portfolio-page{display:grid;gap:16px;min-width:0}.portfolio-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:3px 2px 1px}.portfolio-page-header h1{margin:0;color:var(--text);font-size:clamp(25px,2.8vw,32px);letter-spacing:-.04em;line-height:1.1}.portfolio-page-header>div>p:last-child{max-width:630px;margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.portfolio-page-header .btn{flex:0 0 auto}.portfolio-page-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portfolio-summary-card,.portfolio-page-next-steps,.portfolio-page-categories,.portfolio-page-health,.portfolio-page-methodology{min-width:0;margin:0;padding:20px;border:1px solid var(--border);border-radius:14px;box-shadow:0 7px 20px #39423209}.portfolio-summary-card{display:flex;min-height:174px;flex-direction:column;align-items:flex-start}.portfolio-summary-card>svg{margin-bottom:10px;color:var(--accent)}.portfolio-summary-card .panel-eyebrow{margin-bottom:4px}.portfolio-summary-card .panel-heading{margin:0;font-size:clamp(17px,1.65vw,21px);line-height:1.24}.portfolio-summary-card>p:not(.panel-eyebrow):not(.portfolio-page-note){margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.portfolio-page-note{display:inline-flex;align-items:center;gap:5px;margin:9px 0 0;color:var(--warning);font-size:11px;font-weight:700}.portfolio-page-action{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding:10px 0 0;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:11px;font-weight:750;text-align:left}.portfolio-page-action:hover,.portfolio-page-action:focus-visible{text-decoration:underline}.portfolio-page-stack{min-width:0}.asset-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.asset-tag{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px 8px;color:var(--text-secondary);background:var(--surface-muted);font-size:11px}.asset-tag-industry{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.asset-tag-custom{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.asset-tag-removable{cursor:pointer}.asset-metadata-block{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.asset-metadata-line{display:flex;gap:12px;margin:10px 0 0;color:var(--text-secondary)}.asset-metadata-line strong{color:var(--text-primary);min-width:90px}.asset-custom-tag-form{display:flex;gap:8px;margin-top:14px}.asset-custom-tag-form .search-field{flex:1}.admin-assets-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:16px}.admin-asset-directory,.admin-asset-editor{min-width:0}.admin-asset-directory>.search-field{margin:16px 0}.admin-asset-list{display:grid;gap:6px;max-height:620px;overflow:auto}.admin-asset-list-item{display:flex;justify-content:space-between;gap:12px;width:100%;border:1px solid transparent;border-radius:10px;padding:10px;text-align:left;color:var(--text-secondary);background:transparent;cursor:pointer}.admin-asset-list-item:hover,.admin-asset-list-item.is-selected{border-color:var(--accent);background:var(--surface-muted)}.admin-asset-list-item span:first-child{display:grid;gap:3px;min-width:0}.admin-asset-list-item strong{color:var(--text-primary)}.admin-asset-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-asset-list-item>span:last-child{flex:0 0 auto;max-width:42%;font-size:11px;text-align:right}.admin-form-grid{margin-top:20px}.admin-canonical-facts{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;color:var(--text-secondary);font-size:12px}@media(max-width:800px){.admin-assets-layout{grid-template-columns:1fr}.admin-asset-list{max-height:300px}}.portfolio-page-stack>.panel,.portfolio-page-grid>.panel{margin:0;border:1px solid var(--border);border-radius:14px;box-shadow:0 7px 20px #39423209}.portfolio-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portfolio-page-inline-list,.portfolio-page-source-list{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:11px 0 0;list-style:none}.portfolio-page-inline-list li{padding:5px 8px;border-radius:7px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;line-height:1.35}.portfolio-page-inline-list strong{color:var(--text)}.portfolio-page-categories .panel-heading{margin-bottom:0}.portfolio-page-next-steps .panel-heading,.portfolio-page-methodology .panel-heading{max-width:620px}.portfolio-page-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.portfolio-page-action-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text);cursor:pointer;text-align:left}.portfolio-page-action-list button:hover,.portfolio-page-action-list button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.portfolio-page-action-list svg{grid-row:span 2;color:var(--accent)}.portfolio-page-action-list span{font-size:12px;font-weight:750}.portfolio-page-action-list small{color:var(--text-secondary);font-size:10px;line-height:1.35}.portfolio-page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-page-heading-row>svg{color:var(--warning)}.portfolio-page-source-list{display:grid;gap:8px}.portfolio-page-source-list li{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:var(--warning-soft);color:var(--text-secondary);font-size:12px;line-height:1.4}.portfolio-page-source-list svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.portfolio-page-source-list strong{color:var(--text)}.portfolio-page-methodology p{max-width:760px;margin:10px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.portfolio-accounts-page{gap:12px}.accounts-redesign-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px 8px}.accounts-redesign-header h1{max-width:720px;margin:0;color:var(--text);font-size:clamp(30px,4vw,48px);font-weight:520;letter-spacing:-.055em;line-height:1}.accounts-redesign-header>div:first-child>p:last-child{max-width:620px;margin:10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.accounts-redesign-header-action{display:grid;flex:0 0 auto;justify-items:end;gap:7px}.accounts-redesign-range{display:grid;justify-items:end;gap:5px}.accounts-redesign-range>span{color:var(--text-secondary);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.accounts-redesign-range .segmented-control{max-width:none}.accounts-redesign-range small{text-align:right}.accounts-redesign-header-action small,.accounts-redesign-coverage{color:var(--text-secondary);font-size:10px;line-height:1.4}.accounts-redesign-coverage{margin:0;padding:0 2px 4px}.accounts-redesign{display:grid;gap:22px;min-width:0}.accounts-redesign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px 0 17px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.accounts-redesign-metrics>div{display:grid;gap:3px}.accounts-redesign-metrics span,.accounts-redesign-metrics small{color:var(--text-secondary);font-size:10px}.accounts-redesign-metrics span{font-weight:750;letter-spacing:.05em;text-transform:uppercase}.accounts-redesign-metrics strong{color:var(--text);font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.04em}.accounts-redesign-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(236px,.32fr);gap:clamp(24px,4vw,44px);align-items:start}.accounts-redesign-list{min-width:0}.accounts-redesign-row{display:grid;grid-template-columns:minmax(170px,.82fr) minmax(280px,1.25fr) minmax(165px,.72fr);gap:clamp(18px,3vw,34px);padding:23px 0 25px;border-top:1px solid var(--border)}.accounts-redesign-row:first-child{padding-top:3px;border-top:0}.accounts-redesign-label{margin:0 0 8px;color:var(--text-secondary);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.accounts-redesign-account h2,.accounts-insight-card h2{margin:0;color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.035em}.accounts-redesign-meta{min-height:28px;margin:4px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.4}.accounts-redesign-value{margin-top:14px;color:var(--text);font-size:25px;font-weight:500;letter-spacing:-.045em}.accounts-redesign-change{margin:3px 0 11px;color:var(--gain);font-size:10px}.accounts-redesign-change.is-negative{color:var(--loss)}.accounts-status{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:9px;font-weight:750;text-transform:uppercase}.accounts-status-connected{color:var(--gain);border-color:color-mix(in srgb,var(--gain) 30%,var(--border))}.accounts-status-stale,.accounts-status-partial{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.accounts-status-error,.accounts-status-disconnected{color:var(--loss);border-color:color-mix(in srgb,var(--loss) 30%,var(--border))}.accounts-redesign-holdings{min-width:0}.accounts-holding-row{display:grid;grid-template-columns:minmax(100px,1fr) 82px auto;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.accounts-holding-row:last-child{border-bottom:0}.accounts-holding-row>div{display:grid;gap:2px;min-width:0}.accounts-holding-row strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.accounts-holding-row small,.accounts-holding-row>span,.accounts-muted{color:var(--text-secondary);font-size:10px}.accounts-holding-row>span{text-align:right;white-space:nowrap}.accounts-sparkline{width:82px;height:28px;overflow:visible;color:var(--accent)}.accounts-sparkline polyline{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.accounts-sparkline-empty{color:var(--text-secondary);font-size:14px;text-align:center}.accounts-redesign-facts{display:grid;gap:8px;margin:0}.accounts-redesign-facts>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.accounts-redesign-facts dt,.accounts-redesign-facts dd{margin:0;font-size:10px}.accounts-redesign-facts dt{color:var(--text-secondary)}.accounts-redesign-facts dd{color:var(--text);font-weight:650;text-align:right}.accounts-redesign-sidebar{display:grid;gap:12px}.accounts-insight-card{min-width:0;padding:15px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted))}.accounts-insight-card h2{font-size:16px}.accounts-insight-card p:not(.accounts-redesign-label){margin:9px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.accounts-insight-card>small{display:block;margin-top:8px;color:var(--text-secondary);font-size:10px}.accounts-fee-bar{display:grid;gap:5px;margin-top:13px}.accounts-fee-bar>div{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:10px}.accounts-fee-bar strong{color:var(--text);font-weight:650}.accounts-fee-track{display:block;height:3px;overflow:hidden;background:var(--surface-muted)}.accounts-fee-track>span{display:block;height:100%;background:var(--accent)}.accounts-empty{padding:22px 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px}@media(max-width:1080px){.accounts-redesign-layout{grid-template-columns:1fr}.accounts-redesign-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.accounts-redesign-header{flex-direction:column}.accounts-redesign-header-action,.accounts-redesign-range{justify-items:start}.accounts-redesign-range small{text-align:left}.accounts-redesign-header-action .btn{width:100%}.accounts-redesign-metrics{grid-template-columns:1fr;gap:13px}.accounts-redesign-row{grid-template-columns:1fr;gap:18px}.accounts-redesign-row:first-child{padding-top:3px}.accounts-redesign-meta{min-height:0}.accounts-redesign-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-redesign-sidebar{grid-template-columns:1fr}}.portfolio-access-panel{display:grid;gap:14px;margin:0 0 16px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 20px #39423209}.portfolio-access-header,.portfolio-members-heading,.portfolio-member-actions,.portfolio-member-identity,.portfolio-access-empty,.portfolio-members-empty,.portfolio-read-only-note,.portfolio-read-only-badge,.portfolio-role-badge{display:flex;align-items:center}.portfolio-access-header,.portfolio-members-heading{justify-content:space-between;gap:14px}.portfolio-access-header .panel-eyebrow,.portfolio-members-heading .panel-eyebrow{display:inline-flex;align-items:center;gap:5px}.portfolio-access-header .panel-heading{margin:2px 0 0;font-size:20px}.portfolio-role-badge,.portfolio-member-role{gap:5px;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:750;text-transform:capitalize}.portfolio-role-badge.is-viewer{background:var(--link-soft, var(--surface-muted));color:var(--link-strong, var(--text-secondary))}.portfolio-switcher-field{display:grid;gap:5px;max-width:420px;color:var(--text-secondary);font-size:11px;font-weight:700}.portfolio-switcher-field select{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit}.portfolio-read-only-note{gap:8px;padding:10px 12px;border-radius:8px;background:var(--link-soft, var(--surface-muted));color:var(--text-secondary);font-size:11px;line-height:1.4}.portfolio-read-only-note svg{flex:0 0 auto;color:var(--link-strong, var(--accent))}.portfolio-read-only-badge{gap:6px;color:var(--text-secondary);font-size:11px;font-weight:750}.portfolio-members-heading h3{margin-top:2px;font-size:14px}.portfolio-share-form{display:flex;gap:8px;align-items:flex-end}.portfolio-share-form .search-field{flex:1}.portfolio-members-loading,.portfolio-members-empty,.portfolio-access-empty{gap:8px;color:var(--text-secondary);font-size:12px}.portfolio-member-list{display:grid;gap:7px;list-style:none}.portfolio-member-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border-radius:8px;background:var(--surface-muted)}.portfolio-member-identity{min-width:0;gap:9px}.portfolio-member-identity>span:last-child{display:grid;gap:2px;min-width:0}.portfolio-member-identity strong,.portfolio-member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-member-identity small{color:var(--text-secondary);font-size:10px}.portfolio-member-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.portfolio-member-actions{justify-content:flex-end;gap:8px}.portfolio-member-actions .btn{white-space:nowrap}.portfolio-access-panel .inline-error,.portfolio-access-panel .inline-notice{display:flex;align-items:center;gap:7px}@media(max-width:560px){.portfolio-access-panel{padding:16px}.portfolio-share-form{align-items:stretch;flex-direction:column}.portfolio-share-form .btn{width:100%;justify-content:center}.portfolio-member-list li{align-items:flex-start;flex-direction:column}.portfolio-member-actions{width:100%;justify-content:space-between}}.portfolio-content>.overview-anchor>.panel,.portfolio-content>.overview-anchor>.asset-workspace,.portfolio-content>.overview-anchor>.asset-panel{border:1px solid var(--border);border-radius:14px;box-shadow:0 7px 20px #39423209}.market-workspace{margin-top:0}.market-workspace .market-updates-panel{min-height:calc(100vh - 160px);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 20px #39423209}.market-analysis-header .panel-heading{font-size:clamp(23px,2.2vw,29px)}.market-workspace .news-card{border-radius:12px;background:#fff}.market-workspace .news-card:hover{border-color:#3e6f3c73;background:#f4f3ef}.assistant-panel{background:#fff}.assistant-panel-header{min-height:83px;padding:25px 22px 15px;border-bottom:1px solid var(--border)}.assistant-panel-header h2{font-size:20px;letter-spacing:-.025em}.rail-eyebrow{color:var(--accent);font-size:9px}.assistant-panel .provider-card{margin:16px 18px 10px;border-radius:12px;background:#f4f3ef;box-shadow:none}.assistant-panel .assistant-connect-state{padding:24px 26px}.assistant-panel .assistant-connect-state h3{font-size:16px}.assistant-panel .assistant-connect-state p{max-width:270px;font-size:12px;line-height:1.55}.assistant-panel .suggestion-list button{border-color:var(--border);border-radius:9px;background:#fff}.assistant-panel .chat-input-row{background:#fff}@media(min-width:1200px){.app-shell{grid-template-columns:262px minmax(0,1fr)}}@media(min-width:900px)and (max-width:1199px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-taskbar{padding-right:12px;padding-left:12px}.workspace-taskbar-copy small{display:none}.workspace-taskbar-profile{grid-template-columns:32px minmax(0,1fr)}.workspace-taskbar-profile>svg{display:none}.analytics-panel{grid-template-columns:1fr}}@media(min-width:1200px)and (max-width:1439px){.analytics-panel{grid-template-columns:1fr}}@media(max-width:899px){.app-layout{padding:22px 16px 40px}.orchard-page-header{gap:16px;padding-bottom:20px}.workspace-taskbar{flex-direction:row;align-items:center;gap:10px;padding:9px 12px}.workspace-taskbar-brand{flex:0 0 auto}.barn-mark{width:30px;height:30px;border-radius:9px}.barn-wordmark{font-size:23px}.workspace-taskbar-nav{flex:1 1 0;min-width:0;flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain}.workspace-nav-group{display:contents}.workspace-nav-group-label,.workspace-taskbar-copy small{display:none}.workspace-taskbar-settings{display:block;flex:0 0 auto;margin-top:0}.workspace-taskbar-profile{display:grid;width:38px;grid-template-columns:30px auto;padding:4px}.workspace-taskbar-profile>span:nth-child(2),.workspace-taskbar-profile>svg{display:none}.workspace-settings-popover{position:fixed;right:12px;bottom:60px;left:auto;width:min(310px,calc(100vw - 24px))}.workspace-taskbar-nav .workspace-taskbar-items{flex:0 0 auto;flex-direction:row;gap:4px;overflow:visible}.workspace-taskbar-item{width:auto;min-height:34px;padding:7px 8px;white-space:nowrap}.workspace-taskbar-copy strong{font-size:11px}.analytics-panel,.overview-support-grid,.overview-lower-grid,.usage-summary-grid,.portfolio-page-summary-grid,.portfolio-page-action-list,.portfolio-page-grid{grid-template-columns:1fr}.portfolio-hero-main{min-height:0}}@media(max-width:640px){.app-header-right{width:100%;align-items:flex-start}.app-header-controls{width:100%;justify-content:flex-start}.control-help{text-align:left}.portfolio-hero-main{padding:21px 18px}.portfolio-hero-visual{right:-29px;bottom:-48px;transform:scale(.82)}.hero-actions{max-width:none;padding-right:40px}.analytics-card{padding:18px 14px}.analytics-chart-controls{justify-content:flex-start}.overview-pulse-card,.overview-news-card{padding:16px}.portfolio-page-header{flex-direction:column}.portfolio-page-header .btn{width:100%;justify-content:center}.portfolio-summary-card,.portfolio-page-next-steps,.portfolio-page-categories,.portfolio-page-health,.portfolio-page-methodology{padding:16px}.portfolio-assets-page{gap:12px}.portfolio-assets-page>.portfolio-page-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-assets-page>.portfolio-page-summary-grid>.portfolio-summary-card{min-height:0;padding:12px}.portfolio-assets-page>.portfolio-page-summary-grid>.portfolio-summary-card:last-child{grid-column:1 / -1}.portfolio-assets-page>.portfolio-page-summary-grid .panel-heading{font-size:16px}.portfolio-assets-page>.portfolio-page-summary-grid .portfolio-page-inline-list{gap:5px;margin-top:8px}.portfolio-assets-page>.portfolio-page-categories{padding:12px}.portfolio-assets-page>.portfolio-page-categories .portfolio-page-inline-list{gap:5px;margin-top:8px}}@media(max-width:420px){.app-layout{padding-right:10px;padding-left:10px}.workspace-taskbar{gap:8px;padding-right:8px;padding-left:8px}.barn-wordmark{display:none}.workspace-taskbar-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible}.workspace-taskbar-nav .workspace-taskbar-items{display:contents}.workspace-taskbar-item svg{display:none}.workspace-taskbar-item{width:100%;min-width:0;min-height:42px;justify-content:center;padding:7px 3px;text-align:center}.workspace-taskbar-label-full{display:none}.workspace-taskbar-label-compact{display:inline}.portfolio-net-worth{font-size:34px}.summary-metrics>div{padding:11px 10px}.summary-metrics dd{font-size:14px}.overview-news-link span{display:none}}@media(min-width:900px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-taskbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-column:1 / -1;grid-row:1;align-items:center;gap:24px;min-width:0;height:auto;overflow:visible;padding:13px clamp(16px,3vw,36px);border-right:0;border-bottom:1px solid var(--border)}.workspace-taskbar-brand{grid-column:1;justify-self:start}.workspace-taskbar-nav,.workspace-nav-group,.workspace-taskbar-items{display:flex;min-width:0}.workspace-taskbar-nav{grid-column:2;justify-self:center;flex:0 1 auto;flex-direction:row;align-items:center;gap:8px;overflow-x:auto}.workspace-nav-group{display:contents}.workspace-nav-group-label{display:none}.workspace-taskbar-items{flex-direction:row;gap:4px}.workspace-taskbar-item{width:auto;min-height:36px;align-items:center;padding:7px 10px;white-space:nowrap}.workspace-taskbar-copy small{display:none}.workspace-taskbar-settings{grid-column:3;justify-self:end;flex:0 0 auto;margin-top:0}.workspace-taskbar-profile{width:auto;margin-top:0;grid-template-columns:32px minmax(0,1fr) auto}.workspace-settings-popover{top:calc(100% + 10px);bottom:auto;left:auto;width:min(320px,calc(100vw - 24px))}.portfolio-scroll{grid-column:1;grid-row:2;height:auto}.app-shell.overview-static .portfolio-scroll{overflow-x:hidden;overflow-y:auto}.app-shell.overview-static .app-layout{padding-bottom:4px}.app-shell.overview-static .overview-performance-panel{width:100%}}.portfolio-overview-redesign{gap:10px;padding-top:4px}.portfolio-assets-page{gap:0}.workbench-shell{display:flex;min-height:min(760px,calc(100vh - 86px));flex-direction:column;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 10px 26px #3942320b}@media(min-width:900px){.workbench-shell{height:calc(100vh - 112px);max-height:calc(100vh - 112px);min-height:560px}.app-shell.workbench-static .portfolio-scroll{overflow:hidden}.app-shell.workbench-static .app-layout{display:flex;height:100%;min-height:0;flex-direction:column;padding-top:20px;padding-bottom:20px}.app-shell.workbench-static #workspace-panel-analytics,.app-shell.workbench-static .portfolio-assets-page,.app-shell.workbench-static .workbench-shell{min-height:0}.app-shell.workbench-static #workspace-panel-analytics,.app-shell.workbench-static .portfolio-assets-page{display:flex;flex:1 1 auto;flex-direction:column}.app-shell.workbench-static .workbench-shell{height:100%;max-height:none;flex:1 1 auto}}.workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--border)}.workbench-header h2,.workbench-column-heading h3,.workbench-registry-header h3,.workbench-transaction-header h3{margin:0;color:var(--text);letter-spacing:-.035em}.workbench-header h2{font-size:clamp(25px,2.8vw,34px);line-height:1.08}.workbench-header>div:first-child>p:last-child,.workbench-registry-header>div>p:last-child,.workbench-transaction-header>div>p:last-child{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.workbench-header-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:12px}.workbench-save-state{color:var(--text-secondary);font-size:11px;white-space:nowrap}.workbench-header-meta .portfolio-action-center{justify-content:flex-end}.workbench-grid{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(176px,.9fr) minmax(390px,2.35fr) minmax(310px,1.45fr)}.workbench-groups,.workbench-registry,.workbench-transactions{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.workbench-groups{padding:20px 16px 24px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--app-bg-soft))}.workbench-registry{padding:20px 22px 30px}.workbench-transactions{padding:20px 18px 28px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--app-bg-soft))}.workbench-column-heading,.workbench-registry-header,.workbench-transaction-header{position:sticky;top:0;z-index:3;margin-top:-20px;margin-bottom:16px;padding-top:20px;padding-bottom:12px;background:var(--surface);isolation:isolate;box-shadow:0 1px color-mix(in srgb,var(--border) 84%,transparent)}.workbench-column-heading{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.workbench-registry-header{margin-right:-22px;margin-left:-22px;padding-right:22px;padding-left:22px}.workbench-transaction-header{margin-right:-18px;margin-left:-18px;padding-right:18px;padding-left:18px}.workbench-column-heading h3,.workbench-registry-header h3,.workbench-transaction-header h3{font-size:17px;line-height:1.2}.workbench-group-section{margin-top:22px}.workbench-group-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.12em}.workbench-group-label small{color:var(--text-secondary);font-size:10px;letter-spacing:0}.workbench-group-link,.workbench-add-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:5px 7px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-secondary);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.workbench-group-link:hover,.workbench-group-link.is-selected{color:var(--text);background:color-mix(in srgb,var(--accent-soft) 65%,transparent)}.workbench-group-link strong{color:var(--text-muted);font-size:10px;font-weight:500}.workbench-add-link{justify-content:flex-start;border-bottom:0;color:var(--accent-strong);font-size:11px}.workbench-groups .portfolio-group{margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:0;background:transparent;box-shadow:none}.workbench-groups .portfolio-group-header{display:flex;align-items:stretch;min-height:36px}.workbench-groups .portfolio-group-toggle{display:grid;flex:1 1 auto;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 2px 4px 0;border:0;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}.workbench-groups .portfolio-group.is-selected .portfolio-group-toggle,.workbench-groups .portfolio-group-toggle:hover{color:var(--text)}.workbench-groups .portfolio-group-chevron{display:flex;transform:rotate(-90deg);color:var(--text-muted)}.workbench-groups .portfolio-group.is-expanded .portfolio-group-chevron{transform:rotate(0)}.workbench-groups .portfolio-group-heading{min-width:0}.workbench-groups .portfolio-group-heading strong,.workbench-groups .portfolio-group-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-groups .portfolio-group-heading strong{font-size:12px;font-weight:500}.workbench-groups .portfolio-group-heading small{margin-top:2px;color:var(--text-muted);font-size:9px}.workbench-groups .portfolio-group-summary strong{color:var(--text-muted);font-size:10px;font-weight:500}.workbench-groups .portfolio-group-edit{flex:0 0 auto;align-self:center;padding:3px 4px;color:var(--text-muted);font-size:10px}.workbench-group-hint{display:none;padding:0 4px 7px 20px;color:var(--text-muted);font-size:10px;line-height:1.4}.workbench-groups .portfolio-group.is-expanded .workbench-group-hint{display:block}.workbench-goal-card{display:grid;gap:8px;margin:2px 4px 10px 20px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.workbench-goal-heading,.workbench-goal-values,.workbench-goal-meta,.workbench-goal-actions,.workbench-goal-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-goal-heading h4{margin:2px 0 0;color:var(--text);font-size:12px}.workbench-goal-status{color:var(--accent-strong);font-size:9px;font-weight:700;text-transform:uppercase}.workbench-goal-status.is-complete{color:var(--gain)}.workbench-goal-status.is-unavailable{color:var(--text-muted)}.workbench-goal-values{flex-wrap:wrap;color:var(--text-muted);font-size:10px}.workbench-goal-values strong{margin-left:auto;color:var(--text);font-size:13px}.portfolio-goal-progress{height:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--surface) 82%,var(--border) 18%)}.portfolio-goal-progress>span{display:block;height:100%;min-width:0;background:var(--accent);transition:width .18s ease}.workbench-goal-meta{color:var(--text-muted);font-size:9px}.workbench-goal-empty p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.4}.workbench-goal-actions{justify-content:flex-start}.workbench-goal-form{display:grid;gap:8px}.workbench-goal-form .field{gap:3px}.workbench-goal-form .field>span{color:var(--text-muted);font-size:10px}.workbench-goal-form input{width:100%;min-height:28px;padding:5px 7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:11px}.workbench-goal-form-actions{justify-content:flex-end}.workbench-muted{margin:5px 0;color:var(--text-muted);font-size:11px;line-height:1.45}.workbench-registry-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:end;gap:18px}.workbench-search{min-width:0}.workbench-registry-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.workbench-registry-tools .select-field{display:flex;align-items:center;gap:7px}.workbench-registry-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workbench-registry-tools .select-field>span{color:var(--text-muted);font-size:10px}.workbench-registry-tools select{min-height:29px;padding:4px 24px 4px 7px;font-size:11px}.workbench-asset-list{border-top:1px solid var(--border)}.workbench-asset-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:13px 0 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.workbench-asset-row .asset-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;padding:0;text-align:left}.workbench-asset-row .asset-card-title-row{grid-column:1;min-width:0}.workbench-asset-row .asset-card-value{grid-column:2;grid-row:1 / span 2;align-self:start;padding-top:2px;font-size:13px}.workbench-asset-row .asset-card-meta{grid-column:1 / -1;gap:10px;padding:0;border:0;font-size:10px}.workbench-asset-row .asset-card-title-row strong{font-size:13px}.workbench-asset-row .asset-card-title-row small{margin-top:3px;font-size:10px}.workbench-membership-row{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:12px;padding-left:0}.workbench-membership-field,.workbench-tag-membership{display:flex;min-width:0;flex-direction:column;gap:4px}.workbench-membership-field>span,.workbench-tag-membership>span{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workbench-membership-field select{min-height:28px;max-width:180px;padding:4px 22px 4px 7px;font-size:10px}.workbench-tag-membership .asset-tag-row{min-height:25px;gap:4px;padding:0}.workbench-inline-action{padding:2px 4px;border:0;color:var(--accent-strong);background:transparent;font:inherit;font-size:10px;cursor:pointer}.workbench-asset-row .asset-card-actions{justify-content:flex-start;gap:3px;padding-top:2px;border-top:0}.workbench-asset-row .asset-card-actions .btn{min-height:25px;padding:4px 6px;font-size:10px}.workbench-transaction-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workbench-transaction-header>svg{flex:0 0 auto;color:var(--accent)}.workbench-transactions>.transaction-history{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.workbench-transactions .transaction-history-heading{display:none}.workbench-transactions .transaction-history-bulk-toolbar{padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workbench-transactions .transaction-history-row{grid-template-columns:auto auto minmax(0,1fr) auto;gap:7px;padding:12px 0}.workbench-transactions .transaction-history-facts{grid-column:3 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.workbench-transactions .transaction-history-provenance{grid-column:3 / -1;padding-top:2px}@media(max-width:1399px)and (min-width:900px){.workbench-grid{grid-template-columns:minmax(156px,.85fr) minmax(340px,1.85fr) minmax(270px,1.25fr)}.workbench-registry-header{grid-template-columns:1fr;gap:10px}.workbench-search{max-width:none}}@media(max-width:899px){.workbench-shell{height:auto;max-height:none;min-height:0;overflow:visible}.workbench-header{flex-direction:column;padding:20px 18px}.workbench-header-meta{width:100%;align-items:flex-start}.workbench-header-meta .portfolio-action-center{justify-content:flex-start;flex-wrap:wrap}.workbench-grid{display:flex;flex-direction:column}.workbench-groups,.workbench-registry,.workbench-transactions{overflow:visible;border:0}.workbench-groups{padding:18px;border-bottom:1px solid var(--border)}.workbench-registry{padding:18px}.workbench-transactions{padding:18px;border-top:1px solid var(--border)}.workbench-registry-header{grid-template-columns:1fr}.workbench-column-heading,.workbench-registry-header,.workbench-transaction-header{position:static;margin:0 0 16px;padding:0;box-shadow:none}}@media(max-width:560px){.workbench-membership-row{grid-template-columns:1fr}.workbench-membership-field select{max-width:none}.workbench-asset-row .asset-card-actions{flex-wrap:wrap}}.overview-redesign-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.overview-redesign-heading{min-width:0}.overview-date-label,.overview-section-label{color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.overview-redesign-heading h1{margin-top:5px;color:var(--text);font-family:var(--font-sans);font-size:clamp(28px,3.3vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.overview-summary-copy{max-width:620px;margin-top:9px;color:var(--text-secondary);font-size:12px;line-height:1.45}.overview-total-block{min-width:170px;padding:5px 0 3px;text-align:right}.overview-total-block span,.overview-total-block small{display:block;color:var(--text-secondary);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.overview-total-block strong{display:block;margin:2px 0;color:var(--text);font-family:var(--font-sans);font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.04em}.overview-total-block small{letter-spacing:0;text-transform:none}.overview-range-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 2px}.overview-range-row .segmented-control{border:1px solid var(--border);background:var(--surface);box-shadow:none}.overview-range-divider{width:1px;height:20px;margin:0 2px;background:var(--border)}.overview-lens-inline{padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.overview-lens-inline .segmented-control{display:flex}.overview-lens-inline .segmented-control button{padding:6px 10px;font-size:10px}.overview-lens-switcher{margin:8px 0 15px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.overview-range-row .segmented-control button,.overview-lens-switcher .segmented-control button{padding:6px 10px;font-size:10px}.overview-range-row .segmented-control button.active,.overview-lens-switcher .segmented-control button.active{background:var(--surface-raised);color:var(--accent);box-shadow:none}.overview-performance-panel{min-width:0;min-height:448px;padding:18px 20px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.overview-performance-topline,.overview-performance-content,.overview-overlap-footer,.overview-chart-axis-note{display:flex}.overview-performance-topline{align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.overview-performance-topline h2{margin-top:3px;font-family:var(--font-sans);font-size:22px;font-weight:500;letter-spacing:-.035em}.overview-readonly-note{color:var(--text-secondary);font-size:9px;font-style:italic}.overview-performance-content{align-items:stretch;gap:18px;padding-top:15px}.overview-lens-panel{width:calc(166px + 1cm);flex:0 0 calc(166px + 1cm);padding-right:15px;border-right:1px solid var(--border)}.overview-lens-switcher .segmented-control{display:flex;width:100%}.overview-lens-switcher .segmented-control button{flex:1 1 0;min-width:0;padding-right:5px;padding-left:5px}.overview-lens-breakdown-title{margin-bottom:6px;color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overview-lens-breakdown{height:176px;width:100%;overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);overscroll-behavior:contain;scrollbar-gutter:stable}.overview-lens-list{display:grid;gap:8px}.overview-lens-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px}.overview-lens-row.is-selected{color:var(--text);font-weight:700}.overview-lens-row strong{color:var(--gain);font-size:9px;font-weight:700}.overview-lens-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.overview-lens-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-tag-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px}.overview-tag-chips span{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:8px}.overview-chart-layout{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(172px,.34fr);gap:10px}.overview-chart-plot,.overview-chart-plot .chart-frame{min-width:0}.overview-chart-labels{display:grid;align-content:center;gap:10px;padding-left:4px}.overview-chart-label{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px}.overview-series-swatch{width:8px;height:2px;margin-top:6px}.overview-chart-label strong{display:block;color:var(--text);font-size:10px;font-weight:750}.overview-chart-label small{display:block;margin-top:1px;color:var(--text-secondary);font-size:9px;line-height:1.3}.overview-chart-axis-note{justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:8px}.overview-chart-state{display:flex;min-height:300px;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:11px;text-align:center}.overview-chart-state.is-error{color:var(--loss)}.overview-muted{color:var(--text-secondary);font-size:10px;line-height:1.4}.overview-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-breakdown-card{min-width:0;min-height:148px;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.overview-breakdown-card h3{margin-top:3px;font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:-.025em}.overview-breakdown-list{display:grid;gap:7px;margin-top:13px}.overview-breakdown-item>div{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:10px}.overview-breakdown-item strong{color:var(--text);font-size:9px}.overview-breakdown-track{display:block;height:3px;margin-top:3px;background:var(--surface-raised)}.overview-breakdown-track i{display:block;height:100%;background:var(--accent)}.overview-overlap-card>p:not(.overview-section-label){margin-top:10px;color:var(--text-secondary);font-size:10px;line-height:1.45}.overview-overlap-footer{align-items:center;justify-content:space-between;gap:8px;margin-top:16px;color:var(--text-secondary);font-size:9px}.overview-overlap-footer span{display:inline-flex;align-items:center;gap:4px}.overview-overlap-footer i{width:6px;height:6px;background:var(--accent)}.overview-overlap-footer button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:750}@media(max-width:899px){.overview-redesign-header{align-items:flex-start;flex-direction:column;gap:14px}.overview-header-controls{width:100%;align-items:stretch;flex-direction:column;gap:10px}.overview-header-controls .overview-range-row{align-items:flex-start}.overview-header-controls .overview-total-block{width:100%;min-width:0;text-align:left}.overview-total-block{width:100%;padding-top:0;text-align:left}.overview-range-row{justify-content:flex-start;align-items:flex-start;flex-direction:column}.overview-performance-content{flex-direction:column}.overview-lens-panel{width:100%;flex-basis:auto;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--border)}.overview-lens-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chart-layout{grid-template-columns:1fr}.overview-chart-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-breakdowns{grid-template-columns:1fr}}@media(max-width:420px){.overview-performance-panel{padding:14px 12px}.overview-performance-topline{flex-direction:column;gap:5px}.overview-chart-labels{grid-template-columns:1fr}.overview-chart-axis-note{flex-direction:column;gap:2px}}.portfolio-overview-redesign{--overview-accent: var(--palette-accent);--overview-accent-deep: var(--palette-primary);--overview-border: color-mix(in srgb, var(--text) 13%, transparent);--overview-border-soft: color-mix(in srgb, var(--text) 7%, transparent);--overview-accent-soft: color-mix(in srgb, var(--overview-accent) 12%, transparent);position:relative;isolation:isolate}.portfolio-overview-redesign .overview-date-label,.portfolio-overview-redesign .overview-section-label,.portfolio-overview-redesign .overview-total-block span,.portfolio-overview-redesign .overview-total-block small,.portfolio-overview-redesign .overview-chart-axis-note,.portfolio-overview-redesign .overview-readonly-note{font-family:var(--font-sans)}.portfolio-overview-redesign .overview-redesign-header{position:relative;padding:13px 6px 10px}.portfolio-overview-redesign .overview-redesign-header:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--overview-accent-deep),transparent 72%);content:"";opacity:.7}.portfolio-overview-redesign .overview-date-label{color:var(--overview-accent-deep);font-size:8px;letter-spacing:.14em}.portfolio-overview-redesign .overview-summary-copy{max-width:680px;font-size:11px}.portfolio-overview-redesign .overview-total-block{position:relative;min-width:190px;padding:8px 12px 8px 18px;border-left:1px solid var(--overview-border)}.portfolio-overview-redesign .overview-total-block strong{color:var(--overview-accent-deep)}.overview-header-controls{display:flex;align-items:flex-end;flex:0 0 auto;gap:14px}.overview-header-controls .overview-range-row{display:flex;align-items:flex-end;flex-direction:column;gap:5px;padding:0}.overview-header-controls .overview-range-row>.overview-section-label{color:var(--text-secondary);font-size:8px;line-height:1}.overview-header-controls .overview-range-row .segmented-control{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 10%,transparent)}.overview-header-controls .overview-total-block{min-width:max-content;padding-top:0;padding-bottom:0}.portfolio-overview-redesign .overview-total-block small{font-size:8px}.portfolio-overview-redesign .overview-range-row{gap:8px;padding:2px 6px 4px}.portfolio-overview-redesign .overview-range-row>.overview-section-label{color:var(--text-secondary);font-size:8px}.portfolio-overview-redesign .overview-range-row .segmented-control,.portfolio-overview-redesign .overview-lens-inline{border-color:var(--overview-border);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--overview-accent) 16%)}.portfolio-overview-redesign .overview-range-row .segmented-control button,.portfolio-overview-redesign .overview-lens-inline .segmented-control button{min-height:28px;color:var(--text-secondary);font-family:var(--font-sans);font-size:9px}.portfolio-overview-redesign .overview-range-row .segmented-control button.active,.portfolio-overview-redesign .overview-lens-inline .segmented-control button.active{background:var(--overview-accent);color:#24150d}.portfolio-overview-redesign .overview-performance-panel{position:relative;min-height:448px;overflow:hidden;border:1px solid var(--overview-border);border-radius:16px;background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--overview-accent) 11%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,var(--overview-accent) 10%),var(--surface) 62%);box-shadow:0 18px 45px color-mix(in srgb,var(--shadow) 55%,transparent)}.portfolio-overview-redesign .overview-performance-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(115deg,transparent 0 58%,color-mix(in srgb,var(--overview-accent) 8%,transparent) 72%,transparent 88%);content:"";opacity:.7;pointer-events:none}.portfolio-overview-redesign .overview-performance-panel>*{position:relative;z-index:1}.portfolio-overview-redesign .overview-performance-topline{padding-bottom:14px;border-color:var(--overview-border)}.portfolio-overview-redesign .overview-performance-topline h2{font-size:23px}.portfolio-overview-redesign .overview-readonly-note{font-size:8px}.portfolio-overview-redesign .overview-performance-content{gap:22px;padding-top:17px}.portfolio-overview-redesign .overview-lens-panel{border-color:var(--overview-border)}.portfolio-overview-redesign .overview-lens-breakdown-title{color:var(--overview-accent-deep);font-family:var(--font-sans);font-size:8px}.portfolio-overview-redesign .overview-lens-breakdown{height:176px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portfolio-overview-redesign .overview-lens-row{min-height:25px;padding:4px 5px;border-bottom:1px solid var(--overview-border-soft);border-radius:6px;font-family:var(--font-sans);font-size:9px}.portfolio-overview-redesign .overview-lens-row:last-child{border-bottom:0}.portfolio-overview-redesign .overview-lens-row.is-selected{background:var(--overview-accent-soft)}.portfolio-overview-redesign .overview-lens-row strong{color:var(--overview-accent-deep)}.portfolio-overview-redesign .overview-lens-dot{width:5px;height:5px;border-radius:1px;background:var(--overview-accent)}.portfolio-overview-redesign .overview-chart-layout{grid-template-columns:minmax(0,1fr) minmax(190px,.31fr);gap:16px}.portfolio-overview-redesign .overview-chart-plot .chart-frame{overflow:hidden;border:1px solid var(--overview-border-soft);border-radius:12px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.portfolio-overview-redesign .overview-chart-labels{gap:5px;padding-left:0}.portfolio-overview-redesign .overview-chart-label{padding:7px 8px;border-left:1px solid var(--overview-border);border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--surface) 66%,transparent)}.portfolio-overview-redesign .overview-chart-label strong,.portfolio-overview-redesign .overview-chart-label small{font-family:var(--font-sans)}.portfolio-overview-redesign .overview-chart-label strong{font-size:9px}.portfolio-overview-redesign .overview-chart-label small{font-size:8px}.portfolio-overview-redesign .overview-chart-axis-note{padding:7px 4px 0;font-size:7px}.portfolio-overview-redesign .overview-breakdowns{gap:16px}.portfolio-overview-redesign .overview-breakdown-card{position:relative;min-height:160px;overflow:hidden;padding:17px;border:1px solid var(--overview-border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--overview-accent) 6%),var(--surface))}.portfolio-overview-redesign .overview-breakdown-card:before{position:absolute;top:0;right:17px;left:17px;height:2px;background:linear-gradient(90deg,var(--overview-accent),transparent);content:"";opacity:.75}.portfolio-overview-redesign .overview-breakdown-card h3{font-size:17px}.portfolio-overview-redesign .overview-breakdown-list{gap:8px;margin-top:15px}.portfolio-overview-redesign .overview-breakdown-item{padding-bottom:5px;border-bottom:1px solid var(--overview-border-soft)}.portfolio-overview-redesign .overview-breakdown-item>div,.portfolio-overview-redesign .overview-breakdown-item strong{font-family:var(--font-sans)}.portfolio-overview-redesign .overview-breakdown-item>div{font-size:9px}.portfolio-overview-redesign .overview-breakdown-item strong{color:var(--overview-accent-deep);font-size:8px}.portfolio-overview-redesign .overview-breakdown-track{height:4px;margin-top:4px;background:color-mix(in srgb,var(--overview-accent) 10%,var(--surface-raised))}.portfolio-overview-redesign .overview-breakdown-track i{background:linear-gradient(90deg,var(--overview-accent-deep),var(--overview-accent))}.overview-breakdown-empty{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px}.overview-breakdown-empty-art{position:relative;display:block;min-height:140px;flex:1 1 auto;opacity:.78}.overview-breakdown-empty-item{position:absolute;display:block;bottom:4px}.overview-breakdown-empty-art .item-0{top:42%;left:7%;bottom:auto}.overview-breakdown-empty-art .item-1{top:66%;left:48%;bottom:auto}.overview-breakdown-empty-art .item-2{top:20%;right:7%;bottom:auto}.overview-breakdown-empty-grass{position:absolute;display:flex;height:18px;align-items:flex-end;gap:2px;color:var(--palette-gain)}.overview-breakdown-empty-grass i{display:block;width:2px;border:1px solid currentColor;background:currentColor;transform-origin:bottom center}.overview-breakdown-empty-grass i:nth-child(odd){transform:rotate(-14deg)}.overview-breakdown-empty-grass i:nth-child(2n){transform:rotate(13deg)}.overview-lens-breakdown>.overview-breakdown-empty-art{min-height:86px;flex:0 0 auto;padding-top:8px}.overview-breakdown-empty-art.is-performance .item-0{top:26%;left:0}.overview-breakdown-empty-art.is-performance .item-1{top:58%;left:54%}.overview-breakdown-empty-art.is-tag .item-0{top:47%;left:10%}.overview-breakdown-empty-art.is-tag .item-1{top:69%;left:54%;bottom:auto}.overview-breakdown-empty-art.is-tag .item-2{top:19%;right:5%}.overview-breakdown-empty-art.is-portfolio .item-0{top:51%;left:3%}.overview-breakdown-empty-art.is-portfolio .item-1{top:20%;left:52%;bottom:auto}.overview-breakdown-empty-art.is-portfolio .item-2{top:68%;right:4%;bottom:auto}.overview-breakdown-empty-art.is-overlap .item-0{top:24%;left:3%}.overview-breakdown-empty-art.is-overlap .item-1{top:55%;left:48%;bottom:auto}.overview-breakdown-empty-art.is-overlap .item-2{top:39%;right:3%;bottom:auto}.overview-breakdown-empty-art .grass-0{left:30%;bottom:1px}.overview-breakdown-empty-art .grass-1{right:30%;bottom:10px}.overview-breakdown-empty-art.is-performance .grass-0{left:78%;bottom:3px}.overview-breakdown-empty-art.is-tag .grass-0{left:1%;bottom:0}.overview-breakdown-empty-art.is-tag .grass-1{right:1%;bottom:8px}.overview-breakdown-empty-art.is-portfolio .grass-0{left:29%;bottom:0}.overview-breakdown-empty-art.is-portfolio .grass-1{right:4%;bottom:9px}.overview-breakdown-empty-art.is-overlap .grass-0{left:24%;bottom:0}.overview-breakdown-empty-art.is-overlap .grass-1{right:4%;bottom:8px}.portfolio-overview-redesign .overview-breakdown-card{display:flex;flex-direction:column}.portfolio-overview-redesign .overview-breakdown-list{min-height:0;flex:1 1 auto}.portfolio-overview-redesign .overview-overlap-card>p:not(.overview-section-label){font-size:9px}@keyframes overview-rise-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes overview-signal-pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.7;transform:scale(1.1)}}@keyframes barn-view-out{to{opacity:0;transform:translateY(-6px);filter:blur(2px)}}@keyframes barn-view-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}}@supports (view-transition-name: root){::view-transition-old(root){animation:barn-view-out .16s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:barn-view-in .28s cubic-bezier(.16,1,.3,1) 30ms both}}.portfolio-overview-redesign>.overview-redesign-header,.portfolio-overview-redesign>.overview-range-row,.portfolio-overview-redesign>.overview-performance-panel,.portfolio-overview-redesign>.overview-breakdowns,.portfolio-overview-redesign>.overview-lower{animation:overview-rise-in .64s cubic-bezier(.16,1,.3,1) both}.portfolio-overview-redesign>.overview-range-row{animation-delay:70ms}.portfolio-overview-redesign>.overview-performance-panel{animation-delay:.12s}.portfolio-overview-redesign>.overview-breakdowns,.portfolio-overview-redesign>.overview-lower{animation-delay:.19s}.portfolio-overview-redesign .overview-redesign-header{overflow:hidden}.overview-total-heading{display:flex;align-items:center;justify-content:flex-end;gap:9px}.overview-total-heading svg{flex:0 0 auto;opacity:.84}.overview-action-deck{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:11px 13px 11px 15px;border:1px solid var(--overview-border);border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--overview-accent) 11%,var(--surface)),var(--surface) 68%);box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 55%,transparent)}.overview-action-deck-copy,.overview-action-deck-buttons{display:flex;align-items:center}.overview-action-deck-copy{min-width:0;gap:10px}.overview-action-deck-copy>div{display:grid;gap:1px;min-width:0}.overview-action-deck-copy strong{color:var(--text);font-size:11px;font-weight:800}.overview-action-deck-copy span:last-child{color:var(--text-secondary);font-size:10px;line-height:1.35}.overview-action-spark{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--overview-accent-deep);background:color-mix(in srgb,var(--overview-accent) 18%,transparent);animation:overview-signal-pulse 3.6s ease-in-out infinite}.overview-action-deck-buttons{justify-content:flex-end;gap:7px;flex-wrap:wrap}.overview-action-button{min-height:32px;padding:7px 11px;font-size:10px}.overview-action-button svg{flex:0 0 auto}.overview-action-link{padding-right:4px;padding-left:4px;color:var(--overview-accent-deep)}.overview-action-link:hover{color:var(--text);background:color-mix(in srgb,var(--overview-accent) 10%,transparent)}.overview-performance-title{display:flex;align-items:center;gap:9px}.overview-performance-emblem{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--overview-accent) 32%,var(--overview-border));border-radius:8px;color:var(--overview-accent-deep);background:color-mix(in srgb,var(--overview-accent) 8%,var(--surface));transition:transform .18s ease,background-color .18s ease}.overview-performance-panel:hover .overview-performance-emblem{transform:translateY(-2px);background:color-mix(in srgb,var(--overview-accent) 14%,var(--surface))}.portfolio-overview-redesign .overview-breakdowns>.overview-breakdown-card:nth-child(2){animation-delay:50ms}.portfolio-overview-redesign .overview-breakdowns>.overview-breakdown-card:nth-child(3){animation-delay:.1s}@media(max-width:899px){.overview-action-deck{align-items:flex-start;flex-direction:column}.overview-action-deck-buttons{width:100%;justify-content:flex-start}.overview-total-heading{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.portfolio-overview-redesign>*,.overview-action-spark,.overview-performance-emblem{animation:none!important;filter:none;transition:none}}[data-theme=night]{--palette-primary: #B8F36B;--palette-accent: #FF8066;--palette-background: #F4F7FF;--palette-surface: #10192D;--palette-text-primary: #F4F7FF;--palette-text-secondary: #B4C0D6;--palette-border: #405271;--palette-warm-background: #060913;--palette-warm-surface: #0B1220;--palette-night-muted: #070B15;--palette-night-raised: #1A2740;--palette-gain: #77E0B5;--palette-loss: #FF8B8B;--palette-warning: #FFD166;--palette-link: #8BA7FF;--app-bg: #060913;--app-bg-soft: #0B1220;--surface: #10192D;--surface-muted: #0B1220;--surface-raised: #1A2740;--text: #F4F7FF;--text-secondary: #B4C0D6;--accent: #FF8066;--accent-ink: #0A1020;--accent-soft: color-mix(in srgb, #FF8066 18%, transparent);--accent-soft-strong: color-mix(in srgb, #FF8066 28%, transparent);--tertiary: #405271;--tertiary-soft: #17243B;--gain: #77E0B5;--gain-soft: color-mix(in srgb, #77E0B5 18%, transparent);--loss: #FF8B8B;--loss-soft: color-mix(in srgb, #FF8B8B 18%, transparent);--warning: #FFD166;--warning-soft: color-mix(in srgb, #FFD166 19%, transparent);--stale-ink: #FFB37C;--stale-soft: color-mix(in srgb, #FFB37C 16%, transparent);--link: #8BA7FF;--link-strong: #A8BAFF;--link-soft: color-mix(in srgb, #8BA7FF 16%, transparent);--border: color-mix(in srgb, #405271 70%, transparent);--shadow: rgba(0, 0, 0, .64);--instrument-blue: #8BA7FF;--instrument-teal: #62D8C9;--instrument-violet: #C2A5FF;--instrument-ink: #F4F7FF;--chart-series-1: #8BA7FF;--chart-series-2: #FF8066;--chart-series-3: #B8F36B;--chart-series-4: #C2A5FF;--chart-series-5: #62D8C9;--chart-series-6: #FFD166;--chart-series-7: #FF8B8B;--chart-series-8: #B4C0D6;--chart-grid: color-mix(in srgb, #405271 62%, transparent);--chart-tooltip-bg: #17243B}::selection{background:color-mix(in srgb,var(--accent) 40%,var(--surface));color:var(--text)}body{scrollbar-color:color-mix(in srgb,var(--instrument-blue) 64%,var(--surface)) var(--app-bg);scrollbar-width:thin}body::-webkit-scrollbar,.portfolio-scroll::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track,.portfolio-scroll::-webkit-scrollbar-track{background:var(--app-bg)}body::-webkit-scrollbar-thumb,.portfolio-scroll::-webkit-scrollbar-thumb{border:3px solid var(--app-bg);border-radius:999px;background:color-mix(in srgb,var(--instrument-blue) 58%,var(--surface))}.app-shell{background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--instrument-violet) 9%,transparent),transparent 26%),radial-gradient(circle at 72% 17%,color-mix(in srgb,var(--instrument-teal) 8%,transparent),transparent 24%),radial-gradient(circle at 58% 92%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--app-bg) 93%,var(--instrument-violet) 7%),var(--app-bg) 56%,color-mix(in srgb,var(--app-bg) 91%,var(--instrument-teal) 9%))}.app-shell:before{background:radial-gradient(ellipse at 22% 32%,color-mix(in srgb,var(--instrument-blue) 6%,transparent),transparent 30%),radial-gradient(ellipse at 86% 74%,color-mix(in srgb,var(--instrument-violet) 6%,transparent),transparent 32%),linear-gradient(118deg,transparent 0 31%,color-mix(in srgb,var(--accent) 5%,transparent) 31.2%,transparent 31.5% 72%,color-mix(in srgb,var(--instrument-teal) 5%,transparent) 72.2%,transparent 72.5%);opacity:.9}.workspace-taskbar{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--instrument-blue) 8%),var(--surface) 74%)}.workspace-taskbar-item.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),color-mix(in srgb,var(--instrument-violet) 14%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 58%,transparent),0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.panel,.workbench-shell,.analytics-report-card,.analytics-report-allocation-wrap,.portfolio-access-panel,.accounts-insight-card,.news-card,.assistant-panel{background-color:var(--surface)}.portfolio-overview-redesign .overview-total-block,.overview-action-deck,.portfolio-overview-redesign .overview-performance-panel,.portfolio-overview-redesign .overview-breakdown-card,.assistant-panel,.workbench-shell,.analytics-report-card,.analytics-report-allocation-wrap,.market-workspace .market-hero-card,.market-workspace .news-card{background-image:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--instrument-violet) 13%,transparent),transparent 34%),radial-gradient(circle at 8% 96%,color-mix(in srgb,var(--instrument-teal) 8%,transparent),transparent 30%)}.portfolio-overview-redesign .overview-total-block{background-color:#17243b}.portfolio-overview-redesign .overview-performance-panel{background-color:#111d35}.portfolio-overview-redesign .overview-breakdown-card:nth-child(1){--instrument-signal: var(--instrument-blue)}.portfolio-overview-redesign .overview-breakdown-card:nth-child(2){--instrument-signal: var(--instrument-violet)}.analytics-report-grid{align-items:stretch;grid-auto-rows:minmax(0,1fr)}.analytics-report-grid>.analytics-report-card,.analytics-report-grid>.analytics-report-allocation-wrap{display:flex;height:100%;flex-direction:column;align-self:stretch}.analytics-report-grid>.analytics-report-card>.analytics-report-empty,.analytics-report-grid>.analytics-report-card>.analytics-report-loading{flex:1 1 auto;min-height:132px}.analytics-report-grid-secondary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-allocation-wrap{min-height:246px}.analytics-report-grid-primary>.analytics-report-card{min-height:314px}.analytics-report-card,.analytics-report-allocation-wrap{background-color:var(--surface);background-image:radial-gradient(circle at 96% 2%,color-mix(in srgb,var(--instrument-blue) 12%,transparent),transparent 32%),radial-gradient(circle at 8% 98%,color-mix(in srgb,var(--instrument-violet) 8%,transparent),transparent 35%);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.analytics-report-grid>.analytics-report-card:hover,.analytics-report-grid>.analytics-report-allocation-wrap:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--instrument-blue) 42%,var(--border));box-shadow:0 20px 42px color-mix(in srgb,var(--instrument-blue) 13%,transparent)}.analytics-report-empty,.analytics-report-loading{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--instrument-violet) 13%,transparent),transparent 25%),radial-gradient(circle at 84% 74%,color-mix(in srgb,var(--instrument-teal) 10%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--instrument-blue) 5%,transparent),transparent 62%)}.analytics-report-empty:before,.analytics-report-loading:before{position:absolute;top:12%;right:8%;bottom:12%;left:8%;z-index:-1;border:1px solid color-mix(in srgb,var(--instrument-blue) 16%,transparent);border-radius:16px;content:"";opacity:.72}.analytics-report-empty>*,.analytics-report-loading>*{position:relative;z-index:1}[data-theme=day] .analytics-report-card,[data-theme=day] .analytics-report-allocation-wrap{background-image:radial-gradient(circle at 96% 2%,color-mix(in srgb,var(--instrument-blue) 17%,transparent),transparent 32%),radial-gradient(circle at 8% 98%,color-mix(in srgb,var(--instrument-violet) 12%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),var(--surface))}[data-theme=day] .analytics-report-empty,[data-theme=day] .analytics-report-loading{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--instrument-violet) 17%,transparent),transparent 25%),radial-gradient(circle at 84% 74%,color-mix(in srgb,var(--instrument-teal) 13%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--instrument-blue) 8%,transparent),transparent 62%)}.analytics-report-metric{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 46%,var(--surface)),var(--surface))}@media(max-width:1100px){.analytics-report-grid>.analytics-report-card,.analytics-report-grid>.analytics-report-allocation-wrap{min-height:0}.analytics-report-grid-secondary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-allocation-wrap{min-height:226px}}@media(max-width:720px){.analytics-report-grid-primary>.analytics-report-card,.analytics-report-grid-secondary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-allocation-wrap{min-height:0}}@media(prefers-reduced-motion:reduce){.analytics-report-card,.analytics-report-allocation-wrap,.analytics-report-grid>.analytics-report-card:hover,.analytics-report-grid>.analytics-report-allocation-wrap:hover{transition:none!important;transform:none!important}}@media(max-width:899px){.portfolio-overview-redesign .overview-total-block{border-left:0;padding-left:0}.portfolio-overview-redesign .overview-range-row{align-items:flex-start}.portfolio-overview-redesign .overview-performance-panel,.portfolio-overview-redesign .overview-chart-plot .chart-frame{min-height:0}}.app-shell,.portfolio-scroll,.assistant-panel,.workspace-taskbar,.panel,.portfolio-hero,.analytics-card,.market-workspace .market-updates-panel{color:var(--text)}.workspace-taskbar,.assistant-panel,.panel,.portfolio-hero,.analytics-card,.market-workspace .market-updates-panel{border-color:var(--border);background-color:var(--surface)}.workspace-taskbar-brand{color:var(--text)}.barn-mark,.workspace-taskbar-item:hover,.workspace-taskbar-profile:hover,.workspace-taskbar-profile:focus-visible,.overview-pulse-icon,.overview-news-icon{background:var(--surface-raised);color:var(--accent)}.workspace-taskbar-item{color:color-mix(in srgb,var(--text) 72%,transparent)}.workspace-taskbar-item:hover{color:var(--text)}.workspace-taskbar-item.is-selected{border-color:var(--border);background:var(--accent-soft);color:var(--text)}.workspace-taskbar-item[data-tone=tan].is-selected{background:var(--warning-soft)}.workspace-taskbar-profile,.assistant-panel .provider-card,.provenance-banner{background:var(--surface-muted)}.workspace-profile-avatar{background:var(--accent);color:var(--palette-background)}.workspace-settings-popover,.assistant-panel .suggestion-list button,.assistant-panel .chat-input-row,.market-workspace .news-card{border-color:var(--border);background:var(--surface)}.portfolio-hero{background:linear-gradient(140deg,var(--surface) 0%,var(--surface-muted) 60%,var(--surface-raised) 100%)}.portfolio-hero-visual,.hero-leaf,.analytics-card .panel-eyebrow{color:var(--accent)}.overview-pulse-card.is-ready,.overview-news-card{background:linear-gradient(135deg,var(--surface-muted),var(--surface))}.overview-pulse-card.is-caution{background:linear-gradient(135deg,var(--warning-soft),var(--surface))}.is-caution .overview-pulse-icon{background:var(--warning-soft);color:var(--warning)}.market-workspace .news-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}:root,[data-theme=night]{--action-marker: #e8a44a;--action-buy: #4db880;--action-sell: #e87070;--action-valuation: #7b6cf6}[data-theme=day]{--action-marker: #7c5a18;--action-buy: #2e8a5b;--action-sell: #b5502c;--action-valuation: #e9b44c}[data-theme=day]{--action-marker: #E9B44C}.asset-heading-actions,.portfolio-action-center,.portfolio-action-notice,.chart-state,.history-health,.resolved-instrument,.component-footnote{display:flex;align-items:center;gap:8px}.asset-heading-actions{flex-wrap:wrap;justify-content:flex-end}.portfolio-action-center{flex-wrap:wrap}.portfolio-action-notice{margin-top:14px}.portfolio-action-dialog{width:min(880px,calc(100vw - 32px));max-width:880px;max-height:min(90vh,920px)}.cash-event-dialog{width:min(640px,calc(100vw - 32px));max-width:640px}.transaction-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.transaction-steps span{padding:9px 10px;color:var(--text-secondary);font-size:11px;text-align:center}.transaction-steps span+span{border-left:1px solid var(--border)}.transaction-steps .is-current{background:var(--accent-soft);color:var(--accent);font-weight:700}.transaction-steps .is-complete{color:var(--gain)}.transaction-section+.transaction-section,.transaction-preview{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.transaction-section h3,.transaction-preview h3{margin-bottom:10px;font-size:14px}.transaction-search{width:100%}.form-help,.instrument-empty,.cash-flow-explainer,.component-footnote{color:var(--text-secondary);font-size:11px}.instrument-empty{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:12px;border:1px dashed var(--border);border-radius:9px}.instrument-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;margin-top:10px;overflow:auto}.instrument-candidate{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);font:inherit;font-size:10px;text-align:left;cursor:pointer}.instrument-candidate:hover,.instrument-candidate.is-selected{border-color:var(--accent);background:var(--accent-soft)}.instrument-candidate:focus-visible,.action-rail button:focus-visible,.asset-action-rail button:focus-visible,.cash-event-kind button:focus-visible,.transaction-funding-options button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.instrument-candidate-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--text);font-size:12px}.instrument-candidate-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-candidate-title em{padding:2px 5px;border-radius:999px;background:var(--surface-raised);color:var(--text-secondary);font-size:8px;font-style:normal;text-transform:uppercase}.verify-instrument{margin-top:10px}.resolved-instrument{margin-top:10px;padding:10px 12px;border:1px solid var(--gain-soft);border-radius:9px;background:var(--gain-soft);color:var(--gain);font-size:11px}.transaction-confirmation{padding:12px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);font-size:13px;font-weight:650}.transaction-effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.transaction-effect-grid div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.transaction-effect-grid dt{color:var(--text-secondary);font-size:9px;text-transform:uppercase}.transaction-effect-grid dd{margin-top:3px;color:var(--text);font-size:12px;font-weight:700;overflow-wrap:anywhere}.transaction-warnings{display:grid;gap:6px;margin:10px 0}.transaction-warnings p{padding:8px 10px;border-radius:7px;background:var(--warning-soft);color:var(--warning);font-size:11px}.cash-event-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-event-kind button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.cash-event-kind button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.transaction-funding-field{gap:8px}.transaction-funding-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;align-items:end}.transaction-funding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transaction-funding-options button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.transaction-funding-options button.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.transaction-funding-options button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.transaction-funding-row{grid-template-columns:1fr}}.cash-flow-explainer{margin:10px 0 16px;padding:9px 11px;border-radius:8px;background:var(--surface-muted)}.evidence-history{min-width:0}.evidence-history-embedded{flex:1 1 auto;min-width:0;margin:0;border:0;background:transparent;box-shadow:none}.evidence-history-embedded .evidence-legend{margin-bottom:0}.evidence-history-heading,.analytics-allocation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.evidence-history .trend-explainer{margin-bottom:14px}.chart-state{justify-content:center;min-height:220px;color:var(--text-secondary);font-size:12px}.compact-state{padding:12px}.history-health{margin-bottom:8px;padding:8px 10px;border:1px solid var(--warning-soft);border-radius:8px;background:var(--warning-soft);color:var(--warning);font-size:11px}.evidence-tooltip{max-width:280px}.evidence-tooltip p,.evidence-tooltip>span{margin-top:5px;color:var(--text-secondary);font-size:10px}.evidence-legend,.asset-action-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;color:var(--text-secondary);font-size:10px}.evidence-legend span,.asset-action-legend span{display:inline-flex;align-items:center;gap:5px}.evidence-legend i,.asset-action-legend i{display:inline-block;width:18px;height:3px;background:var(--accent)}.evidence-legend i.provisional,.asset-action-legend i.carried{background:repeating-linear-gradient(90deg,var(--accent) 0 4px,transparent 4px 7px)}.evidence-legend i.gap{background:repeating-linear-gradient(90deg,var(--loss) 0 3px,transparent 3px 7px)}.evidence-legend i.action,.asset-action-legend i.buy,.asset-action-legend i.sell,.asset-action-legend i.valuation{width:8px;height:8px;border-radius:50%;background:var(--action-marker)}.asset-action-legend i.buy{background:var(--action-buy)}.asset-action-legend i.sell{background:var(--action-sell)}.asset-action-legend i.valuation{background:var(--action-valuation)}.overview-performance-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px}.overview-performance-controls .overview-readonly-note{font-style:normal;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.overview-performance-controls .segmented-control{border:1px solid var(--overview-border, var(--border));border-radius:9px;background:color-mix(in srgb,var(--surface) 82%,var(--accent) 18%)}.overview-performance-controls .segmented-control button{min-height:28px;padding:6px 11px;font-size:10px}.overview-performance-controls .segmented-control button.active{background:var(--accent);color:#24150d}.evidence-legend-series{align-items:flex-start!important;line-height:1.35}.evidence-legend-series>span{min-width:0}.action-rail,.asset-action-rail{display:flex;gap:7px;margin-top:12px;padding:2px;overflow-x:auto;overscroll-behavior-x:contain}.action-rail button,.asset-action-rail button{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font:inherit;font-size:9px;text-align:left;cursor:pointer}.action-rail button strong,.asset-action-rail button strong{color:var(--text);font-size:10px}.action-rail button.is-selected,.asset-action-rail button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.snapshot-evidence-panel{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.snapshot-evidence-heading{display:flex;justify-content:space-between;gap:12px}.snapshot-evidence-heading h3{font-size:15px}.snapshot-components{display:grid;gap:5px;margin-top:10px}.snapshot-components>div{display:grid;grid-template-columns:minmax(120px,1.3fr) minmax(120px,1fr) auto;gap:6px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:11px}.snapshot-components>div>span:first-child{display:flex;flex-direction:column}.snapshot-components small,.component-source{color:var(--text-secondary)}.component-source{grid-column:1 / -1;font-size:9px}.selected-actions,.asset-action-details{display:grid;gap:6px;margin-top:14px}.selected-actions h4{font-size:12px}.selected-actions article{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;gap:5px 10px;padding:8px 0;border-top:1px solid var(--border);font-size:10px}.selected-actions article small{grid-column:1 / -1;color:var(--text-secondary)}.component-footnote{margin-top:12px}.allocation-layout{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.allocation-list{flex:1;min-width:200px}.allocation-list>div{display:grid;grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,auto);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.allocation-list>div>:nth-child(3){color:var(--text-secondary)}.allocation-list>div>strong{text-align:right}.usage-page{gap:18px}.usage-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.usage-summary-card{display:grid;gap:5px;min-width:0;padding:18px}.usage-summary-card span,.usage-summary-card small,.usage-section-heading>span{color:var(--text-secondary);font-size:11px}.usage-summary-card strong{overflow:hidden;color:var(--text);font-size:clamp(22px,3vw,30px);line-height:1.1;text-overflow:ellipsis}.usage-section{min-width:0;padding:18px}.usage-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.usage-section-heading h2{margin:0;color:var(--text);font-size:18px}.usage-table-wrap{overflow-x:auto}.usage-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--text-secondary);font-size:11px}.usage-table th,.usage-table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.usage-table th:first-child,.usage-table td:first-child,.usage-table th:nth-child(2),.usage-table td:nth-child(2){text-align:left}.usage-table th{color:var(--text-secondary);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.usage-table tbody tr:last-child td{border-bottom:0}.usage-model-cell{max-width:330px;overflow:hidden;color:var(--text);text-overflow:ellipsis}.usage-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px}.usage-status-calculated{background:var(--accent-soft);color:var(--accent-strong, var(--accent))}.usage-status-partial{background:var(--warning-soft);color:var(--warning)}.usage-status-unavailable,.usage-status-pricing_unavailable,.usage-status-cached_usage_unavailable,.usage-status-invalid_usage,.usage-status-usage_incomplete{background:var(--danger-soft, var(--surface-muted));color:var(--loss)}.usage-empty,.usage-note{color:var(--text-secondary);font-size:12px;line-height:1.5}.usage-note{margin:0 2px}.portfolio-allocation-card .trend-explainer{max-width:720px;margin-bottom:14px}.portfolio-allocation-card .segmented-control{max-width:none}.allocation-controls{display:grid;gap:8px;justify-items:end}.allocation-comparison-control{display:flex;align-items:center;gap:8px}.allocation-control-label{color:var(--text-secondary);font-size:10px;white-space:nowrap}.allocation-comparison-status{margin:4px 0 10px;color:var(--text-secondary);font-size:11px}.allocation-comparison-status.is-warning{color:var(--warning)}.portfolio-allocation-layout{align-items:center}.allocation-chart-visual{width:440px;flex:0 0 440px}@media(max-width:640px){.allocation-chart-visual{width:100%;flex:1 1 100%}.portfolio-allocation-card .allocation-list{width:100%;min-width:0}}.allocation-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px}.allocation-total strong{color:var(--text);font-size:18px}.allocation-color{width:10px;height:10px;border-radius:50%}.allocation-callout{fill:var(--text);font-size:11px;font-weight:600}.asset-evidence-history{min-width:0}.asset-trend-heading p{margin-top:2px;color:var(--text-secondary);font-size:10px}.legacy-valuation-heading{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.asset-action-details article{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.asset-action-details article div{min-width:0}.asset-action-detail-content{flex:1 1 auto}.asset-action-details article strong{font-size:11px;text-transform:capitalize}.asset-action-details article p,.asset-action-details article small{color:var(--text-secondary);font-size:10px}.asset-action-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:9px}.asset-action-facts>div{display:grid;gap:1px}.asset-action-facts dt{color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.asset-action-facts dd{color:var(--text);font-size:10px;overflow-wrap:anywhere}@media(max-width:480px){.asset-action-facts{grid-template-columns:1fr}}@media(max-width:760px){.auth-page{display:block}.auth-story{min-height:auto;padding:24px 22px 30px;border-right:0;border-bottom:1px solid var(--border)}.auth-story-copy{margin:46px 0 0}.auth-story-copy h1{max-width:560px;font-size:clamp(36px,10vw,54px)}.auth-trust-row{margin-top:34px}.auth-panel{min-height:auto;padding:28px 16px 42px}}@media(max-width:480px){.auth-card{padding:22px 18px;border-radius:16px}.auth-field-row{grid-template-columns:1fr;gap:15px}.user-menu-name{display:none}.user-menu{padding-left:4px}}.metric-status{color:var(--text-secondary);font-size:11px;line-height:1.3}.metric-status.partial{color:var(--warning, #7c5a18)}.metric-status.unavailable{color:var(--text-secondary)}.cost-analysis-note,.subsection-note{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:8px 0 0}.fee-side-summary{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.subsection-heading{font-size:15px;margin:0}.fee-side-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.fee-side-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px}.fee-side-card strong{font-size:20px}.fee-side-card small,.fee-evidence-cell{color:var(--text-secondary);font-size:12px}.fee-breakdown-heading{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.fee-breakdown-table .data-table-header,.fee-breakdown-table .data-table-row{gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(125px,auto)}.fee-breakdown-table .data-table-header{padding:8px 12px}.fee-amount{font-weight:600;text-align:right}.fee-breakdown-empty{color:var(--text-secondary);font-size:13px;padding:16px 12px}@media(max-width:640px){.fee-side-grid{grid-template-columns:1fr}.fee-breakdown-table .data-table-header{display:none}.fee-breakdown-table .data-table-row{grid-template-columns:minmax(0,1fr) auto}.fee-evidence-cell{grid-column:1 / -1}}.asset-action-badge{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--action-valuation);color:#fff;font-size:10px;font-weight:800}.asset-action-badge.buy{background:var(--action-buy)}.asset-action-badge.sell{background:var(--action-sell)}.transaction-history{min-width:0;margin:16px 0 0;padding:22px;border:1px solid var(--border);border-radius:14px;box-shadow:0 7px 20px #39423209}.transaction-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px}.transaction-history-heading>div{min-width:0}.transaction-history-heading .panel-heading{margin:0}.transaction-history-heading p:last-child{max-width:680px;margin:6px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.transaction-history-count{flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:750}.transaction-history-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:42px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.transaction-history-select-all,.transaction-history-select{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:10px;font-weight:750;cursor:pointer}.transaction-history-select input,.transaction-history-select-all input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.transaction-history-selected-count{color:var(--text-secondary);font-size:10px;font-weight:700}.transaction-history-bulk-delete{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-size:10px}.transaction-history-selection-note{color:var(--text-secondary);font-size:9px}.transaction-history-state,.transaction-history-empty{display:grid;min-height:130px;place-items:center;align-content:center;gap:7px;padding:22px;border:1px dashed var(--border);border-radius:11px;color:var(--text-secondary);text-align:center}.transaction-history-empty h3,.transaction-history-empty p{margin:0}.transaction-history-empty h3{color:var(--text);font-size:14px}.transaction-history-empty p{max-width:540px;font-size:11px;line-height:1.5}.transaction-history-list{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--border);border-radius:11px;overflow:hidden;list-style:none}.transaction-history-row{position:relative;display:grid;grid-template-columns:28px 84px minmax(170px,.85fr) minmax(360px,1.65fr);align-items:center;gap:14px;padding:14px 16px;background:var(--surface)}.transaction-history-select{align-self:start;padding-top:3px}.transaction-history-menu-wrap{position:absolute;top:10px;right:10px;z-index:2}.transaction-history-menu-button{width:30px;height:30px;padding:0;border-radius:50%}.transaction-history-menu{position:absolute;top:calc(100% + 4px);right:0;display:grid;min-width:178px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0000002e}.transaction-history-menu button{display:flex;align-items:center;gap:7px;width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.transaction-history-menu button:hover,.transaction-history-menu button:focus-visible{background:var(--surface-muted)}.transaction-history-menu button.danger{color:var(--loss)}.transaction-history-menu-note{display:block;padding:8px 9px;color:var(--text-secondary);font-size:10px}.transaction-history-row+.transaction-history-row{border-top:1px solid var(--border)}.transaction-history-side{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-width:67px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize}.transaction-history-side.is-buy{background:#47824e1f;color:var(--action-buy)}.transaction-history-side.is-sell{background:#ae4a411f;color:var(--action-sell)}.transaction-history-identity{display:grid;min-width:0;gap:2px;padding-right:30px}.transaction-history-identity strong,.transaction-history-identity span,.transaction-history-identity time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-history-identity strong{color:var(--text);font-size:12px}.transaction-history-identity span,.transaction-history-identity time{color:var(--text-secondary);font-size:9px}.transaction-history-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.transaction-history-facts div{min-width:0}.transaction-history-facts dt{color:var(--text-secondary);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.transaction-history-facts dd{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.transaction-history-provenance{display:flex;grid-column:3 / -1;flex-wrap:wrap;gap:5px 12px;color:var(--text-secondary);font-size:9px}.transaction-history-delete-preview{display:grid;gap:5px;max-height:150px;margin:10px 0 0;padding:0 0 0 18px;overflow:auto;color:var(--text-secondary);font-size:10px}.transaction-history-provenance span:first-child{text-transform:capitalize}.transaction-history-edit{display:inline-flex;align-items:center;gap:4px;padding:1px 4px;font-size:9px}.transaction-edit-form{display:grid;gap:16px}.transaction-edit-identity{margin:0;color:var(--text-secondary);font-size:12px}.transaction-history-more{display:flex;justify-content:center;padding-top:14px}@media(max-width:720px){.asset-heading-actions,.portfolio-action-center{width:100%}.asset-heading-actions .btn,.portfolio-action-center .btn{flex:1 1 150px;justify-content:center}.instrument-results,.transaction-effect-grid{grid-template-columns:1fr}.evidence-history-heading,.analytics-allocation-heading{flex-direction:column}.allocation-controls,.allocation-comparison-control{width:100%}.allocation-controls{justify-items:stretch}.allocation-controls>.segmented-control,.allocation-comparison-control .segmented-control{width:100%;overflow-x:auto}.allocation-comparison-control{align-items:flex-start;flex-direction:column}.evidence-history-heading .segmented-control,.analytics-allocation-heading .segmented-control{width:100%;overflow-x:auto}.evidence-history-view-controls{width:100%;justify-content:stretch}.evidence-history-view-controls>.segmented-control{width:auto;flex:1 1 auto}.snapshot-components>div,.selected-actions article{grid-template-columns:1fr}.component-source,.selected-actions article small{grid-column:auto}.transaction-history-row{grid-template-columns:28px auto minmax(0,1fr);align-items:start}.transaction-history-facts,.transaction-history-provenance{grid-column:1 / -1}.transaction-history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.transaction-history{padding:16px}.transaction-history-heading{flex-direction:column;gap:10px}.transaction-history-row{padding:13px}.portfolio-action-dialog,.cash-event-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:16px}.transaction-steps{grid-template-columns:1fr}.transaction-steps span+span{border-top:1px solid var(--border);border-left:0}.cash-event-kind,.allocation-list>div{grid-template-columns:1fr}.cash-event-kind button{justify-content:flex-start}.dialog-actions{flex-wrap:wrap}.dialog-actions .btn{flex:1 1 130px;justify-content:center}}.overview-highlights{display:flex;gap:16px;align-items:stretch;margin-top:16px}.overview-holdings-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.overview-holdings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-see-all{border:none;background:transparent;color:var(--gain, var(--accent));font-size:12px;font-weight:600;cursor:pointer;padding:0}.overview-see-all:hover{text-decoration:underline}.overview-holdings-empty{color:var(--text-secondary);font-size:13px}.overview-holdings-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.overview-holdings-row{display:flex;align-items:center;gap:12px}.overview-holdings-avatar{width:34px;height:34px;flex:none;border-radius:var(--pill-radius, 50%);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;color:var(--text-secondary)}.overview-holdings-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.overview-holdings-copy strong{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-holdings-copy small{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-holdings-value{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.overview-holdings-value strong{font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text)}.overview-holdings-value small{font-size:11px;font-weight:500}.overview-holdings-value small.is-gain{color:var(--gain)}.overview-holdings-value small.is-loss{color:var(--loss)}.overview-holdings-value small.is-muted{color:var(--text-secondary)}.overview-highlights-side{width:300px;flex:none;display:flex;flex-direction:column;gap:14px}.overview-promo-card{position:relative;overflow:hidden;flex:1;border-radius:var(--radius-lg, 24px);background:linear-gradient(135deg,var(--link, #3C7DD9) 0%,#79B0EE 100%);padding:20px;display:flex;flex-direction:column;gap:10px;color:#fff}.overview-promo-kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.overview-promo-card h3{font-size:19px;line-height:1.25;letter-spacing:-.02em;max-width:230px;margin:0}.overview-promo-card p{font-size:12px;line-height:1.45;color:#ffffffc7;margin:0}.overview-promo-action{margin-top:auto;align-self:flex-start;height:36px;padding:0 18px;border-radius:var(--pill-radius);border:none;background:var(--accent-ink, #0B2018);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.overview-promo-flourish{position:absolute;right:-4px;bottom:-4px;display:flex;gap:2px;align-items:flex-end;opacity:.9}.overview-streak-card{flex:none;display:flex;flex-direction:column;gap:8px}.overview-streak-value{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.overview-streak-note{font-size:11px;line-height:1.4;color:var(--text-secondary);margin:0}@media(max-width:1080px){.overview-highlights{flex-direction:column}.overview-highlights-side{width:auto;flex-direction:row}.overview-highlights-side>*{flex:1}}.market-hero-card{position:relative;overflow:hidden;border-radius:var(--radius-lg, 26px);background:linear-gradient(135deg,var(--link, #3C7DD9) 0%,#79B0EE 100%);padding:26px 28px;display:flex;gap:24px;align-items:flex-end;margin-top:14px}.market-hero-copy{flex:1;min-width:0;max-width:620px;display:flex;flex-direction:column;gap:12px}.market-hero-kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.market-hero-copy h3{font-size:28px;line-height:1.2;letter-spacing:-.03em;color:#fff;margin:0}.market-hero-copy p{font-size:13.5px;line-height:1.55;color:#ffffffd9;margin:0}.market-hero-tickers{display:flex;gap:8px;flex-wrap:wrap}.market-hero-tickers span{padding:6px 12px;border-radius:var(--pill-radius);background:#ffffffe6;color:#1b4f8c;font-size:11.5px;font-weight:600;white-space:nowrap}.market-hero-actions{display:flex;gap:9px;margin-top:4px}.market-hero-primary,.market-hero-secondary{height:40px;padding:0 18px;border-radius:var(--pill-radius);border:none;font-size:13px;font-weight:600;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none}.market-hero-primary{background:var(--accent-ink, #0B2018);color:#fff}.market-hero-secondary{background:#ffffffe6;color:#1b4f8c}.market-hero-flourish{display:flex;gap:2px;align-items:flex-end;flex:none;opacity:.9}@media(max-width:760px){.market-hero-card{flex-direction:column;align-items:flex-start}.market-hero-flourish{display:none}}@media(min-width:900px){.app-shell.overview-static .app-layout{display:block;height:auto;min-height:0;padding-bottom:16px}.app-shell.overview-static #workspace-panel-analytics{display:block;min-height:0}.app-shell.overview-static .portfolio-overview-redesign{display:grid;min-height:0;padding-bottom:0}.app-shell.overview-static .overview-performance-panel,.app-shell.overview-static .overview-breakdowns{width:100%}.app-shell.overview-static .overview-breakdowns{min-height:160px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.overview-static .overview-breakdown-card{height:auto;min-height:160px}}@media(min-width:900px){.workspace-taskbar-profile{width:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-taskbar-profile:hover,.workspace-taskbar-profile:focus-visible{border-color:transparent;background:transparent;box-shadow:none}.workspace-taskbar-profile strong{font-size:12px}.workspace-taskbar-profile small{color:var(--text-secondary);font-size:10px}}.assistant-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.assistant-settings{position:relative;flex:0 0 auto}.assistant-settings-trigger{width:30px;min-height:30px;padding:0}.assistant-settings-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.assistant-settings-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;width:min(340px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 96px));gap:10px;overflow-y:auto;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 40px #23301f2e}.assistant-settings-menu-heading{display:grid;gap:2px;padding-bottom:2px}.assistant-settings-menu-heading strong{color:var(--text);font-size:12px}.assistant-settings-menu-heading small,.assistant-settings-menu .assistant-model-picker small{color:var(--text-secondary);font-size:9px;line-height:1.35}.assistant-settings-menu .assistant-provider-picker,.assistant-settings-menu .assistant-model-picker{margin:0}.assistant-settings-menu .provider-card{margin:0;border-radius:9px}.assistant-settings-menu .provider-actions{flex-wrap:wrap;justify-content:flex-end}.assistant-settings-menu .assistant-chatgpt-action{width:100%;justify-content:flex-start;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px}.assistant-settings-menu .assistant-model-picker{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--border)}@media(min-width:900px){.assistant-panel-header{position:relative}.assistant-header-actions{flex:0 1 auto}.assistant-settings-menu{right:-35px}}@media(max-width:899px){.assistant-settings-menu{position:fixed;top:62px;right:12px}}.overview-empty-chart{position:relative;min-height:300px;min-width:0;overflow:hidden;isolation:isolate}@media(min-width:900px){.overview-empty-chart{width:0;flex:1 1 auto}}.overview-empty-chart-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.overview-empty-chart-animal{position:absolute;display:block;opacity:.78;transform-origin:center;filter:drop-shadow(0 5px 4px color-mix(in srgb,var(--shadow) 24%,transparent))}.overview-empty-chart-animal.is-chicken-one{top:13%;left:24%;transform:rotate(0)}.overview-empty-chart-animal.is-chicken-two{top:31%;left:72%;transform:rotate(0)}.overview-empty-chart-animal.is-chicken-three{top:68%;left:42%;transform:rotate(0)}.overview-empty-chart-animal.is-duck-one{top:76%;left:9%;transform:rotate(0)}.overview-empty-chart-animal.is-duck-two{top:72%;left:80%;transform:rotate(0)}.overview-empty-chart-grass{position:absolute;display:flex;height:18px;align-items:flex-end;gap:2px;opacity:.72;color:var(--palette-gain);transform-origin:bottom center}.overview-empty-chart-grass i{display:block;width:3px;border:1px solid currentColor;background:currentColor;transform-origin:bottom center}.overview-empty-chart-grass i:nth-child(odd){transform:rotate(-14deg)}.overview-empty-chart-grass i:nth-child(2n){transform:rotate(13deg)}.overview-empty-chart-grass.is-grass-one{top:25%;left:9%;transform:rotate(-4deg)}.overview-empty-chart-grass.is-grass-two{top:39%;left:88%;transform:rotate(7deg)}.overview-empty-chart-grass.is-grass-three{top:84%;left:52%;transform:rotate(-6deg)}.overview-empty-chart-grass.is-grass-four{top:78%;left:35%;transform:rotate(5deg)}.overview-empty-chart-grass.is-grass-five{top:7%;left:8%;transform:rotate(-5deg)}.overview-empty-chart-grass.is-grass-six{top:11%;left:58%;transform:rotate(4deg)}.overview-empty-chart-grass.is-grass-seven{top:22%;left:88%;transform:rotate(-7deg)}.overview-empty-chart-notice{position:relative;z-index:1;display:flex;max-width:min(320px,72%);align-items:center;justify-content:center;gap:8px;padding:0;color:var(--text-secondary);font-size:11px;text-align:center}.overview-empty-chart-notice svg{flex:0 0 auto;color:var(--accent)}.overview-empty-chart-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;max-width:min(340px,78%);text-align:center}.overview-empty-chart-title{color:var(--text);font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.02em}@media(max-width:520px){.overview-empty-chart{width:auto;align-self:stretch}.overview-empty-chart-copy{max-width:86%}}.portfolio-overview-redesign .overview-performance-panel{display:flex;flex-direction:column}.portfolio-overview-redesign .overview-performance-content{min-height:0;flex:1 1 auto}.portfolio-overview-redesign .overview-performance-content>.overview-empty-chart,.portfolio-overview-redesign .overview-performance-content>.overview-chart-layout{min-height:0;flex:1 1 auto}.portfolio-overview-redesign .overview-performance-panel:has(.networth-bars.is-empty){min-height:0}.portfolio-overview-redesign .overview-performance-content:has(.networth-bars.is-empty){flex:0 1 auto}.portfolio-overview-redesign .overview-date-label,.portfolio-overview-redesign .overview-section-label{font-size:11px}.portfolio-overview-redesign .overview-total-block{min-width:220px}.portfolio-overview-redesign .overview-total-block .overview-portfolio-name{margin:4px 0 0;color:var(--text);font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-transform:none}.portfolio-overview-redesign .overview-total-block .overview-total-label{margin-top:10px;font-size:10px}.portfolio-overview-redesign .overview-total-block>strong:not(.overview-portfolio-name){font-size:clamp(26px,3vw,36px)}.portfolio-overview-redesign .overview-evidence-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;margin-top:8px;color:var(--text-secondary);font-size:10px;line-height:1.35}.portfolio-overview-redesign .overview-evidence-meta span+span:before{margin-right:10px;color:var(--border);content:"·"}.portfolio-overview-redesign .overview-value-disclosure{display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;max-width:245px;margin:8px 0 0 auto;color:var(--warning);font-size:9px;line-height:1.35;text-transform:none;letter-spacing:0}.portfolio-overview-redesign .overview-value-disclosure svg{flex:0 0 auto;margin-top:1px}.portfolio-overview-redesign .overview-summary-copy,.portfolio-overview-redesign .overview-muted,.portfolio-overview-redesign .overview-overlap-card>p:not(.overview-section-label){font-size:12px}.portfolio-overview-redesign .overview-lens-row,.portfolio-overview-redesign .overview-breakdown-item>div{font-size:12px}.portfolio-overview-redesign .overview-breakdown-item strong{font-size:11px}.portfolio-overview-redesign .overview-empty-chart-copy{max-width:min(360px,78%);padding:16px 20px;border:1px solid var(--overview-border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 8%,transparent)}.portfolio-overview-redesign .overview-empty-chart-description{max-width:300px;color:var(--text-secondary);font-size:12px;line-height:1.45}.portfolio-overview-redesign .overview-empty-chart-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px}.portfolio-overview-redesign .overview-empty-chart-actions .btn{min-height:32px;padding:0 11px;font-size:11px}.portfolio-overview-redesign .overview-empty-chart-animal{opacity:.62;filter:drop-shadow(0 4px 3px color-mix(in srgb,var(--shadow) 14%,transparent))}.portfolio-overview-redesign .overview-empty-chart-grass{opacity:.5}.portfolio-overview-redesign .overview-breakdown-empty-art{min-height:76px;flex:0 0 76px;opacity:.58}.portfolio-overview-redesign .overview-breakdowns{align-items:start}.portfolio-overview-redesign .overview-breakdown-card .overview-breakdown-empty{flex:0 0 auto}.portfolio-overview-redesign .overview-breakdown-empty-art .overview-breakdown-empty-item{filter:drop-shadow(0 3px 2px color-mix(in srgb,var(--shadow) 12%,transparent))}.portfolio-overview-redesign .overview-breakdown-empty-art .overview-breakdown-empty-grass{opacity:.66}.assistant-checking-state,.assistant-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:220px;padding:24px 20px;color:var(--text-secondary);text-align:center}.assistant-checking-state h3,.assistant-error-state h3{color:var(--text);font-size:15px}.assistant-checking-state p,.assistant-error-state p{max-width:360px;color:var(--text-secondary);font-size:12px;line-height:1.45}.assistant-error-state>svg{color:var(--loss)}.assistant-error-state .btn{display:inline-flex;align-items:center;gap:5px}@media(max-width:899px){.portfolio-overview-redesign .overview-total-block{min-width:0}.portfolio-overview-redesign .overview-evidence-meta{justify-content:flex-start}.portfolio-overview-redesign .overview-value-disclosure{justify-content:flex-start;margin-left:0}}@media(max-width:520px){.portfolio-overview-redesign .overview-empty-chart-copy{max-width:86%;padding:14px}.portfolio-overview-redesign .overview-empty-chart-actions{align-items:stretch;flex-direction:column;width:min(220px,100%)}}.portfolio-link-share{display:grid;gap:.65rem;margin-top:.85rem;padding:.85rem;border:1px solid var(--line, #d7d0c3);background:color-mix(in srgb,var(--surface, #fffaf1) 78%,transparent)}.portfolio-link-share-copy{margin:.2rem 0 0;color:var(--muted, #746f66);font-size:.82rem}.portfolio-link-share-controls,.portfolio-link-share-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.portfolio-link-share-controls input{min-width:min(28rem,100%);flex:1 1 18rem;color:var(--ink, #2f2a25);background:var(--paper, #fffdf8)}.portfolio-link-share-state{color:var(--muted, #746f66);font-size:.76rem}.portfolio-analytics-page{gap:20px}.analytics-redesign{display:grid;gap:14px;min-width:0}.analytics-report-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.analytics-report-header h1{margin:0;color:var(--text);font-size:clamp(30px,4vw,48px);font-weight:520;letter-spacing:-.055em;line-height:1}.analytics-report-header>div:first-child>p:last-child{max-width:650px;margin:10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.smart-notification{position:fixed;top:18px;right:22px;z-index:1001;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:min(390px,calc(100vw - 32px));padding:14px 12px 14px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:14px;background:var(--surface);box-shadow:0 18px 42px color-mix(in srgb,var(--shadow) 72%,transparent)}.smart-notification--action{background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 37%),linear-gradient(110deg,color-mix(in srgb,var(--surface) 90%,var(--accent) 10%),color-mix(in srgb,var(--surface) 96%,var(--instrument-blue) 4%))}.smart-notification--negative{border-color:color-mix(in srgb,var(--palette-loss) 34%,var(--border))}.smart-notification-icon{display:grid;width:29px;height:29px;margin-top:1px;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.smart-notification--negative .smart-notification-icon{color:var(--palette-loss);background:color-mix(in srgb,var(--palette-loss) 12%,var(--surface))}.smart-notification-content{min-width:0}.smart-notification-content strong{display:block;color:var(--text);font-size:12px;font-weight:800}.smart-notification-content p{margin:4px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.45}.smart-notification-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.smart-notification-action{min-height:30px;padding:7px 10px;font-size:10px;font-weight:760}.smart-notification-link{padding-right:4px;padding-left:4px;color:var(--overview-accent-deep, var(--accent))}.smart-notification-link:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent)}.smart-notification-close{display:grid;width:28px;height:28px;margin:-4px -4px 0 0;place-items:center;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;cursor:pointer}.smart-notification-close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.smart-notification-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analytics-report-range{display:grid;flex:0 0 auto;gap:6px;justify-items:end;color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.analytics-report-portfolio-filter{display:grid;flex:0 1 220px;gap:6px;min-width:170px;color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.analytics-report-portfolio-filter select{min-height:32px;max-width:260px;padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal}.analytics-report-portfolio-filter select:disabled{cursor:not-allowed;opacity:.65}.analytics-report-filters{display:flex;flex-wrap:wrap;gap:7px}.analytics-report-filter{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:700}.analytics-report-filter.is-selected{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-soft);color:var(--text)}.analytics-report-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.analytics-report-metric{min-width:0;padding:13px 14px 12px;border-right:1px solid var(--border)}.analytics-report-metric:last-child{border-right:0}.analytics-report-metric dt{color:var(--text-secondary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analytics-report-metric dd{margin:6px 0 2px;overflow:hidden;color:var(--text);font-size:clamp(16px,1.8vw,22px);font-weight:650;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.analytics-report-metric dd.is-positive,.analytics-report-table .is-positive{color:var(--palette-gain)}.analytics-report-metric dd.is-negative,.analytics-report-table .is-negative{color:var(--palette-loss)}.analytics-report-metric small{display:block;overflow:hidden;color:var(--text-secondary);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.analytics-report-grid{display:grid;min-width:0;gap:14px}.analytics-report-grid-primary{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr)}.analytics-report-grid-secondary{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr)}.analytics-report-grid-tertiary{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.analytics-report-card{min-width:0;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:none}.analytics-report-card{padding:16px}.analytics-report-panel-heading,.analytics-report-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-report-panel-heading h2,.analytics-report-subheading h2{margin:2px 0 0;color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.025em}.analytics-report-panel-heading>span{flex:0 0 auto;color:var(--text-secondary);font-size:9px}.analytics-report-panel-heading .panel-eyebrow,.analytics-report-subheading .panel-eyebrow{margin:0;color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.analytics-report-empty,.analytics-report-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:11px;line-height:1.45;text-align:center}.analytics-report-empty.is-error{color:var(--warning)}.analytics-report-footnote{margin:10px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.45}.analytics-report-chart-note{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--text-secondary);font-size:9px}.analytics-report-chart-note svg{color:var(--accent)}.analytics-report-legend{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:2px;color:var(--text-secondary);font-size:9px}.analytics-report-legend span{display:inline-flex;align-items:center;gap:5px}.analytics-report-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.analytics-correlation-scroll,.analytics-table-scroll{overflow-x:auto}.analytics-correlation-scroll{max-height:430px;overflow:auto;overscroll-behavior:contain}.analytics-correlation-table,.analytics-report-table{width:100%;min-width:330px;border-collapse:collapse;color:var(--text-secondary);font-size:10px}.analytics-correlation-table{min-width:max(100%,760px);table-layout:fixed}.analytics-correlation-table th,.analytics-correlation-table td{padding:7px 5px;border:1px solid var(--border);text-align:center}.analytics-correlation-table thead th{position:sticky;top:0;z-index:2;min-width:44px;background:var(--surface);color:var(--text-secondary);font-size:8px;font-weight:800}.analytics-correlation-table thead th:first-child,.analytics-correlation-table tbody th{position:sticky;left:0;z-index:3;width:54px;background:var(--surface)}.analytics-correlation-table tbody th{max-width:70px;overflow:hidden;color:var(--text);font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.analytics-correlation-table td{font-variant-numeric:tabular-nums}.analytics-report-table th,.analytics-report-table td{padding:9px 7px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.analytics-report-table th:first-child,.analytics-report-table td:first-child{text-align:left}.analytics-report-table thead th{color:var(--text-secondary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.analytics-report-table tbody th{color:var(--text);font-weight:650}.analytics-report-table tbody tr:last-child th,.analytics-report-table tbody tr:last-child td{border-bottom:0}.analytics-report-table td.is-positive,.analytics-report-table td.is-negative{font-weight:750}.analytics-movers-table td:last-child{display:inline-flex;align-items:center;gap:3px}.analytics-movers-table th span,.analytics-movers-table th small{display:block}.analytics-movers-table th small{margin-top:2px;color:var(--text-secondary);font-size:9px;font-weight:450}.analytics-report-allocation-wrap{min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.analytics-report-allocation-wrap .analytics-report-subheading{align-items:center}.analytics-report-allocation-wrap .analytics-card{padding:0;border:0;background:transparent}.analytics-report-allocation-wrap .trend-explainer{margin-top:0}.analytics-report-allocation-wrap .portfolio-allocation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center}.analytics-report-allocation-wrap .allocation-chart-visual{display:flex;align-items:center;justify-content:center;width:100%;flex:none;min-width:0}.analytics-report-allocation-wrap .allocation-chart-visual .chart-frame{width:100%}.portfolio-analytics-page>.analytics-redesign>.evidence-history{margin-top:0}@media(max-width:1100px){.analytics-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-report-metric:nth-child(3){border-right:0}.analytics-report-metric:nth-child(n+4){border-top:1px solid var(--border)}.analytics-report-grid-primary,.analytics-report-grid-tertiary{grid-template-columns:1fr}.analytics-report-grid-secondary{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr)}}@media(max-width:720px){.analytics-report-header{display:grid;align-items:start}.analytics-report-range{justify-items:start}.analytics-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-metric:nth-child(3){border-right:1px solid var(--border)}.analytics-report-metric:nth-child(2n){border-right:0}.analytics-report-metric:nth-child(n+3){border-top:1px solid var(--border)}.analytics-report-grid-secondary,.analytics-report-allocation-wrap .allocation-layout{grid-template-columns:1fr}}.analytics-report-header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.analytics-report-header-actions>.portfolio-share-compact,.analytics-report-header-actions>.analytics-snapshot-tools{flex:0 0 auto}.portfolio-share-compact,.analytics-snapshot-tools{position:relative}.portfolio-share-compact-menu,.analytics-snapshot-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:min(410px,calc(100vw - 32px));gap:12px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 36px #282d2326}.portfolio-share-compact-header,.analytics-snapshot-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-share-compact-header strong,.analytics-snapshot-menu-heading strong{display:block;margin-top:3px;color:var(--text);font-size:14px}.portfolio-share-compact-menu .portfolio-share-form{align-items:stretch}.portfolio-share-compact-menu .portfolio-link-share{margin-top:0}.portfolio-share-compact-menu .portfolio-member-list{max-height:220px;overflow:auto}.portfolio-share-compact-menu .inline-error,.portfolio-share-compact-menu .inline-notice{display:flex;align-items:center;gap:7px}.analytics-snapshot-menu{width:min(520px,calc(100vw - 32px))}.analytics-snapshot-preview{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.analytics-snapshot-preview-placeholder{display:grid;min-height:180px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px}.analytics-snapshot-copy{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.45}.analytics-snapshot-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-snapshot-status{display:flex;align-items:center;gap:5px;margin:0;color:var(--accent);font-size:10px;font-weight:700}@media(max-width:720px){.smart-notification{top:12px;right:12px;left:12px;width:auto}.analytics-report-header-actions{align-items:stretch;justify-content:flex-start}.analytics-report-header-actions .analytics-report-portfolio-filter,.analytics-report-header-actions .analytics-report-portfolio-filter select{width:100%;max-width:none}.analytics-report-header-actions .analytics-report-range,.analytics-report-header-actions .analytics-report-range .segmented-control{width:100%}.portfolio-share-compact-menu,.analytics-snapshot-menu{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto;max-height:calc(100vh - 32px);overflow:auto}}:root{--instrument-blue: #3C7DD9;--instrument-teal: #178F8A;--instrument-violet: #7456B8;--instrument-ink: #172033}[data-theme=night]{--instrument-blue: #8DB5FF;--instrument-teal: #65D0C7;--instrument-violet: #B8A2F2;--instrument-ink: #F8FAFC}body{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 27%),var(--app-bg)}#root{min-height:100vh;background:transparent}.app-shell{position:relative;isolation:isolate;background:radial-gradient(circle at 76% 12%,color-mix(in srgb,var(--instrument-blue) 7%,transparent),transparent 25%),linear-gradient(135deg,color-mix(in srgb,var(--app-bg) 90%,var(--accent) 10%),var(--app-bg) 54%,color-mix(in srgb,var(--app-bg) 91%,var(--instrument-blue) 9%))}.app-shell:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,transparent 0 31%,color-mix(in srgb,var(--accent) 4%,transparent) 31.2%,transparent 31.5% 72%,color-mix(in srgb,var(--instrument-blue) 4%,transparent) 72.2%,transparent 72.5%),radial-gradient(ellipse at 48% 0%,color-mix(in srgb,var(--surface) 32%,transparent),transparent 56%);content:"";pointer-events:none}.portfolio-scroll{background:transparent;scrollbar-width:none;-ms-overflow-style:none}.portfolio-scroll::-webkit-scrollbar{display:none;width:0;height:0}.workspace-taskbar{position:relative;z-index:3;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,var(--accent) 10%),var(--surface) 72%),var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 70%,transparent)}.workspace-taskbar:before{position:absolute;top:0;right:clamp(16px,3vw,36px);left:clamp(16px,3vw,36px);height:2px;background:linear-gradient(90deg,var(--accent),var(--instrument-blue) 42%,transparent 82%);content:"";opacity:.9}.workspace-taskbar-brand{gap:9px}.barn-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),var(--surface));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 16%,transparent)}.workspace-taskbar-item{position:relative;border-color:transparent;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.workspace-taskbar-item svg{transition:transform .18s ease,color .18s ease}.workspace-taskbar-item:hover,.workspace-taskbar-item:focus-visible{transform:translateY(-2px);background:color-mix(in srgb,var(--instrument-blue) 10%,var(--surface));box-shadow:0 5px 14px color-mix(in srgb,var(--instrument-blue) 12%,transparent)}.workspace-taskbar-item:hover svg,.workspace-taskbar-item:focus-visible svg{transform:scale(1.12);color:var(--instrument-blue)}.workspace-taskbar-item.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),color-mix(in srgb,var(--instrument-blue) 9%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 7px 18px color-mix(in srgb,var(--accent) 15%,transparent)}.workspace-taskbar-item.is-selected svg{color:var(--accent);filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--accent) 30%,transparent))}.app-layout,.app-header,.analytics-report-header,.accounts-redesign-header{position:relative}.app-header:after,.analytics-report-header:after,.accounts-redesign-header:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,var(--accent),var(--instrument-blue) 38%,transparent 82%);content:"";opacity:.55}.btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 94%,white),var(--accent));box-shadow:0 7px 17px color-mix(in srgb,var(--accent) 22%,transparent);font-weight:760}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-secondary:hover:not(:disabled),.btn-secondary:focus-visible:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--instrument-blue) 48%,var(--border));box-shadow:0 6px 16px color-mix(in srgb,var(--instrument-blue) 13%,transparent)}.panel,.workbench-shell,.analytics-report-card,.analytics-report-allocation-wrap,.portfolio-access-panel,.accounts-insight-card,.news-card,.assistant-panel{border-color:color-mix(in srgb,var(--text) 15%,var(--border));box-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 76%,transparent)}.portfolio-overview-redesign .overview-redesign-header{padding-top:20px;padding-bottom:16px}.portfolio-overview-redesign .overview-redesign-heading h1,.analytics-report-header h1,.accounts-redesign-header h1{font-weight:780;color:var(--instrument-ink);text-shadow:0 2px 0 color-mix(in srgb,var(--surface) 50%,transparent)}.portfolio-overview-redesign .overview-total-block{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--instrument-blue) 14%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 72%);box-shadow:0 16px 30px color-mix(in srgb,var(--accent) 12%,transparent)}.portfolio-overview-redesign .overview-total-block strong{font-weight:820;color:var(--instrument-ink);font-variant-numeric:tabular-nums}.overview-total-heading svg{color:var(--accent);filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--accent) 26%,transparent))}.overview-action-deck{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 37%),linear-gradient(110deg,color-mix(in srgb,var(--surface) 90%,var(--accent) 10%),color-mix(in srgb,var(--surface) 96%,var(--instrument-blue) 4%));box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 12%,transparent)}.overview-action-spark{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent)}.overview-action-button{font-weight:760;letter-spacing:-.01em}.portfolio-overview-redesign .overview-performance-panel{border-color:color-mix(in srgb,var(--instrument-blue) 38%,var(--border));background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--instrument-blue) 18%,transparent),transparent 28%),radial-gradient(circle at 9% 100%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--instrument-blue) 12%),var(--surface) 68%);box-shadow:0 20px 48px color-mix(in srgb,var(--instrument-blue) 16%,transparent)}.portfolio-overview-redesign .overview-performance-panel:before{position:absolute;top:0;right:24px;left:24px;height:2px;background:linear-gradient(90deg,var(--instrument-blue),var(--accent),transparent 82%);content:"";transform-origin:left;animation:instrument-scan 5.8s cubic-bezier(.16,1,.3,1) infinite}.overview-performance-emblem{border-color:color-mix(in srgb,var(--instrument-blue) 42%,var(--border));color:var(--instrument-blue);background:color-mix(in srgb,var(--instrument-blue) 12%,var(--surface));box-shadow:0 5px 14px color-mix(in srgb,var(--instrument-blue) 14%,transparent)}.overview-performance-title .overview-section-label{color:var(--instrument-blue)}.portfolio-overview-redesign .overview-lens-panel{border-color:color-mix(in srgb,var(--instrument-blue) 24%,var(--border));background:color-mix(in srgb,var(--instrument-blue) 7%,var(--surface))}.overview-lens-dot{background:var(--instrument-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--instrument-blue) 14%,transparent)}.portfolio-overview-redesign .overview-breakdown-card{--instrument-signal: var(--instrument-blue);border-color:color-mix(in srgb,var(--instrument-signal) 32%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--instrument-signal) 14%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 93%,var(--instrument-signal) 7%),var(--surface));box-shadow:0 14px 30px color-mix(in srgb,var(--instrument-signal) 11%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portfolio-overview-redesign .overview-breakdown-card:nth-child(2){--instrument-signal: var(--accent)}.portfolio-overview-redesign .overview-breakdown-card:nth-child(3){--instrument-signal: var(--instrument-teal)}.portfolio-overview-redesign .overview-breakdown-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--instrument-signal) 52%,var(--border));box-shadow:0 20px 38px color-mix(in srgb,var(--instrument-signal) 18%,transparent)}.portfolio-overview-redesign .overview-breakdown-card:before{right:17px;left:17px;height:3px;background:linear-gradient(90deg,var(--instrument-signal),transparent 80%)}.portfolio-overview-redesign .overview-breakdown-track{background:color-mix(in srgb,var(--instrument-signal) 12%,var(--surface-raised))}.portfolio-overview-redesign .overview-breakdown-track i{background:linear-gradient(90deg,var(--instrument-signal),color-mix(in srgb,var(--instrument-signal) 54%,white));box-shadow:0 2px 8px color-mix(in srgb,var(--instrument-signal) 24%,transparent)}.assistant-panel{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--instrument-blue) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--instrument-blue) 4%),var(--surface))}.assistant-panel-header{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%)}.assistant-panel-heading h2{font-weight:780}.chat-input:focus{border-color:var(--instrument-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--instrument-blue) 16%,transparent),0 8px 20px color-mix(in srgb,var(--instrument-blue) 12%,transparent)}.workbench-shell{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),var(--surface) 58%,color-mix(in srgb,var(--surface) 94%,var(--instrument-blue) 6%))}.workbench-registry,.workbench-transactions,.workbench-groups{background:color-mix(in srgb,var(--surface) 92%,var(--instrument-blue) 8%)}.workbench-registry-header,.workbench-transaction-header{border-color:color-mix(in srgb,var(--instrument-blue) 24%,var(--border))}.accounts-redesign-metrics{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),color-mix(in srgb,var(--instrument-blue) 7%,var(--surface)));box-shadow:0 12px 26px color-mix(in srgb,var(--shadow) 65%,transparent)}.accounts-redesign-metrics strong,.accounts-redesign-value,.analytics-report-metric dd{font-weight:780;font-variant-numeric:tabular-nums}.analytics-report-metric{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--instrument-blue) 8%),var(--surface));transition:transform .18s ease,background-color .18s ease}.analytics-report-metric:hover{z-index:1;transform:translateY(-3px);background:color-mix(in srgb,var(--instrument-blue) 10%,var(--surface))}.analytics-report-metric:nth-child(2) dd,.analytics-report-metric:nth-child(4) dd{color:var(--gain)}.analytics-report-metric:nth-child(3) dd{color:var(--loss)}.analytics-report-metric:nth-child(5) dd{color:var(--instrument-blue)}.analytics-report-metric:nth-child(6) dd{color:var(--accent)}.analytics-report-card,.analytics-report-allocation-wrap{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--instrument-blue) 8%,transparent),transparent 38%),var(--surface)}.analytics-report-filter.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 12%,transparent)}.market-workspace .market-hero-card{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--instrument-blue) 17%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 65%);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 13%,transparent)}.market-workspace .news-card{border-color:color-mix(in srgb,var(--instrument-blue) 25%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--instrument-blue) 7%,var(--surface)),var(--surface));box-shadow:0 10px 24px color-mix(in srgb,var(--instrument-blue) 9%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.market-workspace .news-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--instrument-blue) 48%,var(--border));box-shadow:0 16px 30px color-mix(in srgb,var(--instrument-blue) 15%,transparent)}@keyframes instrument-scan{0%,to{opacity:.45;transform:scaleX(.42)}48%{opacity:1;transform:scaleX(1)}58%{opacity:.7;transform:scaleX(.82)}}@media(max-width:899px){.workspace-taskbar:before{right:12px;left:12px}.portfolio-overview-redesign .overview-total-block{box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.portfolio-overview-redesign .overview-breakdown-card:hover,.market-workspace .news-card:hover,.analytics-report-metric:hover{transform:none}}@media(prefers-reduced-motion:reduce){.workspace-taskbar-item,.workspace-taskbar-item svg,.btn-primary,.btn-secondary,.portfolio-overview-redesign .overview-breakdown-card,.analytics-report-metric,.market-workspace .news-card{transition:none!important}.portfolio-overview-redesign .overview-performance-panel:before{animation:none!important;opacity:.6;transform:scaleX(.7)}}.portfolio-overview-redesign{gap:20px;padding-top:16px;padding-bottom:36px}.portfolio-overview-redesign .overview-redesign-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:12px 2px 20px}.portfolio-overview-redesign .overview-date-label{font-size:12px;letter-spacing:.1em}.portfolio-overview-redesign .overview-redesign-heading h1{margin-top:8px;font-size:clamp(32px,3.8vw,48px);line-height:1.05}.portfolio-overview-redesign .overview-summary-copy{max-width:62ch;margin-top:12px;font-size:14px;line-height:1.5}.portfolio-overview-redesign .overview-header-controls{align-items:flex-start;gap:24px}.portfolio-overview-redesign .overview-header-controls .overview-range-row{align-items:flex-end;gap:8px;padding-top:3px}.portfolio-overview-redesign .overview-section-label,.portfolio-overview-redesign .overview-header-controls .overview-range-row>.overview-section-label{font-size:12px;letter-spacing:.09em}.portfolio-overview-redesign .overview-range-row .segmented-control button{min-height:36px;padding:7px 13px;font-size:13px}.portfolio-overview-redesign .overview-total-block{min-width:252px;padding:0 0 0 24px}.portfolio-overview-redesign .overview-total-heading{display:inline-flex;align-items:center;gap:10px;padding:8px 11px;border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1}.portfolio-overview-redesign .overview-total-heading span{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none}.portfolio-overview-redesign .overview-total-heading svg{color:var(--accent)}.portfolio-overview-redesign .overview-total-block>strong:not(.overview-portfolio-name){margin-top:12px;font-size:clamp(36px,4vw,50px);line-height:1}.portfolio-overview-redesign .overview-action-deck{min-height:78px;padding:16px 18px;gap:24px}.portfolio-overview-redesign .overview-action-deck-copy{gap:12px}.portfolio-overview-redesign .overview-action-deck-copy strong{font-size:14px;line-height:1.3}.portfolio-overview-redesign .overview-action-deck-copy span:last-child{font-size:13px;line-height:1.45}.portfolio-overview-redesign .overview-action-button{min-height:40px;padding:8px 14px;font-size:13px}.portfolio-overview-redesign .overview-performance-panel{min-height:400px;padding:22px 24px 20px}.portfolio-overview-redesign .overview-performance-topline{padding-bottom:16px}.portfolio-overview-redesign .overview-performance-topline h2{margin-top:5px;font-size:26px}.portfolio-overview-redesign .overview-readonly-note{max-width:34ch;font-size:12px;line-height:1.4;text-align:right}.portfolio-overview-redesign .overview-performance-content{gap:24px;padding-top:20px}.portfolio-overview-redesign .overview-lens-breakdown-title{font-size:12px;letter-spacing:.08em}.portfolio-overview-redesign .overview-lens-row{min-height:34px;padding:6px 7px;font-size:14px}.portfolio-overview-redesign .overview-lens-row strong{font-size:14px}.portfolio-overview-redesign .overview-muted,.portfolio-overview-redesign .overview-chart-state{font-size:14px;line-height:1.5}.portfolio-overview-redesign .overview-chart-layout{gap:20px}.portfolio-overview-redesign .overview-chart-labels{gap:8px}.portfolio-overview-redesign .overview-chart-label{padding:9px 10px}.portfolio-overview-redesign .overview-chart-label strong{font-size:14px;line-height:1.35}.portfolio-overview-redesign .overview-chart-label small{font-size:12px;line-height:1.4}.portfolio-overview-redesign .overview-chart-axis-note{padding-top:9px;font-size:11px;line-height:1.4}.portfolio-overview-redesign .overview-chart-plot .recharts-cartesian-axis-tick text{font-size:12px!important}.portfolio-overview-redesign .overview-empty-chart-copy{max-width:min(430px,78%);gap:10px;padding:22px 26px}.portfolio-overview-redesign .overview-empty-chart-title{font-size:23px;line-height:1.15}.portfolio-overview-redesign .overview-empty-chart-description{max-width:34ch;font-size:14px;line-height:1.5}.portfolio-overview-redesign .overview-empty-chart-actions .btn{min-height:40px;padding:8px 14px;font-size:13px}.portfolio-overview-redesign .overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portfolio-overview-redesign .overview-breakdown-card{min-height:190px;padding:20px}.portfolio-overview-redesign .overview-breakdown-card h3{margin-top:6px;font-size:22px;line-height:1.2}.portfolio-overview-redesign .overview-breakdown-list{gap:10px;margin-top:18px}.portfolio-overview-redesign .overview-breakdown-item>div{font-size:14px;line-height:1.4}.portfolio-overview-redesign .overview-breakdown-item strong{font-size:14px}.portfolio-overview-redesign .overview-breakdown-track{height:5px;margin-top:6px}.portfolio-overview-redesign .overview-overlap-card>p:not(.overview-section-label){margin-top:14px;font-size:14px;line-height:1.5}.portfolio-overview-redesign .overview-overlap-footer{margin-top:auto;padding-top:20px;font-size:12px}.portfolio-overview-redesign .overview-overlap-footer button{font-size:13px}@media(max-width:1399px)and (min-width:900px){.portfolio-overview-redesign .overview-redesign-header{grid-template-columns:1fr}.portfolio-overview-redesign .overview-header-controls{width:100%;justify-content:space-between}.portfolio-overview-redesign .overview-header-controls .overview-total-block{margin-left:auto}.portfolio-overview-redesign .overview-action-deck{align-items:flex-start;flex-direction:column}.portfolio-overview-redesign .overview-action-deck-buttons{width:100%;justify-content:flex-start}.app-shell.overview-static .portfolio-overview-redesign .overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.portfolio-overview-redesign{gap:16px;padding-top:12px;padding-bottom:28px}.portfolio-overview-redesign .overview-redesign-header{grid-template-columns:1fr;gap:20px}.portfolio-overview-redesign .overview-header-controls{width:100%;align-items:stretch;flex-direction:column;gap:16px}.portfolio-overview-redesign .overview-header-controls .overview-range-row{align-items:flex-start}.portfolio-overview-redesign .overview-total-block{width:100%;min-width:0;padding:0;text-align:left}.portfolio-overview-redesign .overview-readonly-note{max-width:26ch}.portfolio-overview-redesign .overview-action-deck{align-items:flex-start;flex-direction:column}.portfolio-overview-redesign .overview-action-deck-buttons{width:100%;justify-content:flex-start}.portfolio-overview-redesign .overview-breakdowns{grid-template-columns:1fr}}@media(max-width:520px){.portfolio-overview-redesign .overview-redesign-heading h1{font-size:clamp(30px,9vw,40px)}.portfolio-overview-redesign .overview-summary-copy{font-size:15px}.portfolio-overview-redesign .overview-range-row .segmented-control{width:100%}.portfolio-overview-redesign .overview-range-row .segmented-control button{flex:1 1 0;padding-right:8px;padding-left:8px}.portfolio-overview-redesign .overview-performance-panel{padding:18px 16px}.portfolio-overview-redesign .overview-performance-topline{align-items:flex-start;flex-direction:column;gap:10px}.portfolio-overview-redesign .overview-readonly-note{max-width:none;text-align:left}.portfolio-overview-redesign .overview-empty-chart-copy{max-width:90%;padding:20px 16px}}@media(min-width:900px){.app-shell.overview-static{height:100vh;min-height:0;overflow:hidden;grid-template-rows:65px minmax(0,1fr)}.app-shell.overview-static .portfolio-scroll{height:calc(100vh - 65px);min-height:0;overflow:hidden}.app-shell.overview-static .app-layout{display:block;height:100%;min-height:0;padding-top:12px;padding-bottom:12px;overflow:hidden}.app-shell.overview-static #workspace-panel-analytics{display:block;height:100%;min-height:0;overflow:hidden}.app-shell.overview-static .portfolio-overview-redesign{display:grid;height:100%;min-height:0;gap:12px;padding:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) minmax(0,20vh)}.app-shell.overview-static .overview-redesign-header,.app-shell.overview-static .overview-performance-panel,.app-shell.overview-static .overview-breakdowns{min-height:0}.app-shell.overview-static .overview-performance-panel{overflow:hidden}.app-shell.overview-static .overview-performance-content,.app-shell.overview-static .overview-empty-chart,.app-shell.overview-static .overview-chart-layout{min-height:0}.app-shell.overview-static .overview-performance-content{overflow:hidden}.app-shell.overview-static .overview-breakdown-card{height:100%;min-height:0}.app-shell.overview-static .overview-redesign-header{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(12px,1.8vw,24px)}.app-shell.overview-static .overview-header-controls{display:contents}.app-shell.overview-static .overview-header-controls .overview-range-row{grid-column:2;align-self:start}.app-shell.overview-static .overview-header-controls .overview-total-block{grid-column:3;align-self:start;margin-left:0}}@media(max-width:1399px)and (min-width:900px){.app-shell.overview-static .overview-redesign-header{gap:16px;padding-top:8px;padding-bottom:12px}.app-shell.overview-static .overview-redesign-heading h1{font-size:clamp(28px,2.4vw,32px);white-space:nowrap}.app-shell.overview-static .overview-summary-copy{margin-top:8px;max-width:34ch;font-size:13px}.app-shell.overview-static .overview-range-row .segmented-control button{min-height:34px;padding-right:9px;padding-left:9px;font-size:12px}.app-shell.overview-static .overview-total-block{min-width:205px;padding-left:16px}.app-shell.overview-static .overview-total-heading{padding:7px 9px;font-size:13px}.app-shell.overview-static .overview-total-block>strong:not(.overview-portfolio-name){font-size:clamp(30px,3vw,42px)}.app-shell.overview-static .overview-action-deck{padding-top:12px;padding-bottom:12px;gap:14px}.app-shell.overview-static .portfolio-overview-redesign .overview-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.overview-static .overview-breakdown-card{padding:16px}.app-shell.overview-static .overview-breakdown-card h3{font-size:19px}}@media(max-width:899px){.app-shell.overview-static{height:100dvh;min-height:0;overflow:hidden;grid-template-rows:60px minmax(0,1fr)}.app-shell.overview-static .portfolio-scroll{height:calc(100dvh - 60px);min-height:0;overflow:hidden}.app-shell.overview-static .app-layout,.app-shell.overview-static #workspace-panel-analytics{height:100%;min-height:0;overflow:hidden}.app-shell.overview-static .app-layout{padding-top:8px;padding-bottom:8px}.app-shell.overview-static .portfolio-overview-redesign{display:grid;height:100%;min-height:0;gap:10px;padding:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) minmax(0,18vh)}.app-shell.overview-static .overview-performance-panel,.app-shell.overview-static .overview-performance-content,.app-shell.overview-static .overview-empty-chart{min-height:0}.app-shell.overview-static .overview-performance-panel,.app-shell.overview-static .overview-performance-content{overflow:hidden}.app-shell.overview-static .overview-breakdowns{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.overview-static .overview-breakdown-card{height:100%;min-height:0;padding:14px}.app-shell.overview-static .overview-breakdown-card h3{font-size:18px}}@media(max-width:520px){.app-shell.overview-static .portfolio-overview-redesign{gap:8px;grid-template-rows:auto auto minmax(0,1fr) minmax(0,17vh)}.app-shell.overview-static .overview-redesign-header{gap:12px;padding-top:4px;padding-bottom:8px}.app-shell.overview-static .overview-summary-copy{font-size:14px}.app-shell.overview-static .overview-action-deck{gap:10px;padding:10px 12px}.app-shell.overview-static .overview-action-deck-buttons{gap:6px}.app-shell.overview-static .overview-action-button{min-height:36px;padding:7px 9px;font-size:12px}.app-shell.overview-static .overview-performance-panel{padding:14px 12px}.app-shell.overview-static .overview-breakdown-card{padding:12px}.app-shell.overview-static .overview-breakdown-card h3{font-size:16px}}.barn-empty-surface{position:relative;isolation:isolate;overflow:hidden}.barn-empty-field{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--instrument-blue) 12%,transparent),transparent 34%),radial-gradient(circle at 88% 76%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--instrument-blue) 8%),color-mix(in srgb,var(--surface) 95%,var(--accent) 5%))}.barn-empty-field:after{position:absolute;top:10%;right:7%;bottom:10%;left:7%;border:1px solid color-mix(in srgb,var(--instrument-teal) 15%,transparent);border-radius:18px;content:"";opacity:.72}.barn-empty-field-art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52}.barn-empty-field-item,.barn-empty-field-grass{position:absolute;display:block}.barn-empty-field-item svg{display:block;filter:drop-shadow(0 4px 3px color-mix(in srgb,var(--shadow) 20%,transparent))}.barn-empty-field-grass{display:flex;align-items:flex-end;gap:2px;width:30px;height:20px}.barn-empty-field-grass i{display:block;width:2px;background:var(--instrument-teal);transform-origin:bottom center}.barn-empty-field-grass i:nth-child(odd){transform:rotate(-16deg)}.barn-empty-field-grass i:nth-child(2n){transform:rotate(14deg)}.barn-empty-field .item-0{top:14%;left:9%}.barn-empty-field .item-1{top:20%;right:10%}.barn-empty-field .item-2{bottom:15%;left:25%}.barn-empty-field .item-3{right:20%;bottom:12%}.barn-empty-field .item-4{top:45%;left:48%}.barn-empty-field .grass-0{top:12%;left:42%}.barn-empty-field .grass-1{top:32%;right:25%}.barn-empty-field .grass-2{bottom:19%;left:10%}.barn-empty-field .grass-3{right:43%;bottom:10%}.barn-empty-field .grass-4{right:8%;bottom:29%}.barn-empty-field.is-workbench .item-0{top:12%;left:14%}.barn-empty-field.is-workbench .item-1{top:28%;right:13%}.barn-empty-field.is-workbench .item-2{bottom:17%;left:30%}.barn-empty-field.is-workbench .item-3{right:28%;bottom:11%}.barn-empty-field.is-workbench .grass-0{top:15%;left:58%}.barn-empty-field.is-workbench .grass-2{bottom:14%;left:8%}.barn-empty-field.is-accounts .item-0{top:18%;left:8%}.barn-empty-field.is-accounts .item-1{top:14%;right:18%}.barn-empty-field.is-accounts .item-2{bottom:20%;left:38%}.barn-empty-field.is-accounts .item-3{right:8%;bottom:14%}.barn-empty-field.is-accounts .grass-1{top:48%;right:36%}.barn-empty-field.is-accounts .grass-4{right:17%;bottom:35%}.barn-empty-field.is-analytics .item-0{top:20%;left:17%}.barn-empty-field.is-analytics .item-1{top:11%;right:11%}.barn-empty-field.is-analytics .item-2{bottom:13%;left:18%}.barn-empty-field.is-analytics .item-3{right:35%;bottom:22%}.barn-empty-field.is-analytics .grass-0{top:38%;left:45%}.barn-empty-field.is-analytics .grass-3{right:14%;bottom:12%}.barn-empty-field.is-market .item-0{top:16%;left:10%}.barn-empty-field.is-market .item-1{top:24%;right:19%}.barn-empty-field.is-market .item-2{bottom:15%;left:39%}.barn-empty-field.is-market .item-3{right:8%;bottom:11%}.barn-empty-field.is-market .grass-2{bottom:27%;left:15%}.barn-empty-field.is-market .grass-4{right:39%;bottom:14%}.barn-empty-field.is-history .item-0{top:11%;left:20%}.barn-empty-field.is-history .item-1{top:24%;right:9%}.barn-empty-field.is-history .item-2{bottom:12%;left:14%}.barn-empty-field.is-history .item-3{right:28%;bottom:19%}.barn-empty-field.is-history .grass-1{top:44%;right:31%}.barn-empty-field.is-history .grass-3{right:11%;bottom:12%}.barn-empty-surface>:not(.barn-empty-field){position:relative;z-index:1}.barn-empty-content{position:relative;z-index:1}.accounts-empty.barn-empty-surface{min-height:150px;padding:22px 18px;border:1px solid var(--border);border-radius:14px;text-align:center}.accounts-empty.barn-empty-surface .barn-empty-content{display:block;padding-top:42px}.chart-empty.barn-empty-surface{min-height:140px;padding:34px 18px;border-radius:14px}.fee-breakdown-empty.barn-empty-surface{position:relative;min-height:110px;display:grid;place-items:center;padding:26px 18px;border-radius:14px;text-align:center}.fee-trend-empty.barn-empty-surface{min-height:220px;padding:22px 18px}.fee-trend-empty-copy{margin:0;padding:28px 0 12px;color:var(--text-secondary);font-size:14px;text-align:center}.portfolio-access-panel.barn-empty-surface{min-height:190px}.portfolio-access-empty.barn-empty-content{justify-content:center;text-align:center}.analytics-report-empty.barn-empty-surface,.market-empty-state.barn-empty-surface{min-height:150px}.analytics-report-empty.barn-empty-surface>span,.market-empty-state.barn-empty-surface>div{max-width:34ch}@media(max-width:520px){.barn-empty-field-item svg{transform:scale(.78);transform-origin:center}.accounts-empty.barn-empty-surface,.chart-empty.barn-empty-surface,.analytics-report-empty.barn-empty-surface,.market-empty-state.barn-empty-surface{min-height:124px}}.workbench-registry.barn-empty-surface .empty-state,.transaction-history.barn-empty-surface .transaction-history-empty,.accounts-redesign-list.barn-empty-surface .accounts-empty,.asset-evidence-history.barn-empty-surface .chart-empty,.fee-breakdown-table.barn-empty-surface .fee-breakdown-empty{display:grid;justify-items:center;align-content:center;gap:10px;margin:0 auto;border:1px solid color-mix(in srgb,var(--overview-border-soft, var(--border)) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 8%,transparent);text-align:center}.workbench-registry.barn-empty-surface .empty-state{max-width:430px;width:min(430px,calc(100% - 24px));min-height:0;padding:22px 26px}.workbench-registry-empty{display:grid;min-height:360px;place-items:center}.transaction-history.barn-empty-surface .transaction-history-empty{max-width:430px;width:min(430px,calc(100% - 24px));min-height:0;padding:22px 26px}.transaction-history-empty-frame{display:grid;min-height:360px;place-items:center}.accounts-redesign-list.barn-empty-surface .accounts-empty,.asset-evidence-history.barn-empty-surface .chart-empty,.fee-breakdown-table.barn-empty-surface .fee-breakdown-empty{min-height:0;padding:22px 26px}.workbench-registry.barn-empty-surface .empty-state h3,.transaction-history.barn-empty-surface .transaction-history-empty h3{margin:0;font-size:20px;line-height:1.15}.workbench-registry.barn-empty-surface .empty-state p,.transaction-history.barn-empty-surface .transaction-history-empty p,.accounts-redesign-list.barn-empty-surface .accounts-empty span,.asset-evidence-history.barn-empty-surface .chart-empty,.fee-breakdown-table.barn-empty-surface .fee-breakdown-empty span{margin:0}.workbench-registry.barn-empty-surface .empty-state .btn,.transaction-history.barn-empty-surface .transaction-history-empty .btn{min-height:40px;padding:8px 14px;font-size:13px}.workbench-transactions>.transaction-history.barn-empty-surface{height:100%;box-sizing:border-box;display:flex;flex-direction:column}.workbench-transactions>.transaction-history.barn-empty-surface .transaction-history-empty-frame{flex:1 1 auto}@media(max-width:520px){.workbench-registry.barn-empty-surface .empty-state,.transaction-history.barn-empty-surface .transaction-history-empty,.accounts-redesign-list.barn-empty-surface .accounts-empty,.asset-evidence-history.barn-empty-surface .chart-empty,.fee-breakdown-table.barn-empty-surface .fee-breakdown-empty{padding:18px 16px}.workbench-registry-empty,.transaction-history-empty-frame{min-height:240px}}.accounts-redesign-list.barn-empty-surface{min-height:300px;padding:24px}.accounts-redesign-list.barn-empty-surface .accounts-empty{width:min(430px,calc(100% - 24px))}.analytics-report-card.barn-empty-surface>.analytics-report-empty,.portfolio-allocation-card.barn-empty-surface>.chart-empty,.evidence-history.barn-empty-surface>.empty-state{width:min(430px,calc(100% - 24px));min-height:0;margin:24px auto;padding:22px 26px;border:1px solid color-mix(in srgb,var(--overview-border-soft, var(--border)) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 8%,transparent);text-align:center}.analytics-report-card.barn-empty-surface>.analytics-report-empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:8px}.portfolio-allocation-card.barn-empty-surface>.chart-empty,.evidence-history.barn-empty-surface>.empty-state{display:grid;justify-items:center;gap:10px}.market-article-scroll.barn-empty-surface{position:relative;min-height:360px;overflow:hidden}.market-article-scroll.barn-empty-surface>.market-empty-state{min-height:300px;align-items:center}.market-empty-message{display:grid;justify-items:center;gap:8px;width:min(430px,calc(100% - 24px));padding:22px 26px;border:1px solid color-mix(in srgb,var(--overview-border-soft, var(--border)) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 8%,transparent)}@media(max-width:520px){.accounts-redesign-list.barn-empty-surface{min-height:220px;padding:16px}.analytics-report-card.barn-empty-surface>.analytics-report-empty,.portfolio-allocation-card.barn-empty-surface>.chart-empty,.evidence-history.barn-empty-surface>.empty-state,.market-empty-message{width:calc(100% - 24px);padding:18px 16px}}@media(max-width:1399px)and (min-width:900px){.analytics-report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.analytics-report-header>div:first-child>p:last-child{max-width:58ch}.analytics-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-report-metric:nth-child(3){border-right:0}.analytics-report-metric:nth-child(n+4){border-top:1px solid var(--border)}.analytics-report-grid-primary,.analytics-report-grid-tertiary{grid-template-columns:minmax(0,1fr)}.analytics-report-grid-secondary{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr)}.analytics-report-grid-primary>.analytics-report-card,.analytics-report-grid-secondary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-card,.analytics-report-grid-tertiary>.analytics-report-allocation-wrap{min-height:0}.analytics-report-allocation-wrap .allocation-layout{grid-template-columns:minmax(170px,.8fr) minmax(0,1fr)}}.analytics-report-card.barn-empty-surface>.analytics-report-empty:before{display:none}@media(max-width:640px){html,body,#root{min-width:320px;overflow-x:hidden}.app-shell,.app-shell.overview-static{display:block;height:auto;min-height:100dvh;overflow:visible}.workspace-taskbar{position:sticky;top:0;z-index:50;display:flex;width:100%;min-height:calc(56px + env(safe-area-inset-top));align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--border);box-shadow:0 4px 16px color-mix(in srgb,var(--shadow) 45%,transparent)}.workspace-taskbar-brand{width:auto;height:40px;flex:0 0 auto;gap:7px}.barn-mark{width:36px;height:36px}.barn-mark svg{width:23px;height:23px}.barn-wordmark{font-size:19px}.workspace-taskbar-nav{display:flex;min-width:0;flex:1 1 auto;flex-direction:row;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.workspace-taskbar-nav::-webkit-scrollbar{display:none}.workspace-nav-group{display:flex;flex:0 0 auto;align-items:center;gap:2px}.workspace-nav-group-label{display:none}.workspace-taskbar-items{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px}.workspace-taskbar-item{width:auto;min-width:44px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:9px 11px}.workspace-taskbar-copy{display:block}.workspace-taskbar-copy strong{font-size:12px;white-space:nowrap}.workspace-taskbar-copy small,.workspace-taskbar-note{display:none}.workspace-taskbar-settings{flex:0 0 auto;margin-top:0}.workspace-taskbar-profile{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;place-items:center;border-radius:50%}.workspace-taskbar-profile>span:nth-child(2),.workspace-taskbar-profile>svg{display:none}.workspace-settings-popover{position:fixed;top:calc(64px + env(safe-area-inset-top));right:12px;bottom:auto;left:auto;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 80px);overflow-y:auto}.portfolio-scroll,.app-shell.overview-static .portfolio-scroll,.app-shell.overview-static .app-layout,.app-shell.overview-static #workspace-panel-analytics{height:auto;min-height:0;overflow:visible}.app-shell.overview-static .portfolio-scroll{overflow:hidden}.app-layout,.app-shell.overview-static .app-layout{padding:22px 14px calc(36px + env(safe-area-inset-bottom))}.portfolio-content{margin-top:12px}.orchard-page-header{min-height:0;gap:14px;padding:0 0 18px}.app-header-title{font-size:clamp(27px,8vw,34px)}.app-header-subtitle{max-width:42ch;font-size:14px}.app-header-right,.app-header-controls,.import-btn{width:100%}.app-header-controls{display:grid;grid-template-columns:1fr}.import-btn,.btn{min-height:44px}.icon-btn{width:44px;min-width:44px;height:44px}.rail-pane,.market-rail-pane,.assistant-rail-pane{height:auto;min-height:0;overflow:visible}.market-rail-pane>.panel,.market-rail-pane>.state-card{height:auto}.market-updates-panel{max-height:none;overflow:visible;padding:16px 14px}.assistant-panel{height:auto;min-height:0;overflow:visible;border-radius:18px}.assistant-panel-header{min-height:68px;padding:14px}.assistant-panel-header h2{font-size:20px}.assistant-header-actions{gap:4px}.connection-badge{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-settings-trigger,.assistant-close-btn{width:44px;min-width:44px;min-height:44px}.assistant-settings-menu{top:calc(68px + env(safe-area-inset-top));right:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 84px)}.assistant-panel-content,.assistant-panel-body,.assistant-connected{overflow:visible}.assistant-panel .assistant-connect-state{min-height:300px;padding:28px 18px 32px}.assistant-panel .assistant-connect-state p,.assistant-panel .assistant-empty>p{font-size:14px;line-height:1.55}.assistant-panel .suggestion-list button{min-height:44px;padding:10px 12px;font-size:14px;text-align:left}.assistant-panel .chat-messages{min-height:240px;max-height:min(58vh,520px);padding:8px 14px 14px}.assistant-panel .chat-bubble{padding:10px 12px;font-size:14px;line-height:1.5}.assistant-panel .chat-input-row{position:sticky;bottom:0;z-index:2;padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.assistant-panel .chat-input{height:44px;min-height:44px;padding:9px 12px;font-size:16px}.assistant-panel .chat-input-row .icon-btn{width:44px;height:44px}.assistant-import-draft-heading{flex-direction:column}.assistant-import-draft-heading .btn{width:100%;justify-content:center;min-height:44px;font-size:13px}.assistant-import-draft-heading small,.assistant-import-more,.assistant-import-warning{font-size:12px}.assistant-import-draft-list li{align-items:flex-start;flex-direction:column;gap:2px;font-size:12px}.assistant-import-draft-list strong{white-space:normal}.market-workspace .market-updates-panel{min-height:0;padding:16px 14px}.market-workspace .market-article-list,.app-shell.overview-static .overview-breakdowns{grid-template-columns:1fr}.market-workspace .news-card{min-height:0}.portfolio-overview-redesign,.app-shell.overview-static .portfolio-overview-redesign{display:flex;height:auto;min-height:0;flex-direction:column;gap:16px;overflow:visible;grid-template-rows:none}.app-shell.overview-static .overview-performance-panel,.app-shell.overview-static .overview-performance-content,.app-shell.overview-static .overview-empty-chart{min-height:0;overflow:visible}.portfolio-overview-redesign .overview-breakdown-card,.app-shell.overview-static .overview-breakdown-card{height:auto;min-height:190px}}@media(max-width:380px){.workspace-taskbar{padding-right:8px;padding-left:8px}.workspace-taskbar-brand{gap:0}.barn-wordmark{display:none}.workspace-taskbar-item{padding-right:9px;padding-left:9px}.app-layout,.app-shell.overview-static .app-layout{padding-right:12px;padding-left:12px}}@media(max-width:899px){.app-shell[data-responsive-view=mobile] .workspace-taskbar-nav{scrollbar-width:none}.app-shell[data-responsive-view=mobile] .workspace-taskbar-nav::-webkit-scrollbar{display:none;width:0;height:0}.app-shell[data-responsive-view=mobile] .workspace-taskbar-item{min-height:44px}.app-shell[data-responsive-view=mobile] .workspace-taskbar-item:hover,.app-shell[data-responsive-view=mobile] .workspace-taskbar-item:focus-visible{transform:none}}@media(max-width:420px){.app-shell[data-responsive-view=mobile] .workspace-taskbar{gap:8px}.app-shell[data-responsive-view=mobile] .workspace-taskbar-nav{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto}.app-shell[data-responsive-view=mobile] .workspace-taskbar-nav .workspace-taskbar-items{display:flex;flex:0 0 auto;gap:4px}.app-shell[data-responsive-view=mobile] .workspace-taskbar-item{width:auto;min-width:44px;flex:0 0 auto;padding:7px 9px}.app-shell[data-responsive-view=mobile] .workspace-taskbar-item svg{display:block}.app-shell[data-responsive-view=mobile] .workspace-taskbar-label-full{display:inline}.app-shell[data-responsive-view=mobile] .workspace-taskbar-label-compact{display:none}}.portfolio-assets-page>.workbench-shell{background:transparent;border:0;border-radius:0;box-shadow:none}.app-shell.workbench-static .app-layout{padding-right:0;padding-left:0}@media(min-width:900px){.app-shell.workbench-static{grid-template-columns:minmax(0,1fr)}.app-shell.workbench-static .portfolio-scroll{grid-column:1}}.portfolio-overview-redesign .overview-breakdowns{display:block}.portfolio-overview-redesign .overview-insight-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.portfolio-overview-redesign .overview-insight-tab{flex:1 1 0;min-width:0;min-height:40px;padding:10px 12px;border:1px solid var(--overview-border);border-radius:12px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:11px;font-weight:750;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.portfolio-overview-redesign .overview-insight-tab:hover,.portfolio-overview-redesign .overview-insight-tab:focus-visible{border-color:var(--overview-accent);color:var(--text-primary)}.portfolio-overview-redesign .overview-insight-tab.is-active{border-color:var(--overview-accent);background:color-mix(in srgb,var(--surface) 86%,var(--overview-accent) 14%);color:var(--overview-accent-deep)}.portfolio-overview-redesign .overview-insight-panel{min-height:190px}.portfolio-overview-redesign .overview-insight-list{display:grid;gap:10px;margin-top:16px}.portfolio-overview-redesign .overview-insight-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--overview-border-soft)}.portfolio-overview-redesign .overview-insight-row:last-child{border-bottom:0}.portfolio-overview-redesign .overview-insight-row>div{display:grid;min-width:0;gap:2px}.portfolio-overview-redesign .overview-insight-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-overview-redesign .overview-insight-row small{color:var(--text-secondary);font-size:10px}.portfolio-overview-redesign .overview-insight-row>span{display:grid;flex:0 0 auto;gap:2px;text-align:right;font-size:14px;font-weight:800;white-space:nowrap}.portfolio-overview-redesign .overview-insight-row>span.is-positive{color:var(--gain)}.portfolio-overview-redesign .overview-insight-row>span.is-negative{color:var(--loss)}.portfolio-overview-redesign .overview-insight-empty{display:flex;min-height:130px;flex-direction:column;justify-content:space-between;margin-top:14px}.portfolio-overview-redesign .overview-insight-footnote{margin-top:12px;color:var(--text-secondary);font-size:10px}.portfolio-overview-redesign .overview-goal-list{display:grid;gap:14px;margin-top:16px}.portfolio-overview-redesign .overview-goal-row{display:grid;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--overview-border-soft)}.portfolio-overview-redesign .overview-goal-row:last-child{padding-bottom:0;border-bottom:0}.portfolio-overview-redesign .overview-goal-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.portfolio-overview-redesign .overview-goal-row-heading>div{display:grid;gap:2px;min-width:0}.portfolio-overview-redesign .overview-goal-row-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-overview-redesign .overview-goal-row-heading small,.portfolio-overview-redesign .overview-goal-row-meta{color:var(--text-secondary);font-size:10px}.portfolio-overview-redesign .overview-goal-row-heading>span{flex:0 0 auto;color:var(--overview-accent-deep);font-size:14px;font-weight:800}@media(max-width:600px){.portfolio-overview-redesign .overview-insight-tabs{gap:4px}.portfolio-overview-redesign .overview-insight-tab{flex:0 0 auto;white-space:nowrap}}.workbench-grid{grid-template-columns:minmax(208px,.22fr) minmax(0,1fr)}.workbench-main{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) minmax(210px,.42fr)}.workbench-groups{overflow:auto;border-right:1px solid color-mix(in srgb,var(--instrument-blue) 24%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--instrument-blue) 4%),color-mix(in srgb,var(--surface) 90%,var(--app-bg-soft)))}.workbench-groups .workbench-column-heading{background:color-mix(in srgb,var(--surface) 97%,var(--instrument-blue) 3%)}.workbench-registry{display:grid;min-height:0;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-template-rows:auto auto minmax(0,1fr);gap:0 18px;overflow:hidden;background:var(--surface)}.workbench-registry>.workbench-registry-header,.workbench-registry>.workbench-registry-tools,.workbench-registry>.inline-warning,.workbench-registry>.asset-skeleton,.workbench-registry>.barn-empty-field,.workbench-registry>.workbench-registry-empty,.workbench-registry>.empty-state.compact{grid-column:1 / -1}.workbench-registry>.workbench-registry-header,.workbench-registry>.workbench-registry-tools{margin-right:0;margin-left:0}.workbench-registry>.workbench-asset-list{grid-column:1 / -1;min-height:0;overflow:auto;padding-right:2px;border-top:1px solid color-mix(in srgb,var(--instrument-blue) 24%,var(--border))}.workbench-registry.has-selected-asset>.workbench-asset-list{grid-column:1;padding-right:16px}.workbench-registry.has-selected-asset>.asset-detail{grid-column:2;min-height:0;margin:0;padding:16px;overflow:auto;border:1px solid color-mix(in srgb,var(--instrument-blue) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--instrument-blue) 6%);box-shadow:0 10px 24px color-mix(in srgb,var(--instrument-blue) 8%,transparent)}.workbench-transactions{min-height:0;overflow:auto;border-top:1px solid color-mix(in srgb,var(--instrument-blue) 24%,var(--border));border-left:0;background:color-mix(in srgb,var(--surface) 95%,var(--app-bg-soft))}.workbench-transactions .transaction-history{min-height:0}@media(max-width:1180px)and (min-width:900px){.workbench-registry{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:auto}.workbench-registry.has-selected-asset>.workbench-asset-list,.workbench-registry.has-selected-asset>.asset-detail{grid-column:1}.workbench-registry.has-selected-asset>.asset-detail{max-height:420px;margin-top:16px}}@media(max-width:899px){.workbench-grid{display:flex;min-height:0;flex-direction:column;overflow:auto}.workbench-main{display:block;min-height:0}.workbench-groups{flex:0 0 auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.workbench-groups .workbench-column-heading{position:static;margin:-20px -16px 14px;padding:20px 16px 12px}.workbench-registry{display:block;overflow:visible}.workbench-registry>.workbench-asset-list{overflow:visible;padding-right:0}.workbench-registry.has-selected-asset>.asset-detail{max-height:none;margin-top:16px}.workbench-transactions{max-height:520px;border-top:1px solid var(--border)}}@media(max-width:560px){.workbench-registry-header{display:block}.workbench-registry-filters{width:100%;align-items:stretch;flex-direction:column}.workbench-registry-filters .select-field{justify-content:space-between}.workbench-search{width:100%;margin-top:12px}.workbench-registry-tools{align-items:flex-start;flex-direction:column}.workbench-membership-row{grid-template-columns:minmax(0,1fr)}.workbench-membership-field select{max-width:none}}.app-shell.workbench-page .portfolio-scroll{overflow-x:hidden;overflow-y:auto}.app-shell.workbench-page .app-layout{display:block;height:auto;min-height:100%;padding-top:20px;padding-bottom:42px}.app-shell.workbench-page #workspace-panel-analytics,.app-shell.workbench-page .portfolio-assets-page{display:block;min-height:0}.app-shell.workbench-page .workbench-shell{height:auto;max-height:none;min-height:0;overflow:visible}.app-shell.workbench-page .workbench-main{display:block}.app-shell.workbench-page .workbench-registry{grid-template-rows:auto auto auto;overflow:visible}.app-shell.workbench-page .workbench-registry>.workbench-asset-list,.app-shell.workbench-page .workbench-registry.has-selected-asset>.workbench-asset-list,.app-shell.workbench-page .workbench-registry.has-selected-asset>.asset-detail,.app-shell.workbench-page .workbench-groups,.app-shell.workbench-page .workbench-transactions{overflow:visible}.app-shell.workbench-page .workbench-transactions{max-height:none}.app-shell.workbench-page .workbench-registry-header,.app-shell.workbench-page .workbench-transaction-header{background:color-mix(in srgb,var(--surface) 98%,var(--instrument-blue) 2%)}.workbench-heatmap{margin-bottom:18px;padding:18px 22px 14px;border:1px solid color-mix(in srgb,var(--instrument-blue) 24%,var(--border));border-radius:14px;background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--instrument-blue) 12%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--instrument-blue) 4%),var(--surface));box-shadow:0 12px 26px color-mix(in srgb,var(--instrument-blue) 8%,transparent)}.workbench-heatmap-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.workbench-heatmap-heading h3{margin:0;color:var(--text);font-size:18px;letter-spacing:-.03em}.workbench-heatmap-heading p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.workbench-heatmap-currency{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--instrument-blue) 30%,var(--border));border-radius:999px;color:var(--instrument-blue);font-size:10px;font-weight:800;letter-spacing:.08em}.workbench-heatmap-plot{height:330px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 12%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 86%,var(--surface))}.workbench-heatmap-empty{display:grid;height:180px;place-items:center;border:1px dashed var(--border);color:var(--text-secondary);font-size:12px;text-align:center}.workbench-heatmap-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--text-secondary);font-size:10px}.workbench-heatmap-legend span{display:inline-flex;align-items:center;gap:5px}.workbench-heatmap-legend i{width:10px;height:10px;border-radius:2px}.workbench-heatmap-legend i.is-loss{background:#be2d37}.workbench-heatmap-legend i.is-neutral{background:#404b5c}.workbench-heatmap-legend i.is-gain{background:#208758}.workbench-heatmap-legend small{flex:1 1 100%;color:var(--text-muted)}.workbench-portfolio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px;padding:16px 18px 17px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workbench-portfolio-metric{display:grid;gap:3px;min-width:0}.workbench-portfolio-metric span,.workbench-portfolio-metric small{color:var(--text-secondary);font-size:10px}.workbench-portfolio-metric span{font-weight:750;letter-spacing:.05em;text-transform:uppercase}.workbench-portfolio-metric strong{color:var(--text);font-size:clamp(22px,2.4vw,30px);font-weight:500;letter-spacing:-.04em}@media(max-width:899px){.app-shell.workbench-page .app-layout{padding-top:12px;padding-bottom:28px}.workbench-heatmap{padding:16px}.workbench-heatmap-plot{height:260px}.workbench-portfolio-metrics{grid-template-columns:1fr;gap:13px}}@media(max-width:560px){.workbench-heatmap-heading{flex-direction:column;gap:8px}.workbench-heatmap-currency{align-self:flex-start}}.overview-valuation-dialog{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100dvh - 32px);overflow-y:auto}.overview-valuation-dialog .overview-valuation-coverage{display:grid;gap:12px;margin:0;padding:0}.portfolio-overview-redesign .overview-valuation-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;min-height:32px;padding:4px 8px;border:0;border-radius:999px;background:#fff3bf;color:#6b4800;font:inherit;font-size:12px;line-height:1;cursor:pointer}.portfolio-overview-redesign .overview-valuation-toggle:hover{background:#ffed9d}.portfolio-overview-redesign .overview-valuation-toggle svg{color:#6b4800;fill:#facc15}.portfolio-overview-redesign .overview-valuation-toggle:focus-visible{outline:2px solid var(--bw-text, #182219);outline-offset:3px}.portfolio-overview-redesign .overview-total-block .overview-total-status{margin:6px 0 0;align-self:flex-start;text-align:left;color:var(--bw-text-secondary, #59616c);font-size:13px}@media(max-width:560px){.portfolio-overview-redesign .overview-valuation-toggle{min-height:44px;min-width:44px}}.overview-valuation-dialog .overview-valuation-coverage p{margin:0;color:var(--bw-text-secondary, #59616c);font-size:.9rem}.overview-valuation-dialog .overview-valuation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.overview-cash-reconciliation{list-style:none;margin:8px 0;padding:0;display:grid;gap:16px}.overview-cash-reconciliation li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.overview-cash-reconciliation li>div{flex:1 1 240px}}@layer barn{:root,:root[data-theme=day]{color-scheme:light;--bw-canvas: #ECF0E2;--bw-backdrop: radial-gradient(1200px 820px at 0% 0%, #DCE6C8 0%, rgba(220, 230, 200, 0) 62%), #ECF0E2;--bw-canvas-soft: #FFFFFF;--bw-nav: #FFFFFF;--bw-surface: #FFFFFF;--bw-tile: #F3F5EC;--bw-tile-strong: #E6EBDA;--bw-hairline: rgba(38, 52, 20, .09);--bw-hairline-strong: rgba(38, 52, 20, .16);--bw-select-on-canvas: #D3E2BC;--bw-ink: #14181A;--bw-ink-2: #14181A;--bw-ink-3: #14181A;--bw-ink-4: #14181A;--bw-action: #3FAE72;--bw-action-hover: #379F67;--bw-action-ink: #0B2018;--bw-action-soft: #D8EFE1;--bw-action-soft-ink: #1B5C3C;--bw-data: #2563EB;--bw-select: #E7F0FB;--bw-select-ink: #14181A;--bw-gain: #1F6B45;--bw-gain-soft: #E4F5EB;--bw-loss: #B5502C;--bw-loss-ink: #9A4526;--bw-loss-soft: #F7E9E2;--bw-warn: #C9932A;--bw-warn-ink: #14181A;--bw-warn-soft: #FBF1DC;--bw-series-1: #2563EB;--bw-series-2: #38BDF8;--bw-series-3: #FBBF24;--bw-series-4: #F97316;--bw-series-5: #94A3B8;--bw-series-6: #3FAE72;--bw-series-7: #B5502C;--bw-series-8: #1B4F8C;--px-clay: #C4643F;--px-ink: #14181A;--px-paper: #FBFAF7;--px-green: #3FAE72;--px-gold: #E9B44C;--px-blue: #3C7DD9;--px-soil: #6E5B4B;--bw-focus: 0 0 0 2px var(--bw-surface), 0 0 0 4px rgba(37, 99, 235, .55);--bw-lift: 0 1px 2px rgba(20, 24, 26, .04), 0 8px 24px rgba(20, 24, 26, .06);--bw-pop: 0 2px 6px rgba(20, 24, 26, .06), 0 18px 48px rgba(20, 24, 26, .14)}:root[data-theme=night]{color-scheme:dark;--bw-canvas: #0E2A21;--bw-backdrop: #0E2A21;--bw-canvas-soft: #000000;--bw-nav: #000000;--bw-surface: #000000;--bw-tile: #101A16;--bw-tile-strong: #18241F;--bw-select-on-canvas: #24422F;--bw-hairline: rgba(214, 255, 240, .08);--bw-hairline-strong: rgba(214, 255, 240, .14);--bw-ink: #F1EFE9;--bw-ink-2: #F1EFE9;--bw-ink-3: #F1EFE9;--bw-ink-4: #F1EFE9;--bw-action: #4CC285;--bw-action-hover: #5ACD91;--bw-action-ink: #07170F;--bw-action-soft: #1D3A2A;--bw-action-soft-ink: #A8E3C0;--bw-data: #6B9BF2;--bw-select: #1D2B40;--bw-select-ink: #F1EFE9;--bw-gain: #6FD39C;--bw-gain-soft: #1B3226;--bw-loss: #F08A68;--bw-loss-ink: #F4B09A;--bw-loss-soft: #3A241C;--bw-warn: #E9B44C;--bw-warn-ink: #F1EFE9;--bw-warn-soft: #3A2F18;--bw-series-1: #6B9BF2;--bw-series-2: #38BDF8;--bw-series-3: #FBBF24;--bw-series-4: #FB923C;--bw-series-5: #94A3B8;--bw-series-6: #4CC285;--bw-series-7: #F08A68;--bw-series-8: #A9C6F5;--px-clay: #E07A52;--px-ink: #F1EFE9;--px-paper: #1C2120;--px-green: #4CC285;--px-gold: #F2C25E;--px-blue: #6B9BF2;--px-soil: #B08E6E;--bw-focus: 0 0 0 2px var(--bw-surface), 0 0 0 4px rgba(107, 155, 242, .7);--bw-lift: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28);--bw-pop: 0 2px 6px rgba(0, 0, 0, .35), 0 18px 48px rgba(0, 0, 0, .5)}:root[data-theme=day][data-palette=spring]{--bw-canvas: #FBEDF0;--bw-backdrop: radial-gradient(1200px 820px at 0% 0%, #F7D7E0 0%, rgba(247, 215, 224, 0) 62%), #FBEDF0;--bw-tile: #FBF3F5;--bw-tile-strong: #F5E2E8;--bw-hairline: rgba(92, 36, 58, .09);--bw-hairline-strong: rgba(92, 36, 58, .16);--bw-select-on-canvas: #F3CFDA;--bw-action: #8CCB4F;--bw-action-hover: #7DBC41;--bw-action-ink: #17280A;--bw-action-soft: #E9F6D6;--bw-action-soft-ink: #3D6B18}:root[data-theme=night][data-palette=spring]{--bw-canvas: #2C1A28;--bw-backdrop: #2C1A28;--bw-canvas-soft: #140B12;--bw-nav: #140B12;--bw-surface: #140B12;--bw-tile: #241721;--bw-tile-strong: #33212F;--bw-hairline: rgba(255, 220, 235, .08);--bw-hairline-strong: rgba(255, 220, 235, .14);--bw-select-on-canvas: #4A2C42;--bw-action: #A6DD68;--bw-action-hover: #B4E57B;--bw-action-ink: #152407;--bw-action-soft: #2E3A1C;--bw-action-soft-ink: #CDEFA6}:root[data-theme=day][data-palette=summer]{--bw-canvas: #FAF3CF;--bw-backdrop: radial-gradient(1200px 820px at 0% 0%, #F8E58F 0%, rgba(248, 229, 143, 0) 62%), #FAF3CF;--bw-tile: #FBF7E0;--bw-tile-strong: #F4EBC0;--bw-hairline: rgba(74, 58, 8, .1);--bw-hairline-strong: rgba(74, 58, 8, .18);--bw-select-on-canvas: #F2DE86;--bw-action: #1A8045;--bw-action-hover: #157039;--bw-action-ink: #FFFFFF;--bw-action-soft: #D5EFD9;--bw-action-soft-ink: #125C31}:root[data-theme=night][data-palette=summer]{--bw-canvas: #0B3238;--bw-backdrop: #0B3238;--bw-canvas-soft: #041416;--bw-nav: #041416;--bw-surface: #041416;--bw-tile: #0B2226;--bw-tile-strong: #123036;--bw-hairline: rgba(255, 240, 180, .08);--bw-hairline-strong: rgba(255, 240, 180, .14);--bw-select-on-canvas: #17484F;--bw-action: #F2C14E;--bw-action-hover: #F6CE6D;--bw-action-ink: #2A1F03;--bw-action-soft: #3A3115;--bw-action-soft-ink: #F7DB94}:root[data-theme=day][data-palette=autumn]{--bw-canvas: #F6E7D3;--bw-backdrop: radial-gradient(1200px 820px at 0% 0%, #F2CFA3 0%, rgba(242, 207, 163, 0) 62%), #F6E7D3;--bw-tile: #FAF1E4;--bw-tile-strong: #F2E2CB;--bw-hairline: rgba(84, 44, 12, .1);--bw-hairline-strong: rgba(84, 44, 12, .18);--bw-select-on-canvas: #EFCDA0;--bw-action: #E07A2B;--bw-action-hover: #D06C20;--bw-action-ink: #2A1303;--bw-action-soft: #FBE3CC;--bw-action-soft-ink: #8A4310;--bw-loss: #A82A2A;--bw-loss-ink: #8F2222;--bw-loss-soft: #F8E1DE}:root[data-theme=night][data-palette=autumn]{--bw-canvas: #2E1B0F;--bw-backdrop: #2E1B0F;--bw-canvas-soft: #150C06;--bw-nav: #150C06;--bw-surface: #150C06;--bw-tile: #24160C;--bw-tile-strong: #352213;--bw-hairline: rgba(255, 225, 190, .08);--bw-hairline-strong: rgba(255, 225, 190, .14);--bw-select-on-canvas: #4E3119;--bw-action: #F0924A;--bw-action-hover: #F4A365;--bw-action-ink: #2A1303;--bw-action-soft: #43280F;--bw-action-soft-ink: #F8C799;--bw-loss: #F2707A;--bw-loss-ink: #F79BA2;--bw-loss-soft: #3D1B1E}:root[data-theme=day][data-palette=winter]{--bw-canvas: #E6EFF6;--bw-backdrop: radial-gradient(1200px 820px at 0% 0%, #C9DEEE 0%, rgba(201, 222, 238, 0) 62%), #E6EFF6;--bw-tile: #F0F5F9;--bw-tile-strong: #DFE9F1;--bw-hairline: rgba(24, 52, 78, .09);--bw-hairline-strong: rgba(24, 52, 78, .16);--bw-select-on-canvas: #C5DAEA;--bw-action: #5A9FCF;--bw-action-hover: #4C91C1;--bw-action-ink: #071E2E;--bw-action-soft: #DAEAF5;--bw-action-soft-ink: #1F5479}:root[data-theme=night][data-palette=winter]{--bw-canvas: #10202F;--bw-backdrop: #10202F;--bw-canvas-soft: #060D14;--bw-nav: #060D14;--bw-surface: #060D14;--bw-tile: #0F1A25;--bw-tile-strong: #182633;--bw-hairline: rgba(215, 235, 255, .08);--bw-hairline-strong: rgba(215, 235, 255, .14);--bw-select-on-canvas: #1F3A52;--bw-action: #8CC6EC;--bw-action-hover: #A2D2F1;--bw-action-ink: #071E2E;--bw-action-soft: #1B3347;--bw-action-soft-ink: #B9DDF5}:root{--bw-font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bw-r-card: 22px;--bw-r-tile: 14px;--bw-r-field: 14px;--bw-t1: 28px;--bw-t2: 18px;--bw-t3: 14px;--bw-t4: 12px;--bw-hero: "Changa One", var(--bw-font);--bw-cta-width: 160px;--bw-r-pill: 999px;--bw-ease: cubic-bezier(.2, 0, 0, 1);--bw-fast: .14s;--bw-med: .22s}:root,:root[data-theme=day],:root[data-theme=night]{--font-sans: var(--bw-font);--palette-primary: var(--bw-action);--palette-accent: var(--bw-action);--palette-background: var(--bw-surface);--palette-surface: var(--bw-surface);--palette-text-primary: var(--bw-ink);--palette-text-secondary: var(--bw-ink-2);--palette-border: var(--bw-hairline-strong);--palette-warm-background: var(--bw-canvas);--palette-warm-surface: var(--bw-tile);--palette-gain: var(--bw-gain);--palette-loss: var(--bw-loss);--palette-warning: var(--bw-warn-ink);--palette-link: var(--bw-data);--app-bg: var(--bw-canvas);--app-bg-soft: var(--bw-canvas-soft);--surface: var(--bw-surface);--surface-muted: var(--bw-tile);--surface-raised: var(--bw-tile-strong);--text: var(--bw-ink);--text-secondary: var(--bw-ink-3);--accent: var(--bw-action-soft-ink);--accent-ink: var(--bw-action-ink);--accent-soft: var(--bw-action-soft);--accent-soft-strong: var(--bw-action-soft);--tertiary: var(--bw-hairline-strong);--tertiary-soft: var(--bw-tile);--gain: var(--bw-gain);--gain-soft: var(--bw-gain-soft);--loss: var(--bw-loss);--loss-soft: var(--bw-loss-soft);--warning: var(--bw-warn-ink);--warning-soft: var(--bw-warn-soft);--stale-ink: var(--bw-warn-ink);--stale-soft: var(--bw-warn-soft);--link: var(--bw-data);--link-strong: var(--bw-select-ink);--link-soft: var(--bw-select);--border: var(--bw-hairline);--shadow: rgba(20, 24, 26, .06);--radius-lg: var(--bw-r-card);--radius-md: var(--bw-r-tile);--radius-sm: var(--bw-r-field);--pill-radius: var(--bw-r-pill);--instrument-blue: var(--bw-data);--instrument-teal: var(--bw-series-2);--instrument-violet: var(--bw-series-8);--instrument-ink: var(--bw-ink);--chart-series-1: var(--bw-series-1);--chart-series-2: var(--bw-series-2);--chart-series-3: var(--bw-series-3);--chart-series-4: var(--bw-series-4);--chart-series-5: var(--bw-series-5);--chart-series-6: var(--bw-series-6);--chart-series-7: var(--bw-series-7);--chart-series-8: var(--bw-series-8);--chart-grid: var(--bw-hairline);--chart-tooltip-bg: var(--bw-surface);--action-marker: var(--bw-warn);--action-buy: var(--bw-gain);--action-sell: var(--bw-loss);--action-valuation: var(--bw-warn)}html,body{background:var(--bw-canvas)}body{color:var(--bw-ink);font-family:var(--bw-font);font-size:var(--bw-t3);line-height:1.5;font-feature-settings:"ss01" 0;transition:none}#root{background:var(--bw-canvas)}.app-shell{background:var(--bw-backdrop)}.portfolio-scroll,.app-layout{background:transparent}:root[data-theme=night] .only-day,:root:not([data-theme=night]) .only-night{display:none!important}.app-shell:before,.app-shell:after,.workspace-taskbar:before,.workspace-taskbar:after,.panel:before,.panel:after,.overview-performance-panel:before,.overview-performance-panel:after,.overview-breakdown-card:before,.overview-breakdown-card:after,.overview-total-block:before,.overview-total-block:after,.analytics-report-card:before,.analytics-report-card:after,.workbench-heatmap:before,.workbench-heatmap:after,.analytics-report-header:before,.analytics-report-header:after,.analytics-report-metric:before,.analytics-report-metric:after,.analytics-report-metrics:before,.analytics-report-metrics:after,.overview-redesign-header:before,.overview-redesign-header:after,.market-heading-flourish:before,.market-heading-flourish:after,.smart-notification:before,.smart-notification:after{content:none;display:none}::selection{background:color-mix(in srgb,var(--bw-data) 22%,transparent);color:var(--bw-ink)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--bw-focus)}:where(strong,dd,td,th,.metric-value,.overview-total-block strong,.analytics-report-metric dd,.workbench-portfolio-metrics strong){font-variant-numeric:tabular-nums}body,.portfolio-scroll,.assistant-panel-content{scrollbar-color:color-mix(in srgb,var(--bw-ink) 18%,transparent) transparent;scrollbar-width:thin}body::-webkit-scrollbar-thumb,.portfolio-scroll::-webkit-scrollbar-thumb{border:3px solid var(--bw-canvas);background:color-mix(in srgb,var(--bw-ink) 18%,transparent)}body::-webkit-scrollbar-track,.portfolio-scroll::-webkit-scrollbar-track{background:transparent}.panel-eyebrow,.page-kicker,.overview-date-label,.overview-section-label,.overview-readonly-note,.workspace-nav-group-label,.rail-eyebrow,.metric-label,.analytics-report-metric dt,.analytics-report-portfolio-filter,.workbench-groups h3,.workbench-groups .panel-eyebrow,.market-feed-kicker,.tool-strip-heading,.workspace-settings-label{color:var(--bw-ink-3);font-family:var(--bw-font);font-size:var(--bw-t4);font-weight:600;letter-spacing:normal;line-height:1.2;text-transform:none}.page-kicker svg,.panel-eyebrow svg{color:var(--bw-ink-3)}.overview-redesign-heading h1,.analytics-report-header h1,.workbench-header h2.panel-heading,.market-analysis-header h2.panel-heading,.admin-asset-panel h1,.usage-page h1,.app-header-title{color:var(--bw-ink);font-family:var(--bw-font);font-size:var(--bw-t1);font-weight:700;letter-spacing:-.03em;line-height:1.08}.analytics-report-header>div>p:not(.page-kicker),.workbench-header p:not(.panel-eyebrow),.market-analysis-subtitle,.overview-redesign-heading p:not(.overview-date-label){max-width:620px;color:var(--bw-ink-2);font-size:var(--bw-t3);line-height:1.5}.panel-heading,.overview-performance-title h2,.overview-insight-panel h3,.analytics-report-panel-heading h2,.workbench-heatmap h3,.workbench-groups h2,.workbench-registry h2,.transaction-history h2,.subsection-heading,.dialog-title,.assistant-panel-heading h2{color:var(--bw-ink);font-family:var(--bw-font);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em;line-height:1.2}.subsection-heading{font-size:var(--bw-t3)}.analytics-report-panel-heading>span,.analytics-report-footnote,.analytics-report-chart-note,.trend-explainer,.overview-insight-footnote,.overview-muted,.cost-analysis-note{color:var(--bw-ink-3);font-size:var(--bw-t3);line-height:1.45}.workspace-taskbar{z-index:50;border:0;border-bottom:1px solid var(--bw-hairline);background:var(--bw-nav);box-shadow:none}.barn-mark{width:34px;height:34px;border:0;border-radius:11px;background:var(--bw-surface);box-shadow:none}.barn-wordmark{color:var(--bw-ink);font-family:var(--bw-font);font-size:22px;font-weight:700;letter-spacing:-.03em}.workspace-taskbar-nav{padding-block:4px}.workspace-taskbar-item,.workspace-taskbar-item:hover,.workspace-taskbar-item:focus-visible,.workspace-taskbar-item.is-selected{transform:none;border:0;box-shadow:none;filter:none}.workspace-taskbar-item{min-height:38px;padding:8px 14px;border-radius:var(--bw-r-pill);background:transparent;color:var(--bw-ink-2);font-family:var(--bw-font);transition:background-color var(--bw-fast) var(--bw-ease),color var(--bw-fast) var(--bw-ease)}.workspace-taskbar-item strong{font-size:var(--bw-t3);font-weight:500}.workspace-taskbar-item svg,.workspace-taskbar-item:hover svg,.workspace-taskbar-item:focus-visible svg,.workspace-taskbar-item.is-selected svg{transform:none;filter:none;color:inherit}.workspace-taskbar-item:hover{background:var(--bw-tile-strong);color:var(--bw-ink)}.workspace-taskbar-item:focus-visible{background:var(--bw-tile-strong);color:var(--bw-ink);box-shadow:var(--bw-focus)}.workspace-taskbar-item.is-selected,.workspace-taskbar-item.is-selected:hover{background:var(--bw-select);color:var(--bw-ink)}.workspace-taskbar-item.is-selected strong{font-weight:600}.workspace-taskbar-profile{border:0;border-radius:var(--bw-r-pill);background:transparent;box-shadow:none;transition:background-color var(--bw-fast) var(--bw-ease)}.workspace-taskbar-profile:hover,.workspace-taskbar-profile:focus-visible,.workspace-taskbar-profile[aria-expanded=true]{background:var(--bw-tile-strong);color:var(--bw-ink)}.workspace-profile-avatar{border:0;background:var(--bw-action-soft);color:var(--bw-action-soft-ink);box-shadow:none}.workspace-taskbar-profile strong{color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600}.workspace-taskbar-profile small{color:var(--bw-ink-3);font-size:var(--bw-t4)}.workspace-settings-popover{border:0;border-radius:20px;background:var(--bw-surface);box-shadow:var(--bw-pop)}.seasonal-drift{--drift-snow: #8FBFE0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}:root[data-theme=night] .seasonal-drift{--drift-snow: #DCEEFB}.seasonal-drift-fall,.seasonal-drift-sway,.seasonal-drift-tumble{display:block;animation-iteration-count:infinite}.seasonal-drift-fall{position:absolute;top:0;animation-name:bw-drift-fall;animation-timing-function:linear}.seasonal-drift-sway{animation-name:bw-drift-sway;animation-direction:alternate;animation-timing-function:ease-in-out}.seasonal-drift-tumble{animation-name:bw-drift-tumble;animation-timing-function:steps(4)}.seasonal-drift[data-season=winter] .seasonal-drift-tumble{animation-name:none}@keyframes bw-drift-fall{0%{transform:translateY(-14px)}to{transform:translateY(var(--drift-fall, 80px))}}@keyframes bw-drift-sway{0%{transform:translate(-8px)}to{transform:translate(8px)}}@keyframes bw-drift-tumble{to{transform:rotate(360deg)}}.seasonal-drift-animal{position:absolute;bottom:-1px;transition-property:left;transition-timing-function:linear}.seasonal-drift-animal.is-walking{animation:bw-drift-step .48s steps(1) infinite}@keyframes bw-drift-step{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.seasonal-drift-hay{position:absolute;bottom:0;display:block}.seasonal-drift-tree{position:absolute;bottom:0;display:block;overflow:visible}.seasonal-drift-tree-canopy,.seasonal-drift-tree-crown{animation-iteration-count:infinite;animation-timing-function:step-end}.seasonal-drift-tree-canopy{animation-name:bw-drift-canopy}.seasonal-drift-tree-crown{animation-name:bw-drift-crown}@keyframes bw-drift-canopy{0%,to{transform:translate(0)}25%{transform:translate(1px)}50%{transform:translate(2px)}75%{transform:translate(1px)}}@keyframes bw-drift-crown{0%,to{transform:translate(0)}20%{transform:translate(1px)}40%{transform:translate(2px)}60%{transform:translate(3px)}80%{transform:translate(1px)}}@media(max-width:1000px){.seasonal-drift-tree,.seasonal-drift-hay{display:none}}@media(prefers-reduced-motion:reduce){.seasonal-drift{display:none}}.palette-picker{display:flex;justify-content:space-between;padding:4px 3px}.palette-picker-option{display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:50%;cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--bw-fast) var(--bw-ease)}.palette-picker-option:hover{outline-color:var(--bw-hairline-strong)}.palette-picker-option[aria-checked=true]{outline-color:var(--bw-ink)}.palette-picker-option:focus-visible{outline-color:var(--bw-data)}.barn-loading{--ground: 64%;--turf: #3FAE72;--turf-dark: #2C8A57;--drift-snow: #8FBFE0;--sprite-scale: 1;position:relative;container:barn-loading / inline-size;isolation:isolate;height:100vh;height:100dvh;min-height:420px;overflow:hidden;background:var(--bw-backdrop);color:var(--bw-ink)}:root[data-theme=night] .barn-loading{--turf: #2A7A54;--turf-dark: #1E5A3E;--drift-snow: #DCEEFB}:root[data-theme=day][data-palette=spring] .barn-loading{--turf: #8CCB4F;--turf-dark: #6FAF37}:root[data-theme=night][data-palette=spring] .barn-loading{--turf: #4F7F2E;--turf-dark: #3A6022}:root[data-theme=day][data-palette=summer] .barn-loading{--turf: #1A8045;--turf-dark: #125C31}:root[data-theme=night][data-palette=summer] .barn-loading{--turf: #1E7C5A;--turf-dark: #155A44}:root[data-theme=day][data-palette=autumn] .barn-loading{--turf: #D9822B;--turf-dark: #B8651C}:root[data-theme=night][data-palette=autumn] .barn-loading{--turf: #8A4A1C;--turf-dark: #6B3714}:root[data-theme=day][data-palette=winter] .barn-loading{--turf: #FFFFFF;--turf-dark: #DFE9F1}:root[data-theme=night][data-palette=winter] .barn-loading{--turf: #C9DCEC;--turf-dark: #8FAFC8}.barn-loading-sky{position:absolute;inset:0 0 auto;height:var(--ground);overflow:hidden;container-type:size}.barn-loading-orb{position:absolute;top:10%;left:62%}.barn-loading-cloud{position:absolute;animation:bw-loading-cloud 26s ease-in-out infinite alternate}.barn-loading-star{position:absolute;width:3px;height:3px;background:#f2c25e;animation:bw-loading-twinkle 3.2s steps(3) infinite}.barn-loading-fall{position:absolute;top:0;animation:bw-loading-fall linear infinite}.barn-loading-sway{display:block;animation:bw-loading-sway 4s ease-in-out infinite alternate}.barn-loading-fall svg,.barn-loading-decor svg{display:block}.barn-loading-turf{position:absolute;inset:calc(var(--ground) - 6px) 0 auto;height:26px;background:repeating-linear-gradient(90deg,var(--turf) 0 18px,transparent 18px 24px,var(--turf) 24px 54px,transparent 54px 66px) top / 100% 6px no-repeat,linear-gradient(var(--turf),var(--turf)) 0 6px / 100% 14px no-repeat,repeating-linear-gradient(90deg,var(--turf-dark) 0 30px,var(--turf) 30px 42px,var(--turf-dark) 42px 60px,transparent 60px 78px) bottom / 100% 6px no-repeat}.barn-loading-field{position:absolute;inset:calc(var(--ground) + 14px) 0 0;z-index:-1;background:var(--bw-select-on-canvas)}.barn-loading-decor{position:absolute;inset:0 0 calc(100% - var(--ground) - 4px)}.barn-loading-decor svg{position:absolute;bottom:0}.barn-loading-barn{position:absolute;bottom:calc(100% - var(--ground) - 4px);left:50%;width:min(470px,80cqw,56vh);aspect-ratio:470 / 362;overflow:hidden;transform:translate(-46.8%)}.barn-loading-barn img{display:block;width:calc(100% * 504 / 470);height:auto;image-rendering:pixelated}.barn-loading-barn svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.barn-loading-window{fill:#f2c25e;opacity:0}:root[data-theme=night] .barn-loading-barn img{filter:brightness(.68) saturate(.85)}:root[data-theme=night] .barn-loading-window{opacity:.7}:root[data-theme=night] .barn-loading-herd{filter:brightness(.86)}.barn-loading-herd{position:absolute;inset:calc(var(--ground) - 76px) 0 auto;height:100px}.barn-loading-walker{position:absolute;bottom:0;left:-140px;animation:bw-loading-home 24s linear infinite both}.barn-loading-walker img{display:block;width:calc(var(--sprite-width) * var(--sprite-scale));height:auto;image-rendering:pixelated;animation:bw-loading-step .5s steps(2) infinite}.barn-loading-copy{position:absolute;inset:calc(var(--ground) + 58px) 24px auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.barn-loading-name{font:400 36px/40px var(--bw-hero)}.barn-loading-status{max-width:600px;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.02em;text-wrap:balance}.barn-loading-spinner{display:inline-block;box-sizing:border-box;width:18px;height:18px;margin-right:10px;vertical-align:-3px;border:2.5px solid var(--bw-hairline-strong);border-top-color:var(--bw-ink);border-radius:50%;animation:bw-loading-spin .9s linear infinite}.barn-loading-message{animation:bw-loading-fade .22s var(--bw-ease)}.barn-loading-slow{font-size:14px;line-height:20px}.barn-loading-controls{position:absolute;top:16px;right:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:6px 12px;border-radius:var(--bw-r-card);background:var(--bw-surface)}.barn-loading-controls .palette-picker{gap:8px}@keyframes bw-loading-home{0%{transform:translate(0);opacity:1}78%{transform:translate(calc(50cqw + 100px));opacity:1}86%,to{transform:translate(calc(50cqw + 100px)) translateY(-18px) scale(.72);opacity:0}}@keyframes bw-loading-home-short{0%,40%{transform:translate(0);opacity:1}78%{transform:translate(calc(50cqw + 100px));opacity:1}86%,to{transform:translate(calc(50cqw + 100px)) translateY(-18px) scale(.72);opacity:0}}@keyframes bw-loading-step{to{transform:translateY(-3px)}}@keyframes bw-loading-fall{0%{transform:translateY(-20px)}to{transform:translateY(100cqh)}}@keyframes bw-loading-sway{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes bw-loading-twinkle{50%{opacity:.25}}@keyframes bw-loading-cloud{0%{transform:translate(-24px)}to{transform:translate(24px)}}@keyframes bw-loading-spin{to{transform:rotate(360deg)}}@keyframes bw-loading-fade{0%{opacity:0}}@container barn-loading (max-width: 640px){.barn-loading-walker{animation-name:bw-loading-home-short}.barn-loading-walker img{--sprite-scale: .75}.barn-loading-decor svg:not(:first-child){display:none}.barn-loading-orb{top:34%;left:72%}.barn-loading-controls{left:16px}}@media(prefers-reduced-motion:reduce){.barn-loading-cloud,.barn-loading-star,.barn-loading-sway,.barn-loading-walker img,.barn-loading-message,.barn-loading .seasonal-drift-tree-canopy,.barn-loading .seasonal-drift-tree-crown{animation:none}.barn-loading-fall{display:none}.barn-loading-walker{animation:none;transform:translate(calc(140px + var(--rest) * 1cqw))}}@container barn-loading (max-width: 640px){@media(prefers-reduced-motion:reduce){.barn-loading-walker{transform:translate(calc(140px + var(--rest) * 2.4cqw))}.barn-loading-walker:nth-child(n+4){display:none}}}.workspace-settings-action{border:0;border-radius:var(--bw-r-field);background:transparent;transition:background-color var(--bw-fast) var(--bw-ease)}.workspace-settings-action:hover,.workspace-settings-action:focus-visible,.workspace-settings-action[aria-current=page]{background:var(--bw-tile)}.workspace-settings-role{border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink-2)}.ask-barn-launcher{position:fixed;z-index:45;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px 0 14px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-pill);background:var(--bw-action);color:var(--bw-action-ink);font:600 var(--bw-t3) var(--bw-font);box-shadow:var(--bw-pop);cursor:pointer;transition:background var(--bw-fast) var(--bw-ease),box-shadow var(--bw-fast) var(--bw-ease)}.ask-barn-launcher:hover{background:color-mix(in srgb,var(--bw-action) 88%,var(--bw-ink))}.ask-barn-launcher:focus-visible{outline:none;box-shadow:var(--bw-focus),var(--bw-pop)}.ask-barn-launcher.is-open{border-color:var(--bw-hairline-strong);background:var(--bw-surface);color:var(--bw-ink)}.ask-barn-launcher.is-open:hover{background:var(--bw-tile)}.ask-barn-popup{position:fixed;z-index:45;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;width:min(420px,calc(100vw - 40px));height:min(680px,calc(100dvh - 200px));animation:bw-fade var(--bw-med) var(--bw-ease) both}.ask-barn-popup[hidden]{display:none}.ask-barn-popup .assistant-panel{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid var(--bw-hairline);border-radius:var(--bw-r-card);background:var(--bw-surface);box-shadow:var(--bw-pop)}.ask-barn-popup :is(.assistant-panel-content,.assistant-connected){overflow:hidden}.ask-barn-popup .assistant-panel-body{overflow-y:auto}.ask-barn-topper{position:absolute;top:-36px;left:-4px;width:min(426px,calc(100% + 8px));height:66px;background:url(/hero/toppers/barn-day.svg) no-repeat left top / 426px 66px;image-rendering:pixelated;pointer-events:none}:root[data-theme=night] .ask-barn-topper{background-image:url(/hero/toppers/barn-night.svg)}:root[data-theme=day][data-palette=spring] .ask-barn-topper{background-image:url(/hero/toppers/spring-day.svg)}:root[data-theme=night][data-palette=spring] .ask-barn-topper{background-image:url(/hero/toppers/spring-night.svg)}:root[data-theme=day][data-palette=summer] .ask-barn-topper{background-image:url(/hero/toppers/summer-day.svg)}:root[data-theme=night][data-palette=summer] .ask-barn-topper{background-image:url(/hero/toppers/summer-night.svg)}:root[data-theme=day][data-palette=autumn] .ask-barn-topper{background-image:url(/hero/toppers/autumn-day.svg)}:root[data-theme=night][data-palette=autumn] .ask-barn-topper{background-image:url(/hero/toppers/autumn-night.svg)}:root[data-theme=day][data-palette=winter] .ask-barn-topper{background-image:url(/hero/toppers/winter-day.svg)}:root[data-theme=night][data-palette=winter] .ask-barn-topper{background-image:url(/hero/toppers/winter-night.svg)}@media(max-width:899px){.app-shell .app-layout{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.ask-barn-launcher{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;justify-content:center;padding:0}.ask-barn-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ask-barn-popup{z-index:55;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding-top:calc(36px + env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--bw-ink) 28%,transparent)}.ask-barn-popup .assistant-panel{border:0;border-radius:var(--bw-r-card) var(--bw-r-card) 0 0}.ask-barn-topper{top:env(safe-area-inset-top,0px);left:-4px}.ask-barn-launcher.is-open{display:none}}.assistant-panel,.assistant-panel-content,.assistant-panel-body{border:0;background:transparent;box-shadow:none}.assistant-panel-header{border:0;border-bottom:1px solid var(--bw-hairline);background:transparent;box-shadow:none}.rail-eyebrow{color:var(--bw-ink-3);white-space:nowrap}.connection-badge{border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink-2);box-shadow:none}.assistant-connect-state h3,.assistant-empty h3{color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.015em}.assistant-connect-state p,.assistant-scope-note{color:var(--bw-ink-3)}.assistant-connect-state>svg{color:var(--bw-ink-3)}.suggestion-list button,.suggestion-list li>button{border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink-2);box-shadow:none;transition:background-color var(--bw-fast) var(--bw-ease),color var(--bw-fast) var(--bw-ease)}.suggestion-list button:hover{background:var(--bw-tile-strong);color:var(--bw-ink)}.chat-input-row{border:0;border-radius:22px;background:var(--bw-tile);box-shadow:none}.chat-input-row:focus-within{box-shadow:inset 0 0 0 1px var(--bw-hairline-strong)}.chat-input,.chat-input-row textarea{border:0;background:transparent;box-shadow:none}.chat-input-row .btn-primary.icon-btn{width:34px;height:34px;min-height:34px;padding:0;border-radius:50%}.panel,.overview-performance-panel,.overview-breakdown-card,.analytics-report-card,.analytics-report-allocation-wrap,.workbench-heatmap,.workbench-groups,.workbench-registry,.transaction-history,.portfolio-access-panel,.market-article-card,.news-card{border:0;border-radius:var(--bw-r-card);background:var(--bw-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=night] :is(.panel,.overview-performance-panel,.overview-breakdown-card,.overview-total-block,.analytics-report-card,.analytics-report-allocation-wrap,.analytics-report-metric,.workbench-heatmap,.workbench-groups,.workbench-registry,.workbench-selected,.workbench-transactions,.workbench-portfolio-metrics,.news-card,.smart-notification,.market-freshness-row,.market-article-scroll.barn-empty-surface){box-shadow:inset 0 0 0 1px var(--bw-hairline)}:root[data-theme=night] .panel .panel,:root[data-theme=night] .overview-performance-panel .panel{box-shadow:none}.workbench-shell,.market-updates-panel,.analytics-redesign{border:0;border-radius:0;background:transparent;box-shadow:none}.panel .panel,.analytics-report-allocation-wrap .panel,.analytics-report-allocation-wrap .analytics-card{border-radius:0;background:transparent;padding:0}.fee-side-card,.metric-card,.workbench-selected-stat,.asset-detail-stat{border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);box-shadow:none}.btn{min-height:38px;padding:0 18px;white-space:nowrap;gap:8px;border:0;border-radius:var(--bw-r-pill);font-family:var(--bw-font);font-size:var(--bw-t3);font-weight:600;letter-spacing:0;box-shadow:none;transform:none;transition:background-color var(--bw-fast) var(--bw-ease),color var(--bw-fast) var(--bw-ease),box-shadow var(--bw-fast) var(--bw-ease)}.btn:hover,.btn:active,.btn:focus-visible{transform:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bw-action);color:var(--bw-action-ink)}.btn-primary:hover:not(:disabled){background:var(--bw-action-hover);color:var(--bw-action-ink);box-shadow:none}.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--bw-action) 88%,#000)}.btn-secondary{border:0;background:var(--bw-tile-strong);color:var(--bw-ink)}.btn-secondary:hover:not(:disabled){border:0;background:color-mix(in srgb,var(--bw-tile-strong) 82%,var(--bw-ink) 8%);color:var(--bw-ink);box-shadow:none}.btn-ghost{border:0;background:transparent;color:var(--bw-ink-2)}.btn-ghost:hover:not(:disabled){border:0;background:var(--bw-tile);color:var(--bw-ink);box-shadow:none}.btn-danger,.btn-ghost.danger,.btn.danger{background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.btn-danger:hover:not(:disabled),.btn-ghost.danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bw-loss-soft) 80%,var(--bw-loss) 20%);color:var(--bw-loss-ink)}.btn-link{min-height:38px;padding:0 6px;background:transparent;color:var(--bw-ink-2);text-decoration:none}.btn-link:hover:not(:disabled){background:transparent;color:var(--bw-ink)}.btn-link svg{transition:transform var(--bw-fast) var(--bw-ease)}.btn-link:hover svg{transform:translate(2px)}.btn-compact,.btn.btn-compact{min-height:30px;padding:0 12px;font-size:var(--bw-t3)}.icon-btn,.btn.icon-btn{width:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%}.btn-ghost.icon-btn{color:var(--bw-ink-3)}.segmented-control{gap:2px;padding:3px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);box-shadow:none}.panel .segmented-control,.overview-performance-panel .segmented-control,.analytics-report-card .segmented-control,.workspace-settings-popover .segmented-control{background:var(--bw-tile)}.overview-redesign-header .segmented-control,.analytics-report-header .segmented-control{background:var(--bw-canvas-soft)}.segmented-control button{min-height:28px;padding:6px 12px;border:0;border-radius:var(--bw-r-pill);background:transparent;color:var(--bw-ink-2);font-family:var(--bw-font);font-size:var(--bw-t3);font-weight:500;box-shadow:none;transition:background-color var(--bw-fast) var(--bw-ease),color var(--bw-fast) var(--bw-ease)}.segmented-control button:hover{background:transparent;color:var(--bw-ink)}.segmented-control button.active,.segmented-control button[aria-pressed=true]{background:var(--bw-surface);color:var(--bw-ink);font-weight:600;box-shadow:0 1px 2px #14181a14}:root[data-theme=night] .segmented-control button.active,:root[data-theme=night] .segmented-control button[aria-pressed=true]{background:var(--bw-tile-strong)}.tab-list{gap:2px;border:0;border-bottom:1px solid var(--bw-hairline)}.tab{padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--bw-ink-3);font-family:var(--bw-font);font-size:var(--bw-t3);font-weight:500;transition:color var(--bw-fast) var(--bw-ease),border-color var(--bw-fast) var(--bw-ease)}.tab:hover{background:transparent;color:var(--bw-ink)}.tab.active,.tab[aria-selected=true]{border-bottom-color:var(--bw-ink);background:transparent;color:var(--bw-ink);font-weight:600}.tab .tab-count,.tab span:last-child:not(:first-child){border:0;background:var(--bw-tile);color:var(--bw-ink-3)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-shell select,.app-shell textarea,.dialog input:not([type=checkbox]):not([type=radio]):not([type=color]),.dialog select,.dialog textarea{border:1px solid transparent;border-radius:var(--bw-r-field);background-color:var(--bw-tile);color:var(--bw-ink);font-family:var(--bw-font);font-size:var(--bw-t3);box-shadow:none;transition:background-color var(--bw-fast) var(--bw-ease),border-color var(--bw-fast) var(--bw-ease),box-shadow var(--bw-fast) var(--bw-ease)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:color-mix(in srgb,var(--bw-ink-4) 45%,transparent)}.app-shell input:not([type=checkbox]):not([type=radio]):hover,.app-shell select:hover,.app-shell textarea:hover{border-color:var(--bw-hairline-strong)}.app-shell input:not([type=checkbox]):not([type=radio]):focus,.app-shell select:focus,.app-shell textarea:focus,.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:transparent;background-color:var(--bw-surface);outline:none;box-shadow:var(--bw-focus)}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--bw-action)}.source-pill,.ticker-chip,.analytics-report-filter,.status-pill,.pill,.workbench-goal-status,.portfolio-read-only-badge,.workbench-header-meta>span{border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink-2);font-family:var(--bw-font);font-size:var(--bw-t4);font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}.analytics-report-filter.is-active,.analytics-report-filter:first-child{background:var(--bw-select);color:var(--bw-select-ink)}.is-positive,.positive,.gain,.value-positive{color:var(--bw-gain)}.is-negative,.negative,.loss,.value-negative{color:var(--bw-loss)}.portfolio-goal-progress{height:6px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile-strong);overflow:hidden}.portfolio-goal-progress>span{border-radius:inherit;background:var(--bw-data)}.data-table,.analytics-report-table{border:0;background:transparent}.analytics-report-table th,.analytics-report-table td,.data-table [role=row]{border-color:var(--bw-hairline)}.analytics-report-table thead th,.data-table [role=columnheader]{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:600;letter-spacing:.1em;text-transform:none}.analytics-report-legend span,.workbench-heatmap-legend span{color:var(--bw-ink-2);font-size:var(--bw-t3)}.analytics-report-legend i,.workbench-heatmap-legend i{border-radius:3px}.recharts-default-tooltip{border:0!important;border-radius:12px!important;background:var(--bw-surface)!important;box-shadow:var(--bw-pop);font-family:var(--bw-font);font-size:var(--bw-t3)}.recharts-cartesian-axis-tick-value{font-family:var(--bw-font)}.barn-empty-surface{position:relative;isolation:isolate;overflow:hidden;background:var(--bw-surface)}.barn-empty-field{position:absolute;z-index:0;inset:auto 24px 18px;height:min(42%,170px);pointer-events:none;background:none;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 55%,transparent 100%)}.barn-empty-field:after{content:none}.barn-empty-field svg{display:block;width:100%;height:100%}.barn-empty-field .ghost-grid{stroke:var(--bw-hairline);stroke-width:1;vector-effect:non-scaling-stroke}.barn-empty-field .ghost-line{fill:none;stroke:color-mix(in srgb,var(--bw-ink) 12%,transparent);stroke-width:2;stroke-dasharray:5 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.barn-empty-field .ghost-area{fill:color-mix(in srgb,var(--bw-ink) 3.5%,transparent)}.ghost-rows{display:grid;align-content:end;gap:12px;height:100%}.ghost-row{display:grid;grid-template-columns:22px 1fr 64px;align-items:center;gap:12px}.ghost-row>i{display:block;height:10px;border-radius:var(--bw-r-pill);background:color-mix(in srgb,var(--bw-ink) 6%,transparent)}.ghost-row>.ghost-dot{width:22px;height:22px;border-radius:8px}.ghost-row>.ghost-value{justify-self:end;width:48px}.barn-empty-inline{margin-top:16px;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 100%);mask-image:linear-gradient(to bottom,#000 20%,transparent 100%)}.barn-empty-content,.barn-empty-content .empty-state,.barn-empty-content .empty-state-copy,.market-empty-message,.transaction-history-empty,.fee-breakdown-empty,.analytics-report-empty,.chart-empty{position:relative;z-index:1;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.barn-empty-content h3,.barn-empty-content strong,.market-empty-message strong,.empty-state h3{color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600;letter-spacing:-.01em}.barn-empty-content p,.barn-empty-content span,.market-empty-message p,.empty-state p,.analytics-report-empty span{color:var(--bw-ink-3);font-size:var(--bw-t3);line-height:1.5}.empty-icon,.barn-empty-content>svg,.market-empty-message>svg,.analytics-report-empty>svg{border:0;background:var(--bw-tile);color:var(--bw-ink-3);box-shadow:none}.analytics-report-empty{color:var(--bw-ink-3)}.analytics-report-empty.is-error,.inline-error,.page-error{border:0;border-radius:var(--bw-r-tile);background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.inline-warning,.history-health,.evidence-warning,.chart-warning{border:0;border-radius:var(--bw-r-field);background:var(--bw-warn-soft);color:var(--bw-warn-ink)}.asset-skeleton,.analytics-report-loading{border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink-3)}.smart-notification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 16px 16px 20px;border:0;border-radius:var(--bw-r-card);background:var(--bw-surface);box-shadow:var(--bw-pop);color:var(--bw-ink);animation:bw-rise var(--bw-med) var(--bw-ease) both}.smart-notification--inline{position:relative;inset:auto;z-index:auto;width:auto;max-width:none;margin:0;box-shadow:none;animation:none}.smart-notification-icon{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:14px;background:var(--bw-action-soft);color:var(--bw-action-soft-ink);box-shadow:none}.smart-notification--negative .smart-notification-icon{background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.smart-notification--negative.smart-notification--inline{background:var(--bw-loss-soft)}.smart-notification--negative.smart-notification--inline .smart-notification-icon{background:var(--bw-surface)}.smart-notification-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px}.smart-notification-content strong{grid-column:1;color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600;letter-spacing:-.01em}.smart-notification-content p{grid-column:1;margin:0;color:var(--bw-ink-2);font-size:var(--bw-t3)}.smart-notification-actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:6px;margin:0}.smart-notification-close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--bw-ink-3);transition:background-color var(--bw-fast) var(--bw-ease),color var(--bw-fast) var(--bw-ease)}.smart-notification-close:hover{background:var(--bw-tile);color:var(--bw-ink)}@media(max-width:720px){.smart-notification-content{grid-template-columns:minmax(0,1fr)}.smart-notification-actions{grid-column:1;grid-row:auto;margin-top:8px}}.dialog,.dialog-panel,.accessible-dialog,[role=dialog].dialog,.analytics-snapshot-menu,.portfolio-share-compact-menu,.assistant-settings-menu,.history-filter-menu{border:0;border-radius:22px;background:var(--bw-surface);box-shadow:var(--bw-pop)}.dialog-backdrop,.modal-backdrop{background:#14181a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overview-redesign-header{border:0;background:transparent;box-shadow:none}.overview-date-label{color:var(--bw-ink-3)}.overview-lede{max-width:460px;margin-top:10px;color:var(--bw-ink-2);font-size:var(--bw-t3);line-height:1.5}.overview-total-heading{border:0;padding:0;background:transparent;box-shadow:none}.overview-total-block{border:0;border-radius:var(--bw-r-card);background:var(--bw-surface);box-shadow:none;padding:18px 22px}.overview-total-heading span{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:600;letter-spacing:normal;text-transform:none}.overview-total-block strong{color:var(--bw-ink);font-size:var(--bw-t1);font-weight:700;letter-spacing:-.03em}.overview-performance-emblem{border:0;border-radius:12px;background:var(--bw-select);box-shadow:none}.overview-performance-topline{border:0}.overview-insight-tabs{gap:2px;padding:3px;border-radius:var(--bw-r-pill);background:var(--bw-canvas-soft)}.overview-insight-tab{min-height:32px;border:0;border-radius:var(--bw-r-pill);background:transparent;color:var(--bw-ink-2);font-family:var(--bw-font);font-size:var(--bw-t3);font-weight:500;box-shadow:none;transition:background-color var(--bw-fast) var(--bw-ease),color var(--bw-fast) var(--bw-ease)}.overview-insight-tab:hover{background:transparent;color:var(--bw-ink)}.overview-insight-tab.is-active{border:0;background:var(--bw-surface);color:var(--bw-ink);font-weight:600;box-shadow:0 1px 2px #14181a14}.overview-insight-row,.overview-goal-row{border-color:var(--bw-hairline)}.overview-insight-row strong,.overview-goal-row strong{color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600}.overview-insight-row small,.overview-goal-row small{color:var(--bw-ink-3)}@media(min-width:900px){.app-shell.overview-static .portfolio-overview-redesign:has(>.smart-notification){grid-template-rows:auto auto minmax(0,1fr) minmax(0,20vh)}}.workbench-header{border:0;background:transparent;box-shadow:none}.workbench-groups{padding:22px 16px}.workbench-group-link{border:0;border-radius:12px;background:transparent;color:var(--bw-ink-2);font-size:var(--bw-t3);transition:background-color var(--bw-fast) var(--bw-ease),color var(--bw-fast) var(--bw-ease)}.workbench-group-link:hover{background:var(--bw-tile);color:var(--bw-ink)}.workbench-group-link.is-selected{background:var(--bw-select);color:var(--bw-ink);font-weight:600}.workbench-add-link{color:var(--bw-action-soft-ink);font-weight:600}.workbench-heatmap-plot{border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.workbench-portfolio-metrics{border:0;border-radius:var(--bw-r-card);background:var(--bw-surface);box-shadow:none}.workbench-portfolio-metrics strong{color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.025em}.workbench-inline-action{border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink);font-weight:600;transition:background-color var(--bw-fast) var(--bw-ease)}.workbench-inline-action:hover{background:var(--bw-tile-strong)}.workbench-column-heading h3{margin-top:6px;color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:none}.workbench-group-label{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:600;letter-spacing:normal}.workbench-groups .portfolio-group{border-bottom-color:var(--bw-hairline)}.workbench-groups .portfolio-group-header{align-items:center;gap:4px}.workbench-groups .portfolio-group-toggle{flex:1 1 auto;min-width:0;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:8px 4px;border-radius:10px}.workbench-groups .portfolio-group-summary{display:none}.workbench-groups .portfolio-group-heading{display:grid;width:auto;min-width:0}.workbench-groups .portfolio-group-heading strong{color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600}.workbench-groups .portfolio-group-heading small{color:var(--bw-ink-3);font-size:var(--bw-t4)}.workbench-groups .portfolio-group-edit.btn{flex:none;min-height:26px;padding:0 9px;font-size:var(--bw-t4);color:var(--bw-ink-3)}.workbench-group-hint{color:var(--bw-ink-3);font-size:var(--bw-t4)}.workbench-goal-card{border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);box-shadow:none}.workbench-goal-card h4{color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600}.workbench-goal-status{background:var(--bw-select);color:var(--bw-select-ink);font-size:var(--bw-t4)}.workbench-goal-status.is-complete{background:var(--bw-action-soft);color:var(--bw-action-soft-ink)}.workbench-goal-values strong{color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700}.workbench-goal-values span,.workbench-goal-meta span{color:var(--bw-ink-3)}.workbench-goal-card .portfolio-goal-progress{background:var(--bw-surface)}.workbench-registry,.workbench-registry>*{background:var(--bw-surface)}.workbench-save-state{border:0;border-radius:var(--bw-r-pill);background:var(--bw-action-soft);color:var(--bw-action-soft-ink);padding:5px 11px;font-size:var(--bw-t3);font-weight:600}.analytics-report-header{border:0;background:transparent;box-shadow:none}.analytics-report-metrics{gap:12px;border:0;background:transparent;box-shadow:none}.analytics-report-metric{border:0;border-radius:var(--bw-r-card);background:var(--bw-surface);box-shadow:none}.analytics-report-metric dd,.analytics-report-metric strong{color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.025em}.analytics-report-metric small,.analytics-report-metric p{color:var(--bw-ink-3);font-size:var(--bw-t4)}.market-analysis-header{border:0;background:transparent}.market-freshness-row{border:0;border-radius:var(--bw-r-pill);background:var(--bw-surface);color:var(--bw-ink-2)}.market-refresh-help{color:var(--bw-ink-3);font-size:var(--bw-t4)}.market-article-scroll{border-radius:var(--bw-r-card);background:transparent}.market-article-scroll.barn-empty-surface{background:var(--bw-surface)}.market-workspace .news-card:hover,.news-card:hover{border:0;background:var(--bw-surface);box-shadow:var(--bw-lift)}.news-card{transition:box-shadow var(--bw-med) var(--bw-ease)}.market-hero-card{position:relative;overflow:hidden;border:0;border-radius:26px;background:linear-gradient(120deg,#2563eb,#4f86ee 58%,#7fa9f2);box-shadow:none;color:#fff}:root[data-theme=night] .market-hero-card{background:linear-gradient(120deg,#1e4fc2,#2f63cf 58%,#4a7ad6)}.market-hero-copy{position:relative;z-index:1}.market-hero-kicker{color:#ffffffd1;font-size:var(--bw-t4);font-weight:600;letter-spacing:normal;text-transform:none}.market-hero-card h3,.market-hero-card h2,.market-hero-title{color:#fff;font-family:var(--bw-font);font-size:var(--bw-t1);font-weight:700;letter-spacing:-.03em;line-height:1.15}.market-hero-card p{color:#ffffffe6}.market-hero-tickers span,.market-hero-tickers .ticker-chip{background:#ffffffeb;color:#1b4f8c}.market-hero-primary.btn{background:#fff;color:#14181a}.market-hero-primary.btn:hover{background:#ffffffe6;color:#14181a}.market-hero-secondary.btn{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff80}.market-hero-secondary.btn:hover{background:#ffffff1f;color:#fff}.market-hero-flourish{position:absolute;right:28px;bottom:28px;z-index:0;display:flex;align-items:flex-end;gap:0;pointer-events:none}.market-hero-flourish svg{display:none}.market-hero-flourish i{display:block;width:64px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f}.market-hero-flourish i:nth-child(1){height:60px}.market-hero-flourish i:nth-child(2){width:96px;height:96px}.market-hero-flourish i:nth-child(3){height:72px}@media(max-width:900px){.market-hero-flourish{display:none}}.news-card .news-source,.news-card .source-label{color:var(--bw-action-soft-ink)}.asset-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.asset-card-actions .btn{flex:none;width:auto;min-height:28px;padding:0 12px;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600}.asset-card-actions .btn:hover:not(:disabled){background:var(--bw-tile-strong)}.asset-card-actions .btn.danger,.asset-card-actions .btn-danger{margin-left:auto;background:transparent;color:var(--bw-loss-ink)}.asset-card-actions .btn.danger:hover:not(:disabled),.asset-card-actions .btn-danger:hover:not(:disabled){background:var(--bw-loss-soft)}.asset-card-actions .btn svg{width:13px;height:13px}.workbench-column-heading{background:var(--bw-surface)}.analytics-report-grid{align-items:stretch}.analytics-report-grid>*{margin-top:0;margin-bottom:0}@media(min-width:1100px){.analytics-report-grid-tertiary{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.analytics-movers-card .analytics-report-panel-heading{flex-wrap:wrap}.correlation-matrix th,.analytics-correlation-card th{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:600}.holding-choice-grid .btn{display:grid;justify-items:start;align-content:start;gap:6px;min-height:0;padding:16px 18px;border-radius:var(--bw-r-tile);background:var(--bw-tile);text-align:left;white-space:normal}.holding-choice-grid .btn:hover:not(:disabled){background:var(--bw-select)}.holding-choice-grid .btn small{color:var(--bw-ink-3);font-size:var(--bw-t3);font-weight:400;line-height:1.45}@media(max-width:899px){.workspace-taskbar-item{min-height:44px}.smart-notification{align-items:start}.smart-notification-icon{width:34px;height:34px;border-radius:12px}.workspace-taskbar-settings{position:relative;z-index:1;padding-left:8px;background:var(--bw-canvas-soft);box-shadow:-16px 0 12px -4px var(--bw-canvas-soft)}.workbench-groups .portfolio-group-header{flex-direction:row;align-items:center}.workbench-groups .portfolio-group-toggle{justify-items:start;text-align:left}.workbench-groups .portfolio-group-edit.btn{width:auto}}.workbench-heatmap-legend i.is-loss{background:#b5502c}.workbench-heatmap-legend i.is-neutral{background:#5c7054}.workbench-heatmap-legend i.is-gain{background:#1f6b45}.workbench-heatmap-empty{border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink-3)}.workbench-goal-status{flex:none;padding:4px 9px;white-space:nowrap}.has-emblem{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center;align-content:center;min-width:0}.has-emblem>.card-emblem{grid-row:1 / span 2}.has-emblem>:not(.card-emblem){grid-column:2;min-width:0;margin:0}.card-emblem,.overview-performance-emblem,.smart-notification-icon{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);box-shadow:none}.overview-performance-emblem svg,.card-emblem svg,.smart-notification-icon svg{width:20px;height:20px}.page-kicker{display:flex;align-items:center;gap:8px}.page-kicker>svg{flex:none;width:16px;height:16px}.btn svg,.segmented-control svg,.tab svg{width:16px;height:16px;flex:none}.btn-compact svg,.asset-card-actions .btn svg,.analytics-report-empty svg,.inline-warning svg,.history-health svg{width:14px;height:14px}.category-dot{display:inline-block;flex:none;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--bw-series-5);vertical-align:0}.category-dot[data-category=stock]{background:var(--bw-series-1)}.category-dot[data-category=cash]{background:var(--bw-series-2)}.category-dot[data-category=precious_metal]{background:var(--bw-series-3)}.category-dot[data-category=collectible]{background:var(--bw-series-4)}.category-dot[data-category=brokerage]{background:var(--bw-series-6)}.source-pill.tone-fresh{background:var(--bw-action-soft);color:var(--bw-action-soft-ink)}.source-pill.tone-cash{background:var(--bw-select);color:var(--bw-select-ink)}.source-pill.tone-stale,.source-pill.stale{background:var(--bw-warn-soft);color:var(--bw-warn-ink)}.source-pill.tone-missing{background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.asset-tag{border:0;border-radius:var(--bw-r-pill);background:var(--bw-select);color:var(--bw-select-ink);font-size:var(--bw-t4);font-weight:600}.panel,.overview-performance-panel,.overview-breakdown-card,.overview-total-block,.analytics-report-card,.analytics-report-allocation-wrap,.analytics-report-metric,.workbench-heatmap,.workbench-groups,.workbench-registry,.workbench-selected,.workbench-transactions,.workbench-portfolio-metrics,.transaction-history,.portfolio-access-panel,.news-card,.market-hero-card,.market-article-scroll.barn-empty-surface,.smart-notification,.dialog,.modal,.workspace-settings-popover,.analytics-snapshot-menu,.portfolio-share-compact-menu{border-radius:var(--bw-r-card)}.fee-side-card,.workbench-goal-card,.asset-facts>div,.holding-choice-grid .btn,.workbench-heatmap-plot,.workbench-heatmap-empty,.analytics-report-empty.is-error,.inline-warning,.inline-error,.history-health,.asset-skeleton,.card-emblem,.suggestion-list button,.valuation-ledger,.chart-input-row{border-radius:var(--bw-r-tile)}.workbench-shell,.market-updates-panel,.analytics-redesign{border-radius:0}.workbench-shell{container-type:inline-size;container-name:workbench;display:grid;gap:16px;padding:0}.workbench-grid{display:grid;grid-template-columns:228px minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px;min-width:0}.workbench-main{display:block;min-width:0}.workbench-groups,.workbench-registry,.workbench-selected,.workbench-transactions{min-width:0;padding:20px;background:var(--bw-surface);box-shadow:none;overflow:visible}.workbench-groups{position:static;height:auto}.workbench-inspector{display:grid;gap:16px;align-content:start;min-width:0}.workbench-transactions{position:static;height:auto;max-height:none;border:0}.workbench-column-heading,.workbench-registry-header,.workbench-transaction-header{z-index:2;margin:-20px -20px 0;padding:20px 20px 14px;border:0;border-radius:var(--bw-r-card) var(--bw-r-card) 0 0;background:var(--bw-surface)}.workbench-registry-header{display:grid;gap:12px}.workbench-registry-header .workbench-search{width:100%}.workbench-registry-tools{border:0;padding:0 0 12px}.workbench-asset-list{display:grid;gap:10px;overflow:visible}.workbench-asset-row{padding:14px 16px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);transition:background-color var(--bw-fast) var(--bw-ease),box-shadow var(--bw-fast) var(--bw-ease)}.workbench-asset-row:hover{background:color-mix(in srgb,var(--bw-tile) 70%,var(--bw-tile-strong))}.workbench-asset-row.is-selected{background:var(--bw-select)}.asset-card-main{width:100%;border:0;background:transparent;color:inherit;text-align:left}.asset-card-title-row strong{color:var(--bw-ink);font-size:var(--bw-t3);font-weight:600}.asset-card-title-row small,.asset-card-meta,.asset-card-meta span{color:var(--bw-ink-3);font-size:var(--bw-t4)}.asset-card-value{color:var(--bw-ink);font-size:var(--bw-t3);font-weight:700}.workbench-asset-row .workbench-membership-field select{background-color:var(--bw-surface);border-radius:var(--bw-r-pill);font-size:var(--bw-t4);min-height:30px}.workbench-membership-row>*>span:first-child,.workbench-membership-field>span{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:600;letter-spacing:normal;text-transform:none}.asset-card-actions .btn{background:var(--bw-surface)}.workbench-selected .asset-detail{display:grid;gap:16px;margin:0;padding:0;border:0;background:transparent}.asset-detail-header{display:grid;gap:10px}.asset-detail-header h3{color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.asset-detail-status{font-size:var(--bw-t4)}.asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.asset-facts>div{display:grid;gap:4px;min-width:0;padding:10px 12px;background:var(--bw-tile)}.asset-facts dt{color:var(--bw-ink-3);font-size:var(--bw-t4)}.asset-facts dd{overflow:hidden;margin:0;color:var(--bw-ink);font-size:var(--bw-t3);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-fx-note{color:var(--bw-ink-3);font-size:var(--bw-t4)}.workbench-selected-empty{color:var(--bw-ink-3);font-size:var(--bw-t3)}.workbench-selected-empty>p:last-child{color:var(--bw-ink-3);font-size:var(--bw-t3)}.asset-metadata-block,.asset-trend-block{display:grid;gap:10px;padding:0;border:0;background:transparent}.asset-trend-heading h4,.asset-metadata-block h4{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:600;letter-spacing:normal;text-transform:none}.asset-trend-heading p{color:var(--bw-ink-3);font-size:var(--bw-t4)}.valuation-ledger [role=listitem]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:6px 0;border:0;font-size:var(--bw-t4)}.valuation-ledger [role=listitem] strong{order:3;font-size:var(--bw-t3)}.workbench-insights{display:grid;gap:16px;min-width:0}.workbench-heatmap-plot{height:clamp(220px,32vw,340px)}@container workbench (max-width: 900px){.workbench-grid{grid-template-columns:228px minmax(0,1fr)}.workbench-inspector{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@container workbench (max-width: 640px){.workbench-grid,.workbench-inspector{grid-template-columns:minmax(0,1fr)}}.app-shell.overview-static .overview-performance-panel,.app-shell.overview-static .overview-breakdowns{width:100%;max-width:100%}@media(min-width:900px){.app-shell.overview-static .portfolio-overview-redesign,.app-shell.overview-static .portfolio-overview-redesign:has(>.smart-notification){grid-template-rows:max-content minmax(220px,1fr) auto}.app-shell.overview-static .portfolio-overview-redesign:has(>.smart-notification){grid-template-rows:max-content auto minmax(220px,1fr) auto}.app-shell.overview-static .overview-lower,.app-shell.overview-static .portfolio-overview-redesign{overflow-y:auto}.app-shell.overview-static .overview-breakdowns{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;height:auto}.app-shell.overview-static .overview-breakdown-card{height:auto;overflow:visible}.app-shell.overview-static .overview-performance-panel{min-height:220px}}.overview-insight-panel{padding:16px 20px}.overview-insight-list,.overview-goal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-insight-row,.overview-goal-row{display:grid;gap:6px;align-content:start;padding:12px 14px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.overview-insight-row>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--bw-t2);font-weight:700;text-align:left}.overview-insight-row>span small{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:500}.overview-insight-row>div strong,.overview-goal-row strong{display:block;overflow:hidden;font-size:var(--bw-t3);text-overflow:ellipsis;white-space:nowrap}.overview-insight-footnote{margin-top:10px}.overview-insight-empty{display:grid;gap:4px}@media(max-width:720px){.overview-insight-list,.overview-goal-list{grid-template-columns:minmax(0,1fr)}}.overview-performance-panel{display:flex;flex-direction:column;min-height:0}.overview-performance-content,.evidence-history-embedded{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto;padding:0;overflow:hidden}.evidence-history-embedded>[role=img],.evidence-history-embedded .chart-state{flex:1 1 auto;min-height:0}.chart-frame-fill{height:100%}.workbench-registry-header{grid-template-columns:minmax(0,1fr)}.workbench-registry-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.workbench-registry-filters .select-field{display:grid;gap:4px;min-width:0;text-align:left}.workbench-registry-filters .select-field>span{color:var(--bw-ink-3);font-size:var(--bw-t4);font-weight:600}.workbench-registry-filters select{width:100%;min-width:0}.asset-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}.asset-card-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0}.asset-card-title-row>span:first-child{display:grid;gap:3px;min-width:0;flex:1 1 140px}.asset-card-title-row .source-pill{flex:none;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.asset-card-value{grid-column:2;grid-row:1;white-space:nowrap}.asset-card-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 10px}.workbench-membership-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:0}.workbench-membership-field select{width:100%}.workbench-goal-heading,.workbench-goal-values,.workbench-goal-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;min-width:0}.workbench-goal-card{min-width:0;padding:14px}.workbench-goal-actions{display:flex;flex-wrap:wrap;gap:6px}.barn-empty-surface{padding-bottom:148px}.barn-empty-field{inset:auto 20px 20px;height:108px}.barn-empty-content{padding-block:12px 0}.overview-performance-panel .barn-empty-surface,.evidence-history-embedded.barn-empty-surface{padding-bottom:0}.evidence-history-embedded .barn-empty-field{display:none}.workbench-registry,.workbench-registry.has-selected-asset{display:block}.workbench-registry>.workbench-asset-list,.workbench-registry.has-selected-asset>.workbench-asset-list{grid-column:auto;padding:0;border:0}.chart-frame svg,.recharts-wrapper,.recharts-surface{display:block}.app-shell small,.news-card-action,.news-source,.news-card time,.tab-count,.connection-badge,.workbench-inline-action,.allocation-control-label,.workbench-group-link strong,.workbench-goal-meta span,.workbench-goal-values span,.analytics-report-legend,.analytics-report-legend span,.evidence-legend span,.recharts-legend-item-text,.market-freshness-row,.market-freshness-row span{font-size:var(--bw-t4)}.chart-state,.assistant-panel p,.assistant-scope-note,.news-card-body,.market-hero-card p,.fee-trend-empty-copy,.analytics-movers-table td,.analytics-movers-table th[scope=row] span,.portfolio-allocation-card span,.allocation-total,.workbench-selected-empty p,.transaction-history-empty-frame p,.metric-row span,.suggestion-list button{font-size:var(--bw-t3)}.news-card-title,.transaction-history h2,.workbench-transactions h3,.workbench-registry h3,.workbench-groups h3,.metric-value,.metric-row strong,.fee-side-card strong,.analytics-report-metric strong,.analytics-report-metric dd{color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em;line-height:1.25}.news-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.analytics-movers-table th[scope=row] small,.workbench-registry-header p,.workbench-portfolio-metrics span,.workbench-heatmap-legend span,.analytics-correlation-card td,.analytics-correlation-card th{font-size:var(--bw-t4)}.workbench-selected,.workbench-selected *{min-width:0}.workbench-selected{overflow-wrap:anywhere}.asset-detail-status-row,.asset-trend-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 10px}.asset-trend-heading>div{flex:1 1 180px}.asset-trend-heading>span{flex:none;color:var(--bw-ink-3);font-size:var(--bw-t4)}.asset-custom-tag-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.asset-custom-tag-form>label:first-child,.asset-custom-tag-form>.search-field{grid-column:1 / -1}.asset-custom-tag-form select,.asset-custom-tag-form .search-field input{width:100%}.asset-custom-tag-form .field{display:grid;gap:4px}.asset-custom-tag-form input[type=color]{width:38px;height:38px;padding:3px;border-radius:var(--bw-r-tile)}.asset-custom-tag-form .btn{width:auto;height:38px;min-height:38px;aspect-ratio:auto}.asset-custom-tag-form .select-field,.asset-custom-tag-form .select-field>span,.asset-custom-tag-form .field>span{font-size:var(--bw-t4);color:var(--bw-ink-3)}.asset-custom-tag-form .select-field{display:grid;gap:4px}.valuation-ledger [role=listitem]>span:last-of-type{overflow:hidden;color:var(--bw-ink-3);text-overflow:ellipsis;white-space:nowrap}.analytics-report-panel-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.analytics-correlation-toggle{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 10px;color:var(--bw-ink-2);font-size:var(--bw-t4);cursor:pointer}.analytics-correlation-toggle input{accent-color:var(--bw-action)}.analytics-report-panel-heading>.has-emblem{flex:1 1 200px}.analytics-report-panel-heading>span{position:static;flex:0 1 auto;max-width:100%;padding-top:2px;color:var(--bw-ink-3);font-size:var(--bw-t4)}.app-shell .barn-empty-surface{padding-bottom:148px}.app-shell .overview-performance-panel .barn-empty-surface,.app-shell .evidence-history-embedded.barn-empty-surface{padding-bottom:0}.connection-badge{max-width:150px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.workbench-transactions>.transaction-history,.workbench-transactions>.transaction-history.barn-empty-surface{height:auto;min-height:0}.asset-price-history .legend span,.asset-evidence-history span,.analytics-report-range span,.analytics-report-header-actions span{font-size:var(--bw-t4)}.workbench-heatmap-empty{font-size:var(--bw-t3)}.analytics-report-empty:not(.is-error){display:grid;justify-items:center;align-content:center;grid-auto-rows:auto;gap:10px;padding:24px 12px 0;text-align:center}.analytics-report-empty:not(.is-error)>svg{box-sizing:content-box;width:16px;height:16px;padding:8px;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink-3)}.transaction-history-empty-frame{min-height:0;padding-top:8px}@keyframes bw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bw-fade{0%{opacity:0}to{opacity:1}}.portfolio-page,.analytics-redesign{animation:bw-fade var(--bw-med) var(--bw-ease) both}@media(prefers-reduced-motion:reduce){.portfolio-page,.analytics-redesign,.smart-notification{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell *,.dialog *,.modal *{text-transform:none;letter-spacing:normal}.app-shell :is(.panel-eyebrow,.page-kicker,.overview-section-label,.overview-readonly-note,.overview-date-label,.rail-eyebrow,.analytics-report-range>span,.card-emblem,.overview-performance-emblem){display:none}.has-emblem{display:grid;grid-template-columns:minmax(0,1fr);row-gap:2px}.has-emblem>:not(.card-emblem){grid-column:1}.app-shell :is(.page-title,.app-header-title){margin:0;color:var(--bw-ink);font:700 var(--bw-t1)/1.15 var(--bw-font);letter-spacing:-.02em}.app-shell .hero-text,.app-shell h1.hero-text{margin:0;color:var(--bw-ink);font:400 36px/1.1 var(--bw-hero);letter-spacing:0}.app-shell .page-subtext{margin:0;max-width:64ch;color:var(--bw-ink);font:400 var(--bw-t3)/1.5 var(--bw-font)}.app-shell :is(.panel-heading,.overview-insight-panel h3,.analytics-report-panel-heading h2,.workbench-heatmap h3,.workbench-groups h3,.workbench-registry h3,.workbench-transactions h3,.asset-detail-header h3,.transaction-history h2,.widget-head h2,.widget-head h3,.dialog-title,.assistant-panel-heading h2,.news-card-title,.metric-value,.metric-row strong,.fee-side-card strong,.analytics-report-metric dd,.analytics-report-metric strong,.workbench-portfolio-metrics strong,.overview-insight-row>span){color:var(--bw-ink);font-family:var(--bw-font);font-size:var(--bw-t2);font-weight:600;letter-spacing:-.01em;line-height:1.3}.app-shell :is(p,li,td,dd,.t-body,.empty-hero p,.assistant-connect-state p){font-family:var(--bw-font)}.app-shell :is(button,.btn,.tab,.segmented-control button,.workspace-taskbar-item strong,.filter-menu-button,.filter-menu-list li,.asset-card-title-row strong,.asset-card-value,.workbench-group-link,.portfolio-group-heading strong,.overview-insight-row strong,.overview-goal-row strong,.asset-facts dd,.setup-tile-label,.workbench-group-label,.smart-notification-content strong,.workbench-goal-card h4){font-family:var(--bw-font);font-size:var(--bw-t3);font-weight:600}.app-shell :is(small,time,.t-caption,.asset-card-title-row small,.asset-card-meta,.asset-card-meta span,.asset-facts dt,.analytics-report-metric dt,.metric-label,.source-pill,.badge,.asset-tag,.tab-count,.connection-badge,.news-source,.workbench-goal-status,.workbench-group-hint,.portfolio-group-heading small,.analytics-report-panel-heading>span,.analytics-report-legend span,.workbench-heatmap-legend span,.overview-insight-row small,.recharts-cartesian-axis-tick-value,.recharts-legend-item-text,.workspace-taskbar-profile small,.assistant-scope-note){font-family:var(--bw-font);font-size:var(--bw-t4);font-weight:500}.app-shell .overview-insight-row>span.is-positive,.app-shell .is-positive{color:var(--bw-gain)}.app-shell .is-negative{color:var(--bw-loss)}.app-shell .page-header,.app-shell.overview-static .overview-redesign-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;padding:8px 0;border:0;background:transparent}.app-shell .page-header-copy{display:grid;gap:6px;min-width:0}.app-shell .page-header-controls,.app-shell.overview-static .overview-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}@media(prefers-reduced-motion:no-preference){.app-shell .page-header-copy{animation:bw-rise .24s var(--bw-ease) both}}.app-shell .btn.btn-cta{width:var(--bw-cta-width);min-width:var(--bw-cta-width);height:40px;min-height:40px;justify-content:center;padding:0 14px}.app-shell .market-hero-card .btn-primary.btn-cta{background:var(--bw-action);color:var(--bw-action-ink)}.app-shell .market-hero-card .market-hero-secondary.btn-cta{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffb3}.app-shell .widget{display:grid;gap:16px;min-width:0;padding:20px;border-radius:var(--bw-r-card);background:var(--bw-surface)}.app-shell .widget-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:36px}.app-shell .widget-head h2{margin:0}.app-shell .overview-performance-topline{align-items:flex-start;padding-bottom:8px;border:0}.app-shell .overview-performance-topline .overview-total-block{display:grid;gap:4px;padding:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .overview-total-heading{display:flex;align-items:center;gap:8px}.app-shell .overview-total-heading h2{margin:0;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}@media(min-width:900px){.app-shell.overview-static .portfolio-overview-redesign,.app-shell.overview-static .portfolio-overview-redesign:has(>.overview-setup){grid-template-rows:max-content minmax(220px,1fr) auto}.app-shell.overview-static .portfolio-overview-redesign:has(>.overview-setup){grid-template-rows:max-content auto minmax(220px,1fr) auto}}.setup-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.setup-tile{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:148px;padding:16px;border:1.5px dashed var(--bw-hairline-strong);border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);text-align:left;cursor:pointer;transition:border-color var(--bw-fast) var(--bw-ease),background-color var(--bw-fast) var(--bw-ease)}.setup-tile:hover{border-color:var(--bw-action);border-style:solid;background:var(--bw-surface)}.setup-tile:focus-visible{outline:none;box-shadow:var(--bw-focus)}.setup-tile-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bw-tile-strong);color:var(--bw-ink)}.setup-tile-plus{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--bw-tile);border-radius:50%;background:var(--bw-action);color:var(--bw-action-ink);box-sizing:content-box}.setup-tile:hover .setup-tile-plus{border-color:var(--bw-surface)}.setup-tile-label{max-width:18ch;line-height:1.35}.workbench-registry-empty{padding:4px 0}.empty-hero{display:grid;justify-items:center;align-content:center;gap:20px;min-height:260px;padding:32px 16px;text-align:center}.empty-hero-art{display:grid;place-items:center;width:120px;height:120px}.empty-hero-art img{display:block;max-width:100%;max-height:100%}.empty-hero p{margin:0;max-width:40ch;color:var(--bw-ink);font-size:var(--bw-t3);font-weight:400;line-height:1.5}.filter-menu{position:relative;display:inline-block;min-width:0}.filter-menu-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:140px;height:36px;padding:0 12px 0 14px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink);cursor:pointer;transition:background-color var(--bw-fast) var(--bw-ease)}.filter-menu-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-menu-button svg{flex:none;transition:transform var(--bw-fast) var(--bw-ease)}.filter-menu-button:hover,.filter-menu.is-open .filter-menu-button{background:var(--bw-tile-strong)}.filter-menu.is-open .filter-menu-button svg{transform:rotate(180deg)}.filter-menu-button:focus-visible{outline:none;box-shadow:var(--bw-focus)}.page-header .filter-menu-button,.analytics-report-header .filter-menu-button{background:var(--bw-surface)}.filter-menu-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;gap:2px;min-width:max(100%,200px);max-height:320px;margin:0;padding:6px;overflow-y:auto;list-style:none;border-radius:var(--bw-r-tile);background:var(--bw-surface);box-shadow:var(--bw-pop);animation:bw-fade var(--bw-fast) var(--bw-ease) both}:root[data-theme=night] .filter-menu-list{box-shadow:var(--bw-pop),inset 0 0 0 1px var(--bw-hairline-strong)}.filter-menu-list.is-end{right:0;left:auto}.filter-menu-list:focus{outline:none}.filter-menu-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px 0 12px;border-radius:10px;color:var(--bw-ink);cursor:pointer;white-space:nowrap}.filter-menu-list li.is-active{background:var(--bw-tile)}.filter-menu-list li svg{color:var(--bw-action)}.workbench-registry-filters .filter-menu{width:100%}.app-shell .market-category-bar{margin:0;border:0}.app-shell .market-category-bar .tab-list{display:inline-flex;flex-wrap:wrap;gap:2px;height:auto;padding:3px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-surface)}.app-shell .market-category-bar .tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:var(--bw-r-pill);color:var(--bw-ink)}.app-shell .market-category-bar .tab.active,.app-shell .market-category-bar .tab[aria-selected=true]{border:0;background:var(--bw-tile-strong)}.app-shell .market-category-bar .tab-count{padding:0 6px;border-radius:var(--bw-r-pill);background:transparent}.app-shell .market-refresh-actions{align-items:center}.asset-detail-actions{margin:0}.app-shell .overview-setup{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.app-shell .overview-setup .setup-tile{min-height:112px}.app-shell .overview-setup .hero-art{width:150px}@media(max-width:900px){.app-shell .overview-setup{grid-template-columns:minmax(0,1fr)}}.app-shell .overview-performance-topline .overview-total-block{box-shadow:none}.overview-empty-hero{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.hero-art{display:block;flex:none;max-width:100%;height:auto;image-rendering:pixelated}.hero-art-fallback{display:grid;place-items:center}.overview-empty-copy{display:grid;gap:6px;max-width:40ch}.overview-empty-copy h2{margin:0;color:var(--bw-ink);font:600 var(--bw-t2)/1.3 var(--bw-font)}.overview-empty-copy p{margin:0;color:var(--bw-ink);font:400 var(--bw-t3)/1.5 var(--bw-font)}.app-shell .overview-total-heading{justify-content:flex-start}.app-shell .overview-total-block strong{justify-self:start;text-align:left}.app-shell .market-refresh-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:auto;align-items:center;justify-content:flex-end}.app-shell .market-category-bar .tab-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.app-shell .assistant-settings-menu{max-height:calc(100vh - 260px);overflow-y:auto;overscroll-behavior:contain}.app-shell :is(.workbench-heatmap-heading p,.workbench-muted,.history-health span,.inline-warning span,.evidence-warning span){font-size:var(--bw-t4);font-weight:500}.app-shell :is(.subsection-note,.cost-analysis-note){font-size:var(--bw-t3);font-weight:400}.app-shell :is(.fee-side-card strong,.fee-side-summary strong,.allocation-total strong,.metric-row strong,.allocation-list strong,.allocation-list span){font-size:var(--bw-t3);font-weight:600}:root[data-theme=night] :is(.workbench-shell,.market-updates-panel,.analytics-redesign){box-shadow:none}.app-shell .market-hero-card{display:grid;gap:12px;min-height:0;padding:24px;border-radius:var(--bw-r-card);background:var(--bw-surface);color:var(--bw-ink);box-shadow:none}.app-shell .market-hero-card .market-hero-copy{display:grid;gap:10px;max-width:720px}.app-shell .market-hero-card :is(.market-hero-kicker,p){color:var(--bw-ink)}.app-shell .market-hero-card .hero-text{display:-webkit-box;overflow:hidden;font-size:var(--bw-t1);line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell .market-hero-card .market-hero-secondary.btn-cta{background:var(--bw-tile-strong);color:var(--bw-ink);box-shadow:none}.app-shell .market-hero-flourish{display:none}.app-shell .portfolio-page.is-empty{display:grid;align-content:start;gap:16px}.app-shell .portfolio-overview-redesign.is-empty{height:100%;justify-items:center}.app-shell .portfolio-overview-redesign.is-empty>.page-header{width:100%}.app-shell .empty-page-hero{gap:24px;padding:40px 32px}.app-shell .empty-page-hero.is-stacked{justify-items:center;width:min(640px,100%);text-align:center}.app-shell .empty-page-hero.is-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}@media(max-width:900px){.app-shell .empty-page-hero.is-side{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.app-shell .empty-page-hero .hero-art{width:100%;max-width:336px;height:auto}.app-shell .empty-page-hero.is-side .hero-art{max-width:400px;justify-self:center}.app-shell .empty-page-hero-copy{display:grid;gap:10px;max-width:46ch}.app-shell .empty-page-hero.is-stacked .empty-page-hero-copy{justify-items:center}.app-shell .empty-page-hero-copy .hero-text{font-size:var(--bw-t1)}.app-shell .empty-page-hero-copy p{margin:0;color:var(--bw-ink);font:400 var(--bw-t3)/1.5 var(--bw-font)}.app-shell .empty-page-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.app-shell .empty-page-hero.is-stacked .empty-page-hero-actions{justify-content:center}.app-shell :is(.page-header,.overview-redesign-header,.analytics-report-header,.market-analysis-header) .segmented-control,.app-shell .market-category-bar .tab-list{background:var(--bw-surface)}.app-shell :is(.page-header,.overview-redesign-header,.analytics-report-header,.market-analysis-header) .segmented-control button[aria-pressed=true],.app-shell :is(.page-header,.overview-redesign-header,.analytics-report-header,.market-analysis-header) .segmented-control button.active,.app-shell .market-category-bar .tab.active,.app-shell .market-category-bar .tab[aria-selected=true]{background:var(--bw-select-on-canvas);color:var(--bw-ink);box-shadow:none}.app-shell :is(.page-header,.page-header-controls,.market-refresh-actions) .btn-secondary{background:var(--bw-surface);color:var(--bw-ink)}.app-shell :is(.page-header,.page-header-controls,.market-refresh-actions) .btn-secondary:hover:not(:disabled){background:var(--bw-select-on-canvas)}.app-shell :is(.workbench-column-heading,.workbench-registry-header,.workbench-transaction-header){box-shadow:none;border:0}.app-shell .workbench-groups .portfolio-group,.app-shell .workbench-search,.app-shell .transaction-history-count{border:0}.app-shell .workbench-groups .portfolio-group+.portfolio-group{margin-top:4px}.app-shell .page-header>.page-header-copy{flex:1 1 280px}.app-shell .page-header>.page-header-controls{flex:0 1 auto}.app-shell .portfolio-overview-redesign.is-empty{min-height:calc(100vh - 140px)}@media(min-width:900px){.app-shell.overview-static .portfolio-overview-redesign.is-empty{grid-template-rows:auto minmax(0,1fr);align-items:center}.app-shell.overview-static .portfolio-overview-redesign.is-empty>.page-header{align-self:start;justify-self:stretch}}.app-shell .overview-insight-tabs{background:var(--bw-surface)}.app-shell .overview-insight-tab.is-active{background:var(--bw-select-on-canvas);box-shadow:none}.app-shell .overview-redesign-header{container-type:inline-size}@container (max-width: 760px){.overview-redesign-header>.page-header-copy,.overview-redesign-header>.page-header-controls{flex:0 0 100%;width:100%}.overview-redesign-header>.page-header-controls{justify-content:flex-start;margin-left:0}}@media(max-width:899px){.app-shell .portfolio-overview-redesign.is-empty{height:auto;min-height:0;align-content:start}}.app-shell .portfolio-overview-redesign.is-empty>.page-header{min-height:0;height:auto}@media(max-width:899px){.app-shell .portfolio-overview-redesign.is-empty{grid-template-rows:auto auto}}@media(max-width:899px){.app-shell .page-header>.page-header-copy,.app-shell .page-header>.page-header-controls{flex:0 0 auto}}.app-shell .app-layout,.app-shell.overview-static .app-layout,.app-shell.workbench-page .app-layout{padding:76px 76px 48px}.app-shell :is(.portfolio-page,.workbench-shell,.market-updates-panel,.analytics-redesign,.market-workspace){margin:0;padding:0}.app-shell :is(.portfolio-page,.market-workspace)>.page-header,.app-shell :is(.workbench-shell,.market-updates-panel,.analytics-redesign)>.page-header,.app-shell .portfolio-overview-redesign>.page-header{margin:0 0 16px;padding:0;min-height:0}@media(max-width:899px){.app-shell .app-layout,.app-shell.overview-static .app-layout,.app-shell.workbench-page .app-layout{padding:16px}}.app-shell .search-field:has(input:not(:placeholder-shown))>svg{display:none}.app-shell .search-clear{display:grid;flex:none;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--bw-ink);cursor:pointer}.app-shell .search-clear:hover{background:var(--bw-tile-strong)}.app-shell .workbench-no-portfolio{display:grid;gap:20px;align-content:start;min-height:420px}.workbench-no-portfolio-copy{display:grid;justify-items:center;gap:10px;text-align:center}.app-shell .workbench-no-portfolio-copy .hero-text{font-size:var(--bw-t1)}.workbench-no-portfolio-copy p{max-width:38ch;margin:0;color:var(--bw-ink);font:400 var(--bw-t3)/1.5 var(--bw-font)}.workbench-no-portfolio-copy .btn-cta{margin-top:6px}.chicken-field{position:relative;height:160px;overflow:hidden;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.chicken-ground{position:absolute;right:0;bottom:0;left:0;height:22px;background:repeating-linear-gradient(90deg,#3fae72 0,#3fae72 6px,#58bd83 6px,#58bd83 12px) top / 100% 8px no-repeat,#7a5e45;image-rendering:pixelated}.chicken-walker{position:absolute;bottom:20px;left:12px;width:80px;animation:chicken-walk 9s linear infinite alternate}.chicken-facing{animation:chicken-turn 18s steps(1,end) infinite}.chicken-facing>*{display:block;image-rendering:pixelated;animation:chicken-bob .5s steps(2,end) infinite}@keyframes chicken-walk{0%{left:12px}to{left:calc(100% - 92px)}}@keyframes chicken-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes chicken-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.chicken-walker,.chicken-facing,.chicken-facing>*{animation:none}.chicken-walker{left:calc(50% - 40px)}}@media(min-width:900px){.app-shell .workspace-taskbar{box-sizing:border-box;height:64px;min-height:64px;padding-block:0;align-items:center}.app-shell.overview-static{grid-template-rows:64px minmax(0,1fr)}.app-shell.overview-static .portfolio-scroll{height:calc(100vh - 64px)}}.app-shell .workbench-registry.workbench-no-portfolio{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.app-shell .workbench-no-portfolio-copy h3.hero-text{font-family:var(--bw-hero);font-weight:400;letter-spacing:0}.app-shell .analytics-report-allocation-wrap{container-type:inline-size}.app-shell .allocation-list,.app-shell .allocation-list>*{min-width:0}.app-shell .allocation-list strong{white-space:nowrap}@container (max-width: 520px){.app-shell .portfolio-allocation-layout,.app-shell .allocation-layout{grid-template-columns:minmax(0,1fr)}}.walk-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:max(24px,env(safe-area-inset-top,0px)) 16px 24px;background:var(--bw-backdrop);color:var(--bw-ink);font-family:var(--bw-font);animation:bw-fade var(--bw-med) var(--bw-ease) both}.walk-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:min(640px,100%)}.walk-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.walk-top-left{display:flex;align-items:center;gap:10px}.walk-top .icon-btn{background:var(--bw-surface);color:var(--bw-ink)}.walk-posts{display:flex;gap:6px}.walk-posts i{width:28px;height:8px;border-radius:2px;background:var(--bw-surface)}.walk-posts i.is-on{background:var(--bw-action)}.walk-skip{border:0;background:transparent;color:var(--bw-ink);font:600 var(--bw-t3)/1 var(--bw-font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.walk-card{display:grid;gap:14px;padding:32px;border-radius:var(--bw-r-card);background:var(--bw-surface);animation:bw-rise var(--bw-med) var(--bw-ease) both}:root[data-theme=night] .walk-card{box-shadow:inset 0 0 0 1px var(--bw-hairline)}.walk-card.is-centered{justify-items:center;text-align:center}.walk-card h2{margin:0;color:var(--bw-ink);font:600 var(--bw-t2)/1.3 var(--bw-font);outline:none}.walk-card h2.hero-text{font:400 32px/1.1 var(--bw-hero)}.walk-card .is-centered-text{text-align:center}.walk-card p{margin:0;max-width:48ch;color:var(--bw-ink);font:400 var(--bw-t3)/1.5 var(--bw-font)}.walk-card .walk-aside{font-size:var(--bw-t4);font-weight:500}.walk-hero{width:min(300px,80%);height:auto;image-rendering:pixelated}.walk-animal{display:block;height:auto;image-rendering:pixelated}.walk-pen{display:flex;align-items:flex-end;justify-content:center;gap:18px;width:100%;padding:20px 16px 16px;border-radius:var(--bw-r-tile);background:var(--bw-tile);box-shadow:inset 0 -10px #3fae72}.walk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.walk-chips li{padding:4px 12px;border-radius:var(--bw-r-pill);background:var(--bw-select-on-canvas);font:500 var(--bw-t4)/1.5 var(--bw-font)}.walk-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.walk-examples>div{display:grid;justify-items:center;align-content:end;gap:4px;padding:16px 10px;border-radius:var(--bw-r-tile);background:var(--bw-tile);text-align:center}.walk-examples strong{font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-examples span{font:500 var(--bw-t4)/1.4 var(--bw-font)}.walk-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.walk-pick{display:grid;justify-items:center;align-content:end;gap:8px;min-height:118px;padding:12px 8px;border:1.5px dashed var(--bw-hairline-strong);border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font);cursor:pointer;transition:background-color var(--bw-fast) var(--bw-ease),border-color var(--bw-fast) var(--bw-ease)}.walk-pick.is-on{border:1.5px solid var(--bw-action);background:var(--bw-action-soft)}.walk-pick:focus-visible{outline:none;box-shadow:var(--bw-focus)}.walk-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.walk-form-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.walk-form-head p{margin-top:4px}.walk-card .field{display:grid;gap:6px}.walk-card .field>span{font:600 var(--bw-t4)/1.2 var(--bw-font)}.walk-card .field input{width:100%;min-height:40px;padding:0 12px}.walk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.walk-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.walk-results{display:grid;gap:4px;margin:0;padding:0;list-style:none}.walk-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--bw-tile);color:var(--bw-ink);text-align:left;font:400 var(--bw-t3)/1.3 var(--bw-font);cursor:pointer}.walk-results button:hover,.walk-results button:focus-visible{background:var(--bw-select-on-canvas);outline:none}.walk-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walk-picked{padding:10px 12px;border-radius:10px;background:var(--bw-action-soft)}.walk-link{margin-left:6px;border:0;background:transparent;color:var(--bw-ink);font:600 var(--bw-t4)/1 var(--bw-font);text-decoration:underline;cursor:pointer}.walk-added{display:grid;gap:6px;width:100%;margin:0;padding:0;list-style:none;text-align:left}.walk-added li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--bw-tile);font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-yard{position:relative;display:flex;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:14px;min-height:96px;padding:0 16px 20px;overflow:hidden;border-radius:var(--bw-r-tile);background:color-mix(in srgb,var(--bw-surface) 55%,transparent)}.walk-ground{position:absolute;right:0;bottom:0;left:0;height:18px;background:repeating-linear-gradient(90deg,#3fae72 0,#3fae72 6px,#58bd83 6px,#58bd83 12px) top / 100% 6px no-repeat,#7a5e45}.walk-yard-animal{position:relative;z-index:1;animation:walk-in .7s var(--bw-ease) both}@keyframes walk-in{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:none}}@media(max-width:560px){.walk-card{padding:20px}.walk-examples{grid-template-columns:minmax(0,1fr)}.walk-card h2.hero-text{font-size:var(--bw-t1)}}@media(prefers-reduced-motion:reduce){.walk-overlay,.walk-card,.walk-yard-animal{animation:none}}.walk-card [tabindex="-1"]:focus{outline:none}.walk-skip-kind{justify-self:center;align-self:center;margin:-4px auto 0;font-size:var(--bw-t4)}.walk-delivery{position:relative;width:100%;height:210px;overflow:hidden;border-radius:var(--bw-r-tile);background:color-mix(in srgb,var(--bw-canvas) 60%,var(--bw-surface))}.walk-delivery .walk-ground{z-index:2}.walk-delivery-barn{position:absolute;right:3%;bottom:14px;height:168px;image-rendering:pixelated}.walk-truck{position:absolute;left:2%;bottom:10px;z-index:3;width:min(370px,64%);animation:walk-truck-in 3.2s cubic-bezier(.25,.7,.25,1) both}.walk-truck-body{position:relative;z-index:2;display:block;width:100%;image-rendering:pixelated}.walk-truck-deck{position:absolute;z-index:1;left:3%;bottom:54%;width:62%;display:flex;align-items:flex-end;justify-content:space-evenly}.walk-truck-deck .walk-animal{image-rendering:pixelated}@keyframes walk-truck-in{0%{transform:translate(-120%)}82%{transform:translate(3%)}to{transform:none}}.walk-farms{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.walk-farm{display:grid;align-content:start;gap:6px;padding:14px;border:1.5px dashed var(--bw-hairline-strong);border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font);text-align:left;cursor:pointer;transition:background-color var(--bw-fast) var(--bw-ease),border-color var(--bw-fast) var(--bw-ease)}.walk-farm.is-on{border:1.5px solid var(--bw-action);background:var(--bw-action-soft)}.walk-farm:focus-visible{outline:none;box-shadow:var(--bw-focus)}.walk-farm-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.walk-farm-head strong{font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-farm-pens{font-weight:600}.walk-badge{padding:2px 8px;border-radius:999px;background:var(--bw-action);color:var(--bw-action-ink);font:600 var(--bw-t4)/1.5 var(--bw-font);white-space:nowrap}.walk-pen-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.walk-pen-list li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.walk-pen-list li.is-off{opacity:.55}.walk-pen-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--bw-action);flex:none}.walk-pen-name{flex:1;min-width:0;padding:6px 4px;border:0;border-bottom:1.5px solid transparent;background:transparent;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-pen-name:focus{outline:none;border-bottom-color:var(--bw-action)}.walk-card{grid-template-columns:minmax(0,1fr)}.walk-card>*,.walk-sort-row,.walk-split-row select{min-width:0}.walk-sort{display:grid;gap:8px;margin:0;padding:0;list-style:none}.walk-sort-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.walk-sort-row>.walk-animal{flex:none;width:48px!important;height:auto;margin-top:4px;object-fit:contain}.walk-sort-body{display:grid;gap:6px;flex:1;min-width:0}.walk-sort-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.walk-sort-name strong{font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-sort-name span{font:400 var(--bw-t4)/1.3 var(--bw-font)}.walk-split-row{display:flex;align-items:center;gap:8px}.walk-split-row select,.walk-split-row input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface);color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font)}.walk-split-row select{flex:1 1 0}.walk-split-row input{width:120px;flex:none}.walk-split-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.walk-split-foot .walk-link{margin-left:0}.walk-split-left{font:600 var(--bw-t4)/1.3 var(--bw-font)}.walk-split-left.is-off{color:var(--bw-loss-ink, var(--bw-ink))}.walk-pens-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none}.walk-pens-summary li{display:grid;gap:6px;padding:12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);text-align:left}.walk-pens-summary strong{font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-pen-animals{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:30px}.walk-pen-animals em{font:400 var(--bw-t4)/1.3 var(--bw-font);font-style:normal}@media(max-width:560px){.walk-delivery{height:170px}.walk-delivery-barn{height:120px;right:2%}.walk-truck{width:70%}.walk-split-row{flex-wrap:wrap}.walk-split-row select{flex:1 1 100%}.walk-split-row input{flex:1 1 0;width:auto}.walk-sort-row{gap:10px;padding:10px}.walk-sort-row>.walk-animal{width:36px!important}}@media(prefers-reduced-motion:reduce){.walk-truck{animation:none}}.walk-back{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--bw-surface);box-shadow:none;color:var(--bw-ink);cursor:pointer;transition:background-color var(--bw-fast) var(--bw-ease)}.walk-back:hover{background:var(--bw-tile-strong, var(--bw-tile))}.walk-back:focus-visible{outline:none;box-shadow:var(--bw-focus)}.walk-cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none}.walk-cast li{display:grid;grid-template-rows:64px auto auto;justify-items:center;align-content:start;gap:4px;padding:14px 10px;border-radius:var(--bw-r-tile);background:var(--bw-tile);text-align:center}.walk-cast-art{display:flex;align-items:flex-end;justify-content:center;height:64px}.walk-cast strong{font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-cast span:not(.walk-cast-art){font:400 var(--bw-t4)/1.35 var(--bw-font)}@media(max-width:560px){.walk-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}.walk-balances{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.walk-balances legend{margin-bottom:6px;padding:0;color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.walk-balances .walk-split-row input{flex:1 1 0;width:auto}.walk-balances .walk-split-row input.walk-currency{flex:0 0 80px;text-transform:uppercase}.walk-balances .walk-link{justify-self:start;margin-left:0}.networth-bars{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.networth-bars-frame{flex:1 1 0;min-height:150px}.networth-bars svg{display:block;overflow:visible}.networth-grid{stroke:var(--bw-hairline);stroke-dasharray:2 4}.networth-zero-grid{stroke:var(--bw-ink-3);stroke-dasharray:none;stroke-width:1.25}.networth-area{opacity:.92}.networth-total-line{stroke:var(--bw-ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.networth-hover-line{stroke:var(--bw-ink-3);stroke-width:1;stroke-dasharray:3 3}.networth-zero{opacity:0}.networth-zero.is-active,.networth-zero:focus-visible{opacity:1;outline:none}.networth-axis{fill:var(--bw-ink);font:500 var(--bw-t4) var(--bw-font)}.networth-tip{position:absolute;top:0;right:0;z-index:2;display:grid;gap:4px;min-width:200px;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-surface);box-shadow:0 6px 24px #0000001f,inset 0 0 0 1px var(--bw-hairline);color:var(--bw-ink);font:500 var(--bw-t4)/1.4 var(--bw-font);pointer-events:none}.networth-tip strong{font-weight:600}.networth-tip span,.networth-legend li{display:flex;align-items:center;gap:6px}.networth-tip b,.networth-legend b{margin-left:auto;font-weight:600}.networth-tip i,.networth-legend i{flex:none;width:8px;height:8px;border-radius:2px}.networth-legend{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font)}.overview-performance-panel .networth-legend{min-height:calc(2.6em + 6px)}.networth-legend b{margin-left:4px}.networth-tip em,.networth-legend em{min-width:3ch;font-style:normal;font-weight:500;text-align:right}.networth-tip .is-missing i,.networth-legend .is-missing i{background:transparent!important;box-shadow:inset 0 0 0 1.5px currentColor}.networth-note{margin:0;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.overview-explore{display:grid;gap:12px}.overview-explore h2{margin:0;color:var(--bw-ink);font:600 var(--bw-t2)/1.3 var(--bw-font)}.overview-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.overview-explore-card{position:relative;display:grid;align-content:start;gap:6px;padding:16px 16px 18px;border:0;border-radius:var(--bw-r-card);background:var(--bw-surface);color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font);text-align:left;cursor:pointer;transition:transform var(--bw-fast) var(--bw-ease),box-shadow var(--bw-fast) var(--bw-ease)}.overview-explore-card strong{font:600 var(--bw-t3)/1.3 var(--bw-font)}.overview-explore-card:hover{box-shadow:inset 0 0 0 1.5px var(--bw-action)}.overview-explore-card:focus-visible{outline:none;box-shadow:var(--bw-focus)}.overview-explore-icon{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:var(--bw-action-soft);color:var(--bw-ink)}.overview-explore-arrow{position:absolute;top:18px;right:16px;transition:transform var(--bw-fast) var(--bw-ease)}.overview-explore-card:hover .overview-explore-arrow{transform:translate(2px)}.walk-searchbox{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1.5px solid var(--bw-hairline-strong);border-radius:999px;background:var(--bw-surface);color:var(--bw-ink)}.walk-searchbox:focus-within{border-color:var(--bw-action)}.walk-searchbox input:focus,.walk-searchbox input:focus-visible{outline:none;box-shadow:none;border:0}.walk-searchbox input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--bw-ink);font:500 var(--bw-t3)/1 var(--bw-font)}.walk-searching{flex:none;font:500 var(--bw-t4)/1 var(--bw-font)}.walk-picked-card{display:grid;gap:12px;padding:14px;border:1.5px solid var(--bw-action);border-radius:var(--bw-r-tile);background:var(--bw-action-soft)}.walk-picked-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--bw-ink);font:500 var(--bw-t3)/1.35 var(--bw-font)}.walk-picked-head small{display:block;font:400 var(--bw-t4)/1.4 var(--bw-font)}.walk-picked-add{justify-self:center}.walk-holdings{display:grid;gap:6px;color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.walk-holdings ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.walk-holdings li{display:inline-flex;gap:6px;align-items:baseline;padding:6px 10px;border-radius:999px;background:var(--bw-tile);font-weight:500}.walk-holdings li strong{font-weight:700}.walk-metal-value{max-width:none;justify-self:stretch;margin:0;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-action-soft);color:var(--bw-ink);font:400 var(--bw-t4)/1.45 var(--bw-font)}.walk-metal-value strong{font-weight:700}.walk-just-added{display:grid;gap:6px;width:100%;margin:0;padding:0;list-style:none}.walk-just-added li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font);text-align:left}.walk-just-added li>span{flex:1;min-width:0}.walk-just-added li>strong{font-weight:600}.walk-just-added .walk-link{margin-left:8px}.walk-chip-remove{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:2px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bw-ink);cursor:pointer}.walk-chip-remove:hover{background:var(--bw-surface)}.walk-chip-remove:focus-visible{outline:none;box-shadow:var(--bw-focus)}.walk-card .field .filter-menu,.walk-split-row .filter-menu{display:block;width:100%;flex:1 1 0;min-width:0}.walk-card .field .filter-menu-button,.walk-split-row .filter-menu-button{min-width:0;height:40px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-field);background:var(--bw-tile);font:600 var(--bw-t3)/1 var(--bw-font)}.walk-split-row .filter-menu-button{height:36px;background:var(--bw-surface)}.walk-typeahead{position:relative}.walk-typeahead>label{font:600 var(--bw-t4)/1.2 var(--bw-font)}.walk-typeahead .walk-results{margin-top:6px}.walk-typeahead .walk-results button{padding-block:8px}.walk-suggest{display:flex;flex-wrap:wrap;gap:8px}.walk-suggest-chip{padding:7px 12px;border:1.5px dashed var(--bw-hairline-strong);border-radius:999px;background:var(--bw-tile);color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font);cursor:pointer}.walk-suggest-chip.is-on{border:1.5px solid var(--bw-action);background:var(--bw-action-soft)}.walk-suggest-chip:focus-visible{outline:none;box-shadow:var(--bw-focus)}.walk-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bw-ink)}.walk-status-text{display:inline-flex;align-items:center;gap:6px;font:500 var(--bw-t4)/1.2 var(--bw-font)}.walk-brand{display:inline-flex;align-items:center;gap:8px}.walk-brand .barn-wordmark{font:700 var(--bw-t3)/1 var(--bw-font)}.walk-analogy{max-width:46ch;margin:0;padding:10px 14px;border-radius:var(--bw-r-tile);background:var(--bw-action-soft);color:var(--bw-ink)}.walk-farm-line{display:grid;gap:2px}.walk-farm-line small{font:700 var(--bw-t4)/1.3 var(--bw-font)}.walk-farm-line b{font-weight:600}.walk-sort-group{display:grid;gap:8px}.walk-sort-group-head{display:flex;align-items:flex-end;gap:10px}.walk-sort-group-head h3{margin:0;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.walk-sort-group .walk-sort-row{display:grid;gap:8px}.walk-sort-name>span:first-child{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.walk-account-flag{padding:3px 8px;border-radius:999px;background:var(--bw-surface);box-shadow:inset 0 0 0 1px var(--bw-hairline-strong);font:500 var(--bw-t4)/1.2 var(--bw-font)}.walk-remove{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--bw-ink);cursor:pointer}.walk-remove:hover{background:var(--bw-tile-strong, var(--bw-tile))}.walk-remove:focus-visible{outline:none;box-shadow:var(--bw-focus)}.walk-balances .walk-currency{flex:0 0 96px}.walk-balances .walk-currency .filter-menu{display:block;width:100%}.walk-balances .walk-currency .filter-menu-button{min-width:0;height:40px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-field);background:var(--bw-tile);font:600 var(--bw-t3)/1 var(--bw-font)}.walk-pen-icon{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--bw-action-soft);color:var(--bw-ink)}.walk-farm-scene{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;width:100%;padding:18px;border-radius:var(--bw-r-tile);background:linear-gradient(180deg,#ddebc8,#cfe3b4)}:root[data-theme=night] .walk-farm-scene{background:linear-gradient(180deg,#1f3a28,#18301f)}.walk-farm-pen{position:relative;display:grid;grid-template-rows:auto 1fr;gap:8px;min-height:112px;padding:12px 10px 10px;border:4px solid #8B6A48;border-radius:6px;background:repeating-linear-gradient(90deg,#8B6A48 0 4px,transparent 4px 22px) top / 100% 10px no-repeat,color-mix(in srgb,#9CCB73 70%,transparent);animation:walk-in .6s var(--bw-ease) both}.walk-farm-pen.is-empty{background:repeating-linear-gradient(90deg,#8B6A48 0 4px,transparent 4px 22px) top / 100% 10px no-repeat,color-mix(in srgb,#9CCB73 35%,transparent)}.walk-farm-sign{display:inline-flex;align-items:center;justify-self:start;gap:6px;max-width:100%;padding:3px 8px 3px 3px;border-radius:6px;background:#f6ead2;box-shadow:0 1px #8b6a48;color:#2a2118;font:600 var(--bw-t4)/1.2 var(--bw-font)}.walk-farm-sign .walk-pen-icon{width:20px;height:20px;border-radius:5px;background:#fff7e6}.walk-farm-animals{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:6px}.walk-farm-animals em{align-self:center;color:#2a2118;font:500 var(--bw-t4)/1.2 var(--bw-font);font-style:normal}:root[data-theme=night] .walk-farm-animals em{color:var(--bw-ink)}@media(prefers-reduced-motion:reduce){.walk-farm-pen{animation:none}}.portfolio-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--bw-r-tile);background:transparent;color:var(--bw-ink);font:500 var(--bw-t3)/1.3 var(--bw-font);text-align:left;cursor:pointer;transition:background-color var(--bw-fast) var(--bw-ease)}.portfolio-row:hover{background:var(--bw-tile)}.portfolio-row.is-selected{background:var(--bw-select-on-canvas, var(--bw-tile-strong))}.portfolio-row:focus-visible{outline:none;box-shadow:var(--bw-focus)}.portfolio-row-icon{grid-row:1 / span 2}.portfolio-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-row-value{grid-column:2;font:600 var(--bw-t4)/1.2 var(--bw-font);white-space:nowrap}.portfolio-row-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--bw-action-soft);color:var(--bw-ink)}.portfolio-action-bar{display:grid;gap:10px;padding:12px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.portfolio-action-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--bw-ink)}.portfolio-action-head strong{display:block;font:600 var(--bw-t3)/1.3 var(--bw-font)}.portfolio-action-head small{display:block;font:400 var(--bw-t4)/1.4 var(--bw-font)}.portfolio-action-buttons{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.portfolio-icon-picker{display:grid;grid-template-columns:repeat(8,36px);gap:6px}.portfolio-icon-picker button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1.5px solid transparent;border-radius:10px;background:var(--bw-tile);color:var(--bw-ink);cursor:pointer}.portfolio-icon-picker button.is-on{border-color:var(--bw-action);background:var(--bw-action-soft)}.portfolio-icon-picker button:focus-visible{outline:none;box-shadow:var(--bw-focus)}@media(max-width:480px){.portfolio-icon-picker{grid-template-columns:repeat(6,36px)}}.workbench-grid{grid-template-columns:240px minmax(0,1.1fr) minmax(320px,.9fr)}.holding-row.is-selected,.holdings-tag.is-selected,.holding-asset-card.is-selected{box-shadow:inset 0 0 0 2px var(--bw-action)}.holdings-sidebar{display:grid;align-content:start;gap:14px}.holdings-head,.holdings-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.holdings-head h3{margin:0;color:var(--bw-ink);font:600 var(--bw-t2)/1.2 var(--bw-font)}.holdings-section{display:grid;gap:4px}.holdings-section-head span{color:var(--bw-ink);font:700 var(--bw-t4)/1.3 var(--bw-font)}.holdings-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--bw-ink);cursor:pointer}.holdings-icon-btn:hover{background:var(--bw-tile)}.holdings-icon-btn:focus-visible{outline:none;box-shadow:var(--bw-focus)}.holdings-search{display:grid;gap:6px}.holdings-search input{width:100%;height:36px;padding:0 12px;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-tile);color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font)}.holdings-results{display:grid;gap:2px;padding:4px;border-radius:10px;background:var(--bw-tile)}.holdings-results p{margin:6px 8px;font:400 var(--bw-t4)/1.3 var(--bw-font)}.holdings-results button{display:grid;gap:1px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--bw-ink);text-align:left;cursor:pointer}.holdings-results button:hover{background:var(--bw-surface)}.holdings-results button span{font:600 var(--bw-t4)/1.3 var(--bw-font)}.holdings-results button small{font:400 var(--bw-t4)/1.3 var(--bw-font)}.holding-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:var(--bw-r-tile);background:transparent;color:var(--bw-ink);text-align:left;cursor:pointer}.holding-row:hover:not(.is-selected){background:var(--bw-tile)}.holding-row:focus-visible{outline:none;box-shadow:var(--bw-focus)}.holding-row .portfolio-row-icon{grid-row:auto}.holding-row-text{display:grid;gap:1px;min-width:0}.holding-row-text .portfolio-row-name{overflow:hidden;font:600 var(--bw-t3)/1.25 var(--bw-font);text-overflow:ellipsis;white-space:nowrap}.holding-amount{font:500 var(--bw-t4)/1.3 var(--bw-font)}.portfolio-row-icon.is-account{background:var(--bw-tile-strong, var(--bw-tile))}.portfolio-row-icon.is-large{width:40px;height:40px;border-radius:12px}.holdings-tags{display:flex;flex-wrap:wrap;gap:6px}.holdings-tag{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:0;border-radius:999px;background:var(--bw-tile);color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font);cursor:pointer}.holdings-overview{display:grid;gap:10px;padding-bottom:6px}.holdings-kicker{margin:0;color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.holdings-title-row{display:flex;align-items:center;gap:12px}.holdings-title{margin:0;color:var(--bw-ink);font:700 var(--bw-t1)/1.1 var(--bw-font);letter-spacing:-.01em}.holdings-description{display:flex;align-items:center;gap:4px;margin:0;color:var(--bw-ink);font:400 var(--bw-t3)/1.4 var(--bw-font)}.holdings-description-edit{display:flex;gap:6px}.holdings-description-edit input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-tile);color:var(--bw-ink)}.holdings-total{display:grid;gap:2px}.holdings-total strong{color:var(--bw-ink);font:700 var(--bw-t2)/1.2 var(--bw-font)}.holdings-total span{color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.holdings-mix{display:grid;gap:8px}.holdings-mix-bar{display:flex;overflow:hidden;height:10px;border-radius:999px;background:var(--bw-tile)}.holdings-mix-bar i{display:block;height:100%}.holdings-mix ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font)}.holdings-mix li{display:inline-flex;align-items:center;gap:6px}.holdings-mix li i{width:8px;height:8px;border-radius:2px}.holdings-mix li b{font-weight:700}.holdings-actions{display:flex;flex-wrap:wrap;gap:6px}.holdings-empty-note{margin:4px 0;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.holdings-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.holding-asset-card{display:grid;gap:4px;min-width:0;padding:12px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);text-align:left;cursor:pointer;transition:box-shadow var(--bw-fast) var(--bw-ease)}.holding-asset-card:hover:not(.is-selected){box-shadow:inset 0 0 0 1px var(--bw-hairline-strong)}.holding-asset-card:focus-visible{outline:none;box-shadow:var(--bw-focus)}.holding-asset-name{display:flex;align-items:center;gap:6px;min-width:0}.holding-asset-name strong{overflow:hidden;font:600 var(--bw-t4)/1.3 var(--bw-font);text-overflow:ellipsis;white-space:nowrap}.holding-asset-meta{overflow:hidden;font:400 var(--bw-t4)/1.3 var(--bw-font);text-overflow:ellipsis;white-space:nowrap}.holding-asset-value{font:700 var(--bw-t3)/1.2 var(--bw-font)}.holding-asset-value.is-unvalued{font-weight:500}.holdings-activity{padding-top:10px}.holdings-activity summary{cursor:pointer;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.holdings-activity[open] summary{margin-bottom:10px}.holdings-activity-sub{margin:14px 0 6px;color:var(--bw-ink);font:700 var(--bw-t4)/1.3 var(--bw-font)}.asset-detail-panel{display:grid;gap:14px}.asset-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asset-detail-top h3{margin:2px 0 4px;color:var(--bw-ink);font:700 var(--bw-t2)/1.25 var(--bw-font)}.asset-detail-kicker{display:flex;align-items:center;gap:6px;margin:0;color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font);text-transform:none}.asset-detail-value{color:var(--bw-ink);font:700 var(--bw-t2)/1.2 var(--bw-font)}.asset-detail-name-input{width:100%;margin:2px 0 6px;padding:6px 10px;border:1px solid var(--bw-action);border-radius:10px;background:var(--bw-surface);color:var(--bw-ink);font:700 var(--bw-t3)/1.2 var(--bw-font)}.asset-detail-edit{display:inline-flex;flex:none;align-items:center;gap:4px;padding:5px 9px;border:0;border-radius:8px;background:var(--bw-tile);color:var(--bw-ink);font:600 var(--bw-t4)/1 var(--bw-font);cursor:pointer}.asset-detail-edit:hover{background:var(--bw-tile-strong, var(--bw-tile))}.asset-detail-quick{display:flex;flex-wrap:wrap;gap:6px}.asset-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.asset-detail-facts .asset-fact{display:grid;gap:3px;min-width:0;padding:10px;border-radius:10px;background:var(--bw-tile)}.asset-detail-facts .asset-fact.is-full{grid-column:1 / -1}.asset-detail-facts dt{color:var(--bw-ink);font:500 var(--bw-t4)/1.2 var(--bw-font)}.asset-detail-facts dd{margin:0;overflow-wrap:anywhere;color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.asset-detail-panel.is-editing .asset-fact{background:var(--bw-surface);box-shadow:inset 0 0 0 1px var(--bw-hairline-strong)}.asset-detail-facts dd input{width:100%;height:30px;padding:0 8px;border:1px solid var(--bw-action);border-radius:8px;background:var(--bw-surface);color:var(--bw-ink);font:600 var(--bw-t4)/1 var(--bw-font)}.asset-detail-facts dd .filter-menu{display:block;width:100%}.asset-detail-facts dd .filter-menu-button{min-width:0;height:30px;border:1px solid var(--bw-action);border-radius:8px;background:var(--bw-surface)}.asset-detail-edit-bar{display:grid;gap:8px}.asset-detail-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-detail-edit-actions>span{display:inline-flex;gap:6px}.asset-detail-section{display:grid;gap:8px;padding-top:12px}.asset-detail-section h4{margin:0;color:var(--bw-ink);font:700 var(--bw-t4)/1.3 var(--bw-font)}.asset-tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font)}.asset-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 10px;border:0;border-radius:999px;background:var(--bw-action-soft);color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font)}.asset-tag-chip button{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bw-ink);cursor:pointer}.asset-tag-chip.is-add{padding:5px 10px;background:var(--bw-tile);cursor:pointer}.asset-tag-add{display:inline-flex;align-items:center;gap:4px}.asset-tag-add input{width:140px;height:28px;padding:0 10px;border:1px solid var(--bw-action);border-radius:999px;background:var(--bw-surface);color:var(--bw-ink)}.asset-tag-add button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--bw-action);color:var(--bw-action-ink);cursor:pointer}.asset-history{display:grid;gap:0;margin:0;padding:0;list-style:none}.asset-history li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.asset-history li:last-child{border-bottom:0}.asset-history time{font-weight:600}.asset-history li:has(.asset-history-undo){grid-template-columns:92px minmax(0,1fr) auto}.asset-history-undo{align-self:start;font-weight:600}.asset-history-empty{margin:0;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.asset-change-table{width:100%;border-collapse:collapse;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.asset-change-table th,.asset-change-table td{padding:8px 6px;text-align:left;vertical-align:top}.asset-change-table thead th{font-weight:700}.asset-change-table tbody th{font-weight:600}.asset-change-table td:last-child{font-weight:700}.move-asset-list{display:grid;gap:6px;max-height:50vh;margin:0 0 12px;padding:0;overflow:auto;list-style:none}.move-asset-list label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bw-tile);color:var(--bw-ink);cursor:pointer}.move-asset-list input{width:18px;height:18px;accent-color:var(--bw-action)}.move-asset-list span{display:grid;gap:2px}.move-asset-list strong{font:600 var(--bw-t4)/1.3 var(--bw-font)}.move-asset-list small{font:400 var(--bw-t4)/1.3 var(--bw-font)}@container workbench (max-width: 900px){.workbench-grid{grid-template-columns:220px minmax(0,1fr)}}@container workbench (max-width: 640px){.workbench-grid,.holdings-asset-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .workbench-registry .holdings-title{font:700 var(--bw-t1)/1.1 var(--bw-font);letter-spacing:-.01em}.app-shell .workbench-groups .holdings-head h3{font:600 var(--bw-t2)/1.2 var(--bw-font)}.holding-asset-name strong,.holding-asset-meta{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.holding-asset-name{align-items:flex-start}.holding-asset-name .category-dot{margin-top:5px}.holdings-activity .transaction-history{padding:0;border:0;background:transparent;box-shadow:none}.holdings-activity .transaction-history-heading,.holdings-activity .empty-hero,.holdings-activity .barn-empty-field{display:none}.asset-edit-form{display:grid;gap:0}.asset-edit-valuation{display:grid}.asset-edit-form>label,.asset-edit-form>.asset-edit-row,.asset-edit-valuation>label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px 0}.asset-edit-form>label>span:first-child,.asset-edit-form>.asset-edit-row>span:first-child,.asset-edit-valuation>label>span:first-child{color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.asset-edit-form small{grid-column:2;color:var(--bw-ink);font:400 var(--bw-t4)/1.35 var(--bw-font)}.asset-edit-form input,.asset-edit-form textarea{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface);color:var(--bw-ink);font:500 var(--bw-t4)/1.2 var(--bw-font);box-shadow:none}.asset-edit-form textarea{height:auto;padding:8px 10px;resize:vertical}.asset-edit-form input:focus,.asset-edit-form textarea:focus{outline:none;border-color:var(--bw-action);box-shadow:var(--bw-focus)}.asset-edit-form .filter-menu{display:block;width:100%}.asset-edit-form .filter-menu-button{min-width:0;height:36px;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface)}.asset-edit-affix{display:flex;align-items:center;min-width:0;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface)}.asset-edit-affix:focus-within{border-color:var(--bw-action);box-shadow:var(--bw-focus)}.asset-edit-affix em{flex:none;white-space:nowrap;padding-left:10px;color:var(--bw-ink);font:600 var(--bw-t4)/1 var(--bw-font);font-style:normal}.asset-edit-affix input,.asset-edit-affix input:focus{border:0;box-shadow:none;background:transparent}.asset-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px}.asset-edit-footer.is-end{justify-content:flex-end}.asset-edit-footer>span{display:inline-flex;gap:6px}.asset-edit-delete{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;border:0;background:transparent;color:var(--bw-loss-ink, var(--bw-ink));font:600 var(--bw-t4)/1 var(--bw-font);cursor:pointer}.asset-edit-delete:hover{text-decoration:underline}.asset-detail-value.is-waiting{font-size:var(--bw-t3);font-weight:600}.asset-detail-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.asset-split{display:grid;gap:8px;padding:12px;border-radius:var(--bw-r-tile);box-shadow:inset 0 0 0 1.5px var(--bw-action)}.asset-split h4{margin:0;color:var(--bw-ink);font:700 var(--bw-t4)/1.3 var(--bw-font)}.asset-split p{margin:0;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.asset-split-row{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:6px}.asset-split-row .filter-menu{display:block}.asset-split-row .filter-menu-button{min-width:0;height:36px;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface)}.asset-split-row input{width:100%;min-width:0;height:34px;padding:0 8px;color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font)}.asset-split-remove{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--bw-ink);cursor:pointer}.asset-split-remove:hover{background:var(--bw-tile)}.asset-split-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.asset-split-foot .walk-link{margin-left:0}.asset-split-foot .is-over{color:var(--bw-loss-ink, var(--bw-ink))}.asset-detail-panel .asset-edit-form input:not([type=checkbox]),.asset-detail-panel .asset-edit-form textarea{border-radius:10px;background:var(--bw-surface);box-shadow:none}.asset-detail-panel .asset-edit-form .asset-edit-affix input{border:0;background:transparent}.holding-asset-portfolio{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--bw-surface);box-shadow:inset 0 0 0 1px var(--bw-hairline-strong);color:var(--bw-ink);font:500 var(--bw-t4)/1.4 var(--bw-font)}.portfolio-delete-zone{margin-top:12px;padding-top:10px;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.portfolio-delete-zone p{margin:0}.app-shell .asset-detail-panel .asset-edit-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-shell .asset-detail-panel .asset-edit-form textarea{border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface);box-shadow:none}.app-shell .asset-detail-panel .asset-edit-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.app-shell .asset-detail-panel .asset-edit-form textarea:focus{border-color:var(--bw-action);box-shadow:var(--bw-focus)}.app-shell .asset-detail-panel .asset-edit-affix input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-shell .asset-detail-panel .asset-edit-affix input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{border:0;border-radius:0 10px 10px 0;background:transparent;box-shadow:none}.app-shell .asset-split .asset-edit-affix input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border:0;background:transparent;box-shadow:none}.asset-edit-form .asset-edit-name{min-height:36px;padding-top:7px;font-weight:600;line-height:1.35;resize:none}.holdings-sidebar .holding-row.is-selected,.holdings-sidebar .holding-row.portfolio-row.is-selected{background:transparent}.holdings-sidebar .holding-row.is-selected:hover{background:var(--bw-tile)}.app-shell .asset-detail-panel .asset-edit-form textarea.asset-edit-name{font:500 var(--bw-t3)/1.35 var(--bw-font)}.app-shell .asset-detail-panel .asset-edit-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font:500 var(--bw-t3)/1.2 var(--bw-font)}.asset-detail-section{padding-top:16px}.asset-history{gap:4px}.asset-history li{padding:4px 0}.asset-edit-form{gap:2px}.asset-edit-form>label,.asset-edit-form>.asset-edit-row{padding:6px 0}.asset-change-table th,.asset-change-table td{padding:6px}.asset-change-table tbody tr:nth-child(odd){background:var(--bw-tile)}.holdings-activity{padding-top:14px}.holdings-chart-note{margin:0;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}.value-line{width:100%}.workbench-registry .workbench-registry-header,.workbench-registry .workbench-registry-tools,.workbench-selected,.workbench-registry{border-bottom:0}.account-split-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.account-split-list li{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"name remove" "amount amount";align-items:center;gap:6px 8px;padding:10px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.account-split-list li>:first-child{grid-area:name}.account-split-list li>.asset-edit-affix{grid-area:amount}.account-split-list li>.asset-split-remove{grid-area:remove}.asset-edit-affix em{padding-right:6px}.account-split-name{color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font);overflow-wrap:anywhere}.account-split-list .filter-menu{display:block}.account-split-list .filter-menu-button{min-width:0;height:34px;border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface)}.app-shell .account-split-list .asset-edit-affix input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){width:100%;height:32px;border:0;background:transparent;box-shadow:none;font:500 var(--bw-t4)/1 var(--bw-font)}.account-split-add{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-left:0}.account-split-total{margin:0;color:var(--bw-ink);font:600 var(--bw-t4)/1.4 var(--bw-font)}.holdings-sidebar .holding-row,.holdings-sidebar .holding-row.portfolio-row{grid-template-rows:auto;row-gap:0;align-items:center;min-height:48px;padding:8px 10px}.holdings-sidebar .holding-row .portfolio-row-icon{grid-row:auto;align-self:center}.holdings-sidebar .holding-row-text{align-self:center}.holdings-overview>.holdings-actions{justify-content:flex-start;gap:2px;margin:0 0 6px -4px}.holdings-overview>.holdings-actions .btn-compact{gap:5px;padding-inline:10px}.workbench-registry .workbench-registry-tools{margin-top:18px}.barn-toast{position:fixed;z-index:950;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:10px 8px 10px 14px;border-radius:14px;background:var(--bw-ink);color:var(--bw-surface);font:500 var(--bw-t4)/1.4 var(--bw-font);box-shadow:0 10px 30px #0000002e;transform:translate(-50%);animation:bw-rise var(--bw-med) var(--bw-ease) both}.barn-toast .holdings-icon-btn{color:inherit}.barn-toast .holdings-icon-btn:hover{background:color-mix(in srgb,var(--bw-surface) 16%,transparent)}.inline-warning .holdings-icon-btn{margin-left:auto}.inline-warning:has(.holdings-icon-btn){display:flex;align-items:center;gap:8px}.portfolio-delete-zone.is-confirming{display:grid;gap:10px;padding:12px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.portfolio-delete-move{display:grid;gap:8px}.portfolio-delete-move .filter-menu{display:block}.portfolio-delete-move .filter-menu-button{width:100%;height:36px;border-radius:10px;background:var(--bw-surface)}.portfolio-delete-actions{display:flex;justify-content:flex-end;gap:6px}.workbench-goal-form{display:grid;gap:12px}.workbench-goal-form .dialog-actions{align-items:center}.workbench-goal-form .goal-remove{margin-right:auto}.quick-add{display:grid;gap:14px}.quick-add-into{display:flex;align-items:center;gap:10px;color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font)}.quick-add-into .filter-menu-button{height:34px;border-radius:10px;background:var(--bw-tile)}.quick-add-ask{margin:0;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.quick-add-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-add-kind{display:grid;justify-items:center;align-content:center;gap:8px;min-height:104px;padding:12px 8px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);font:600 var(--bw-t4)/1.25 var(--bw-font);text-align:center;cursor:pointer;transition:box-shadow var(--bw-fast) var(--bw-ease)}.quick-add-kind:hover{box-shadow:inset 0 0 0 2px var(--bw-action)}.quick-add-kind:focus-visible{outline:none;box-shadow:var(--bw-focus)}.quick-add-kind .walk-animal{height:52px;object-fit:contain}.quick-add-more{display:flex;flex-wrap:wrap;gap:6px 18px}.quick-add-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--bw-ink);font:400 var(--bw-t4)/1.3 var(--bw-font)}.quick-add-step-head .walk-link{display:inline-flex;align-items:center;gap:4px}.quick-add .walk-card{padding:0;background:transparent;box-shadow:none;animation:none}.quick-add .walk-card h2{font-size:var(--bw-t2)}@media(max-width:480px){.quick-add-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-barn-billing-dialog{width:min(760px,calc(100vw - 32px));max-height:min(88vh,920px);overflow:auto}.ask-barn-no-credit-dialog{width:min(420px,calc(100vw - 32px))}.ask-barn-developer-access{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--bw-hairline-strong);border-radius:var(--bw-r-field);font:400 var(--bw-t4)/1.4 var(--bw-font)}.ask-barn-developer-access p{margin:0}.ask-barn-no-credit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.ask-barn-billing-content{display:grid;gap:18px;min-width:0}.ask-barn-billing-loading,.ask-barn-billing-refresh{display:flex;align-items:center;gap:8px;color:var(--bw-ink);font:500 var(--bw-t3)/1.4 var(--bw-font)}.ask-barn-billing-refresh{margin:-6px 0;font-size:var(--bw-t4)}.ask-barn-credit-summary{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--bw-r-card);background:var(--bw-tile)}.ask-barn-credit-mark{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--bw-r-tile);background:var(--bw-action-soft);color:var(--bw-action-soft-ink)}.ask-barn-credit-summary>div:nth-child(2){display:grid;gap:2px;min-width:0}.ask-barn-credit-summary span:not(.ask-barn-billing-pill){color:var(--bw-ink-2);font-size:var(--bw-t4)}.ask-barn-credit-summary strong{color:var(--bw-ink);font:700 var(--bw-t1)/1.15 var(--bw-font);font-variant-numeric:tabular-nums}.ask-barn-credit-summary small{color:var(--bw-ink-3);font:500 var(--bw-t4)/1.3 var(--bw-font)}.ask-barn-billing-pill{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--bw-action-soft);color:var(--bw-action-soft-ink);font:600 var(--bw-t4)/1.2 var(--bw-font);white-space:nowrap}.ask-barn-billing-pill.is-blocked{background:var(--bw-warn-soft);color:var(--bw-warn-ink)}.ask-barn-billing-notice,.ask-barn-billing-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--bw-r-tile);background:var(--bw-warn-soft);color:var(--bw-warn-ink)}.ask-barn-billing-notice p,.ask-barn-billing-error p{margin:4px 0 0;font-size:var(--bw-t4);line-height:1.45}.ask-barn-sponsor-notice{margin:0 0 12px;padding:12px 14px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-tile);background:var(--bw-warn-soft);color:var(--bw-warn-ink)}.ask-barn-sponsor-notice strong{display:block;font-size:var(--bw-t3)}.ask-barn-sponsor-notice p{margin:4px 0 0;font-size:var(--bw-t4);line-height:1.45}.admin-sponsor-budget{margin-top:16px}.admin-sponsor-holds{margin-top:14px}.admin-sponsor-holds h4{margin:0 0 8px;font:600 var(--bw-t4)/1.3 var(--bw-font)}.admin-sponsor-hold{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--bw-hairline);color:var(--bw-ink-2);font:500 var(--bw-t4)/1.4 var(--bw-font)}.admin-sponsor-hold span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ask-barn-billing-error{background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.ask-barn-billing-error .btn{margin-top:10px}.ask-barn-billing-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.ask-barn-billing-balances>div,.ask-barn-billing-subscription>div{display:grid;gap:4px;min-width:0}.ask-barn-billing-balances span,.ask-barn-billing-subscription span{color:var(--bw-ink-3);font:500 var(--bw-t4)/1.3 var(--bw-font)}.ask-barn-billing-balances strong,.ask-barn-billing-subscription strong{overflow-wrap:anywhere;color:var(--bw-ink);font:600 var(--bw-t3)/1.35 var(--bw-font);font-variant-numeric:tabular-nums}.ask-barn-billing-subscription{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ask-barn-billing-subscription span{display:inline-flex;align-items:center;gap:5px}.ask-barn-billing-subscription p{grid-column:1 / -1;margin:0;color:var(--bw-warn-ink);font-size:var(--bw-t4)}.ask-barn-public-rates,.ask-barn-catalog,.ask-barn-billing-history{display:grid;gap:10px;min-width:0}.ask-barn-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ask-barn-section-heading h3{margin:0;color:var(--bw-ink);font:700 var(--bw-t2)/1.25 var(--bw-font)}.ask-barn-section-heading>span{color:var(--bw-ink-3);font:500 var(--bw-t4)/1.3 var(--bw-font)}.ask-barn-public-rates dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ask-barn-public-rates dl>div{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ask-barn-public-rates dt{color:var(--bw-ink-2);font-size:var(--bw-t4)}.ask-barn-public-rates dd{margin:0;color:var(--bw-ink);font-size:var(--bw-t4);font-weight:600;font-variant-numeric:tabular-nums}.ask-barn-catalog-list,.ask-barn-history-list{display:grid;gap:1px;overflow:hidden;border-radius:var(--bw-r-tile);background:var(--bw-hairline)}.ask-barn-catalog-row,.ask-barn-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bw-surface)}.ask-barn-catalog-row>div,.ask-barn-history-row>span{display:grid;gap:3px;min-width:0}.ask-barn-catalog-row strong,.ask-barn-history-row strong{color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.ask-barn-catalog-row span,.ask-barn-history-row small{color:var(--bw-ink-3);font:500 var(--bw-t4)/1.35 var(--bw-font)}.ask-barn-catalog-row .btn,.ask-barn-history-row>strong{flex:0 0 auto}.ask-barn-history-row>strong{font-variant-numeric:tabular-nums}.ask-barn-history-empty,.ask-barn-billing-footnote{margin:0;color:var(--bw-ink-3);font:400 var(--bw-t4)/1.45 var(--bw-font)}.admin-ask-barn-billing{display:grid;gap:14px}.admin-ask-barn-billing>.form-help{margin:-6px 0 0}.admin-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:var(--bw-r-tile);background:var(--bw-hairline)}.admin-billing-summary>div{display:grid;gap:5px;min-width:0;padding:11px 12px;background:var(--bw-surface)}.admin-billing-summary span{color:var(--bw-ink-3);font:500 var(--bw-t4)/1.3 var(--bw-font)}.admin-billing-summary strong{overflow-wrap:anywhere;color:var(--bw-ink);font:600 var(--bw-t3)/1.25 var(--bw-font);font-variant-numeric:tabular-nums}.admin-billing-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-billing-provider{display:grid;gap:10px;padding:12px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.admin-billing-provider>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-billing-provider strong{color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.admin-billing-provider span,.admin-billing-provider dd{color:var(--bw-ink-3);font:500 var(--bw-t4)/1.3 var(--bw-font)}.admin-billing-provider dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-billing-provider dl>div{display:grid;gap:3px;min-width:0}.admin-billing-provider dt{color:var(--bw-ink-3);font:500 var(--bw-t4)/1.3 var(--bw-font)}.admin-billing-provider dd{margin:0;overflow-wrap:anywhere;color:var(--bw-ink);font-weight:600}.admin-billing-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--bw-ink-2);font:400 var(--bw-t4)/1.35 var(--bw-font)}.admin-billing-evidence svg{color:var(--bw-action-soft-ink)}.admin-billing-evidence strong{color:var(--bw-ink);font-weight:600}.admin-billing-policy{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--bw-hairline)}.admin-billing-policy-heading{display:flex;align-items:center;justify-content:space-between;color:var(--bw-ink-2)}.admin-billing-policy-heading .panel-eyebrow{margin:0 0 3px}.admin-billing-policy-heading h3{margin:0;color:var(--bw-ink);font:700 var(--bw-t2)/1.25 var(--bw-font)}.admin-billing-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-billing-toggle{display:flex;align-items:flex-start;gap:10px;min-height:46px}.admin-billing-toggle input,.admin-billing-provider-select input{accent-color:var(--bw-action)}.admin-billing-toggle input{width:18px;height:18px;margin:2px 0 0}.admin-billing-toggle span{display:grid;gap:3px}.admin-billing-toggle strong{color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.admin-billing-toggle small{color:var(--bw-ink-3);font:400 var(--bw-t4)/1.35 var(--bw-font)}.admin-billing-provider-select{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0;margin:0;padding:0;border:0}.admin-billing-provider-select legend{width:100%;margin-bottom:6px;color:var(--bw-ink-2);font:600 var(--bw-t3)/1.3 var(--bw-font)}.admin-billing-provider-select label{display:inline-flex;align-items:center;gap:6px;color:var(--bw-ink);font:500 var(--bw-t3)/1.3 var(--bw-font)}.admin-billing-policy-grid .field{margin:0}.admin-billing-catalog{display:grid;gap:9px}.admin-billing-catalog h4{margin:0;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.admin-billing-catalog-row{display:grid;grid-template-columns:minmax(110px,1fr) repeat(3,minmax(120px,.8fr));gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--bw-hairline)}.admin-billing-catalog-row>strong{align-self:center;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.admin-billing-catalog-row label{display:grid;gap:4px;color:var(--bw-ink-3);font:500 var(--bw-t4)/1.3 var(--bw-font)}.admin-billing-catalog-row input,.admin-billing-catalog-row select{width:100%;min-width:0;height:34px;padding:0 9px;border:0;border-radius:10px;background:var(--bw-tile);color:var(--bw-ink);font:500 var(--bw-t4)/1.2 var(--bw-font)}.admin-billing-error{display:flex;align-items:center;gap:7px;color:var(--bw-loss-ink);font:500 var(--bw-t4)/1.4 var(--bw-font)}.ask-barn-admin-unavailable{margin:0;color:var(--bw-warn-ink);font:500 var(--bw-t4)/1.4 var(--bw-font)}@media(max-width:640px){.ask-barn-billing-dialog{width:calc(100vw - 20px);max-height:92vh}.ask-barn-billing-balances,.admin-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-barn-billing-subscription{grid-template-columns:1fr 1fr}.ask-barn-public-rates dl,.admin-billing-providers,.admin-billing-policy-grid{grid-template-columns:1fr}.admin-billing-provider dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-catalog-row{grid-template-columns:1fr 1fr}.ask-barn-catalog-row{align-items:flex-start;flex-direction:column}.ask-barn-catalog-row .btn{align-self:flex-start}}}.app-shell .overview-costs h2{margin:0;font:600 var(--bw-t2, 16px)/1.2 var(--bw-font)}.overview-costs-headline{margin:0;font:400 var(--bw-t3)/1.4 var(--bw-font)}.overview-costs-headline strong{font-size:20px}.overview-costs-runway{margin:0;color:var(--bw-ink);font:400 var(--bw-t3)/1.4 var(--bw-font)}.overview-costs-fund{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:600 var(--bw-t3)/1.3 var(--bw-font)}.overview-costs-fund .filter-menu-button{min-width:160px}.overview-costs-categories,.overview-costs-due ul,.cost-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.overview-costs-categories li,.overview-costs-due li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font:400 var(--bw-t3)/1.4 var(--bw-font)}.overview-costs-due li{grid-template-columns:64px minmax(0,1fr) auto}.overview-costs-due h3{margin:0 0 6px;font:600 var(--bw-t4)/1.2 var(--bw-font);text-transform:uppercase;letter-spacing:.04em}.cost-manager{display:grid;gap:18px}.cost-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.cost-list li>div:first-child{display:grid;gap:2px;min-width:0}.cost-list small{color:var(--bw-ink);font:400 var(--bw-t4)/1.35 var(--bw-font)}.cost-list li.is-paused{opacity:.6}.cost-actions{display:flex;gap:4px}.cost-form{display:grid;gap:10px}.cost-form h3{margin:0;font:600 var(--bw-t3)/1.2 var(--bw-font)}.cost-form .field{display:grid;gap:4px}.cost-form .field>span{font:600 var(--bw-t4)/1.2 var(--bw-font)}.cost-form input{min-height:40px;padding:0 12px}.cost-form .filter-menu{display:block;width:100%}.cost-form .filter-menu-button{min-width:0;height:40px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-field);background:var(--bw-tile)}.cost-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.app-shell .overview-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;align-items:start}@media(min-width:900px){.app-shell .overview-lower:has(>:nth-child(2)){grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr)}.app-shell.overview-static .overview-lower:not(:empty){min-height:120px}}@media(min-width:1600px)and (min-height:800px){.app-shell.overview-static .portfolio-overview-redesign:has(.overview-performance-panel .networth-bars.is-empty){grid-template-rows:auto auto auto;align-content:start}.app-shell.overview-static .overview-performance-panel:has(.networth-bars.is-empty){min-height:0;align-self:start}.app-shell.overview-static .overview-performance-content:has(.networth-bars.is-empty){flex:0 0 auto}}.app-shell .overview-lower>.payday-card{grid-column:1 / -1}.payday-card{gap:10px}.payday-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.payday-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font:400 var(--bw-t3)/1.4 var(--bw-font)}.payday-list li>span{flex:1 1 240px}.payday-list input{width:120px;min-height:34px;padding:0 10px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-field);background:var(--bw-tile)}.payday-done{margin:0;font:600 var(--bw-t3)/1.4 var(--bw-font)}.workbench-shell>.payday-card{margin:0 0 12px}.split-income{display:grid;gap:14px}.split-income-recent h3{margin:0 0 6px;font:600 var(--bw-t4)/1.2 var(--bw-font);text-transform:uppercase;letter-spacing:.04em}.split-parts{display:grid;gap:8px;margin:0;padding:0;border:0}.split-parts legend{margin-bottom:4px;font:600 var(--bw-t4)/1.2 var(--bw-font)}.split-part{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr) minmax(80px,.8fr) auto;gap:8px;align-items:center}.split-part .filter-menu{display:block;width:100%}.split-part .filter-menu-button{min-width:0;height:40px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-field);background:var(--bw-tile)}.split-part input{min-height:40px;padding:0 10px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-field);background:var(--bw-tile)}.split-preview{margin:0;color:var(--bw-ink);font:400 var(--bw-t4)/1.4 var(--bw-font)}@media(max-width:620px){.split-part{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.collectible-search{display:grid;gap:8px}.collectible-results{display:grid;gap:4px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.collectible-results button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--bw-r-field);background:var(--bw-tile);color:var(--bw-ink);text-align:left;cursor:pointer}.collectible-results button:hover,.collectible-results button:focus-visible{background:var(--bw-tile-strong);outline:none}.collectible-results span{display:grid;gap:2px;min-width:0}.collectible-results small{color:var(--bw-ink);font:400 var(--bw-t4)/1.3 var(--bw-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectible-results em{font:600 var(--bw-t3)/1 var(--bw-font);font-style:normal}.collectible-picked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px;border-radius:var(--bw-r-field);background:var(--bw-tile)}.collectible-picked>div{display:grid;gap:3px}.collectible-picked small{font:400 var(--bw-t4)/1.35 var(--bw-font)}.collectible-graded{display:inline-flex;align-items:center;gap:6px;font:600 var(--bw-t4)/1.2 var(--bw-font)}.walk-results[aria-label=Plans] button{grid-template-columns:minmax(0,1fr) auto;padding:6px 12px}.walk-results[aria-label=Plans] small{color:var(--bw-ink);font:400 var(--bw-t4)/1.3 var(--bw-font);white-space:nowrap}.overview-costs-income{margin:0;font:400 var(--bw-t3)/1.4 var(--bw-font)}.holding-asset-part{color:var(--bw-ink);font:400 var(--bw-t4)/1.2 var(--bw-font)}.history-catchup{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:12px 16px;border-radius:var(--bw-r-card);background:var(--bw-surface);color:var(--bw-ink-2);font:400 var(--bw-t3)/1.5 var(--bw-font)}.history-catchup.is-running .chicken-field{flex:0 0 200px;height:84px}.history-catchup.is-running .chicken-walker{bottom:18px;width:48px}.history-catchup.is-running .chicken-facing img,.history-catchup.is-running .chicken-facing svg{width:48px;height:auto}.history-catchup-copy{display:grid;gap:4px;min-width:0}.history-catchup-copy strong{color:var(--bw-ink);font-weight:600}.history-catchup-bar{position:relative;display:block;width:min(320px,100%);height:4px;margin-top:4px;overflow:hidden;border-radius:var(--bw-r-pill);background:var(--bw-tile)}.history-catchup-bar i{position:absolute;inset:0 auto 0 0;width:35%;border-radius:inherit;background:var(--bw-action);animation:history-catchup-slide 1.4s var(--bw-ease) infinite}@keyframes history-catchup-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.history-catchup.is-done{background:var(--bw-gain-soft);color:var(--bw-ink)}.history-catchup.is-error{justify-content:space-between;background:var(--bw-warn-soft);color:var(--bw-warn-ink)}@media(max-width:600px){.history-catchup.is-running{flex-direction:column;align-items:stretch}.history-catchup.is-running .chicken-field{flex-basis:72px}}@media(prefers-reduced-motion:reduce){.history-catchup-bar i{animation:none;width:100%;opacity:.5}}.profile-page{display:grid;gap:16px;max-width:920px}.profile-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px}.profile-avatar{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;flex:none}.profile-summary-copy{display:grid;gap:2px;min-width:0;flex:1 1 160px}.profile-summary-copy strong{color:var(--bw-ink);font:700 var(--bw-t2)/1.2 var(--bw-font);overflow-wrap:anywhere}.profile-summary-copy span{color:var(--bw-ink);font:400 var(--bw-t3)/1.3 var(--bw-font);opacity:.72;overflow-wrap:anywhere}.profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px;flex:2 1 360px;margin:0}.profile-facts div{display:grid;gap:3px}.profile-facts dt{color:var(--bw-ink);font:600 var(--bw-t4)/1.2 var(--bw-font);opacity:.7}.profile-facts dd{margin:0;color:var(--bw-ink);font:600 var(--bw-t3)/1.3 var(--bw-font)}.profile-tier{display:inline-flex;padding:2px 10px;border-radius:999px;background:var(--bw-tile-strong);font:700 var(--bw-t4)/1.5 var(--bw-font)}.profile-tier.is-pro{background:var(--bw-action-soft);color:var(--bw-action-soft-ink)}.profile-form{display:grid;gap:18px}.profile-edit,.profile-section{padding:20px}.profile-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.profile-fieldset legend{margin-bottom:10px;padding:0;color:var(--bw-ink);font:700 var(--bw-t3)/1.2 var(--bw-font)}.profile-fieldset legend small,.profile-form .field>span small{margin-left:6px;font-weight:400;opacity:.65}.profile-form .field{display:grid;gap:5px;color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.profile-form .field input,.profile-form .field select{min-height:40px;padding:0 12px;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-field);background:var(--bw-tile);color:var(--bw-ink);font:400 var(--bw-t3)/1.2 var(--bw-font)}.profile-form .field input[readonly]{opacity:.72;cursor:default}.profile-form .field input:focus-visible,.profile-form .field select:focus-visible{outline:2px solid var(--bw-action);outline-offset:1px}.profile-input-icon{position:relative;display:flex;align-items:center}.profile-input-icon>svg{position:absolute;left:12px;pointer-events:none;opacity:.6}.profile-form .profile-input-icon input{width:100%;padding-left:34px}.profile-readonly{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 12px;border:1px dashed var(--bw-hairline-strong);border-radius:var(--bw-r-field);color:var(--bw-ink);font:400 var(--bw-t3)/1.2 var(--bw-font)}.profile-readonly small{flex-basis:100%;padding-bottom:8px;font-size:var(--bw-t4);opacity:.7}.profile-form .form-help{color:var(--bw-ink);font:400 var(--bw-t4)/1.35 var(--bw-font);opacity:.72}.profile-username-status{display:inline-flex;align-items:center;gap:4px;font:400 var(--bw-t4)/1.35 var(--bw-font)}.profile-username-status.is-available{color:var(--bw-gain)}.profile-username-status.is-unavailable{color:var(--bw-loss-ink)}.profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-saved{justify-content:flex-start}.profile-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.profile-section h2{margin:2px 0 4px;color:var(--bw-ink);font:700 var(--bw-t2)/1.2 var(--bw-font)}.profile-section p:not(.panel-eyebrow){margin:0;color:var(--bw-ink);font:400 var(--bw-t3)/1.4 var(--bw-font);opacity:.8}.profile-password{display:grid;align-items:stretch}.profile-password .form-error{margin-top:0}.profile-setup-page .auth-card.profile-setup-card{width:min(100%,640px)}.profile-setup-page .auth-panel{overflow-y:auto}.profile-setup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.profile-setup-actions .auth-submit{width:auto;padding-inline:22px}@media(max-width:640px){.profile-page .form-grid,.profile-setup-page .form-grid{grid-template-columns:minmax(0,1fr)}.profile-summary,.profile-edit,.profile-section{padding:16px}.profile-actions .btn,.profile-setup-actions .auth-submit{flex:1 1 auto;justify-content:center}}@layer barn{@keyframes barn-status-wait{0%,to{opacity:0}}.workspace-scroll [role=status]{animation:barn-status-wait 1ms .15s backwards}}@media(min-width:900px){.app-shell.workbench-page .app-layout{display:flex;flex-direction:column;height:100%;min-height:620px;padding:16px 28px}.app-shell.workbench-page #workspace-panel-analytics,.app-shell.workbench-page .portfolio-assets-page{display:flex;flex:1;min-width:0;min-height:0}.app-shell.workbench-page .portfolio-assets-page>.workbench-shell{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0}.app-shell.workbench-page .workbench-grid{flex:1;align-items:stretch;min-height:0}.app-shell.workbench-page .workbench-groups{min-height:0;overflow-y:auto}.app-shell.workbench-page .workbench-main{height:100%;min-height:0}.app-shell.workbench-page .workbench-registry.bench{display:flex;flex-direction:column;height:100%;overflow-y:auto}.app-shell.workbench-page .bench-list{flex:1 0 200px;min-height:200px;overflow-y:auto}}.app-shell .workbench-shell>.workbench-header{margin:0}.app-shell.workbench-page .workbench-header .page-header-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.app-shell.workbench-page .workbench-header .page-title{font-size:var(--bw-t1)}.workbench-grid{grid-template-columns:232px minmax(0,1fr);gap:14px}.app-shell .workbench-registry.bench{gap:0;padding:14px 18px 0}.holdings-tag-row{grid-template-columns:10px minmax(0,1fr) auto;min-height:36px;padding:6px 10px}.holdings-tag-row>i{width:10px;height:10px;border-radius:3px}.bench-pin .holdings-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:0}.bench-identity{display:contents}.bench-pin .holdings-overview .holdings-title-row{grid-column:1;grid-row:1;min-width:0}.bench-pin .holdings-overview>.holdings-actions{grid-column:2;grid-row:1}.bench-pin .holdings-overview .holdings-description,.bench-pin .holdings-overview .holdings-total{grid-column:1 / -1}.bench-pin .holdings-title-row{flex-wrap:wrap;gap:4px 8px}.app-shell .workbench-registry.bench .holdings-title{font:700 var(--bw-t3)/1.25 var(--bw-font);letter-spacing:0}.bench-meta{font:500 var(--bw-t4)/1.3 var(--bw-font)}.bench-pin .holdings-description{overflow:hidden;font-size:var(--bw-t4);text-overflow:ellipsis;white-space:nowrap}.bench-pin .holdings-total{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.bench-pin .holdings-total strong.hero-text{font-size:28px;line-height:1.15}.bench-pin .holdings-overview>.holdings-actions{flex:none;margin:0}.bench-pin .portfolio-goal-progress{grid-column:1 / -1}.bench-stick{background:var(--bw-surface)}.bench-map{position:relative;height:clamp(110px,22vh,210px);margin-top:10px}.bench-tile{position:absolute;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow:hidden;padding:5px 7px;border:0;border-radius:7px;box-shadow:inset 0 0 0 1px var(--bw-surface);text-align:left;font:500 var(--bw-t4)/1.15 var(--bw-font);cursor:pointer;transition:filter var(--bw-fast) var(--bw-ease),opacity var(--bw-fast) var(--bw-ease)}.bench-tile[data-series="1"]{background:var(--bw-series-1);color:#fff}.bench-tile[data-series="2"]{background:var(--bw-series-2);color:#14181a}.bench-tile[data-series="3"]{background:var(--bw-series-3);color:#14181a}.bench-tile[data-series="4"]{background:var(--bw-series-4);color:#14181a}.bench-tile[data-series="5"]{background:var(--bw-series-5);color:#14181a}.bench-tile[data-series="6"]{background:var(--bw-series-6);color:#14181a}.bench-tile[data-series="7"]{background:var(--bw-series-7);color:#fff}.bench-tile[data-series="8"]{background:var(--bw-series-8);color:#fff}:root[data-theme=night] .bench-tile[data-series]{color:#14181a}.bench-tile:hover{filter:brightness(.92)}.bench-tile:focus-visible{outline:2px solid var(--bw-ink);outline-offset:-2px}.bench-tile.is-on{box-shadow:inset 0 0 0 2px var(--bw-ink)}.bench-tile.is-dim{opacity:.25}.bench-tile-label{display:block;min-width:0}.bench-tile strong,.bench-tile small,.bench-tile-share{display:block;white-space:nowrap}.bench-tile strong{font-weight:700}.bench-tile small{font:inherit}.bench-tile.is-large strong{font-size:var(--bw-t3)}.bench-tile.is-small{justify-content:center;align-items:center;padding:2px 3px}.bench-tile.is-small strong{font-size:11px}.bench-tile.is-upright{writing-mode:vertical-rl}.bench-map-legend{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:5px;color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font)}.bench-map-legend span{display:inline-flex;align-items:center;gap:5px}.bench-map-legend i{width:9px;height:9px;border-radius:3px}.bench-map-row,.bench-strip-row{display:flex;align-items:flex-start;gap:6px;margin-top:10px}.bench-map-row .bench-map{flex:1 1 auto;min-width:0;margin-top:0}.bench-strip-row{align-items:center}.bench-map-toggle{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--bw-hairline-strong);border-radius:var(--bw-r-pill);background:var(--bw-surface);color:var(--bw-ink);cursor:pointer}.bench-map-toggle:hover{background:var(--bw-tile)}.bench-map-toggle:focus-visible{outline:none;box-shadow:var(--bw-focus)}.bench-strip-plot{position:relative;flex:1 1 auto;min-width:0}.bench-strip{display:flex;gap:2px;height:18px;overflow:hidden;border-radius:7px}.bench-strip-piece{flex:1 1 0;min-width:3px;padding:0;border:0;border-radius:3px;cursor:pointer;transition:filter var(--bw-fast) var(--bw-ease),opacity var(--bw-fast) var(--bw-ease)}.bench-strip-piece[data-series="1"]{background:var(--bw-series-1)}.bench-strip-piece[data-series="2"]{background:var(--bw-series-2)}.bench-strip-piece[data-series="3"]{background:var(--bw-series-3)}.bench-strip-piece[data-series="4"]{background:var(--bw-series-4)}.bench-strip-piece[data-series="5"]{background:var(--bw-series-5)}.bench-strip-piece[data-series="6"]{background:var(--bw-series-6)}.bench-strip-piece[data-series="7"]{background:var(--bw-series-7)}.bench-strip-piece[data-series="8"]{background:var(--bw-series-8)}.bench-strip-piece:hover{filter:brightness(.9)}.bench-strip-piece:focus-visible{outline:2px solid var(--bw-ink);outline-offset:1px}.bench-strip-piece.is-on{box-shadow:inset 0 0 0 2px var(--bw-ink)}.bench-strip-piece.is-dim{opacity:.25}.bench-strip-tip{position:absolute;z-index:5;bottom:calc(100% + 8px);display:grid;gap:1px;padding:7px 10px;transform:translate(-50%);border:1px solid var(--bw-hairline-strong);border-radius:10px;background:var(--bw-surface);color:var(--bw-ink);box-shadow:var(--bw-lift);font:500 var(--bw-t4)/1.35 var(--bw-font);white-space:nowrap;pointer-events:none}.bench-strip-tip strong{font-weight:700}.bench-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 0}.bench-search{position:relative;display:block;flex:1 1 180px;min-width:150px}.bench-search>svg{position:absolute;top:50%;left:12px;color:var(--bw-ink);transform:translateY(-50%);pointer-events:none}.app-shell .bench-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){width:100%;height:38px;padding:0 12px 0 34px;border-radius:var(--bw-r-pill)}.bench-filter{display:inline-flex;align-items:center;gap:4px;padding-left:10px;border-radius:var(--bw-r-pill);background:var(--bw-action-soft);color:var(--bw-ink);font:600 var(--bw-t4)/1.3 var(--bw-font)}.bench-ticked{color:var(--bw-ink);font:700 var(--bw-t3)/1.3 var(--bw-font)}.bench-add-tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 9px;border:1px dashed var(--bw-hairline-strong);border-radius:var(--bw-r-pill);background:var(--bw-surface);color:var(--bw-ink);font:500 var(--bw-t4)/1 var(--bw-font);cursor:pointer;pointer-events:auto}.bench-add-tag:focus-visible{outline:none;box-shadow:var(--bw-focus)}.app-shell .workbench-registry.bench{container:bench-card / inline-size}.bench-list{container:bench / inline-size;padding-bottom:12px;scrollbar-gutter:stable}.bench-scroll{max-width:100%;overflow-x:auto}.bench-scroll-hint{display:none}.bench-table{min-width:1240px;--bench-cols: 22px minmax(160px, 2fr) 88px 118px 118px 124px 118px 84px 60px minmax(90px, 1fr) 14px}.bench-table.is-plain{--bench-cols: 0 minmax(160px, 2fr) 88px 118px 118px 124px 118px 84px 60px minmax(90px, 1fr) 14px}.bench-row-grid{display:grid;grid-template-columns:var(--bench-cols);align-items:center;column-gap:10px}.bench-head{position:sticky;top:0;z-index:2;padding:2px 10px 5px;background:var(--bw-surface);color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font)}.bench-tick{display:flex;align-items:center}.bench-tick input{width:18px;height:18px;margin:0;accent-color:var(--bw-action);pointer-events:auto}.bench-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bench-group{margin-top:2px}.bench-group-head{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--bw-ink);text-align:left;font:700 var(--bw-t4)/1.3 var(--bw-font);cursor:pointer}.bench-group-head:hover{background:var(--bw-tile)}.bench-group-head:focus-visible{outline:none;box-shadow:var(--bw-focus)}.bench-group-head>i{width:10px;height:10px;border-radius:3px}.bench-group-name{flex:1;min-width:0}.bench-group-name small,.bench-group-share{font-weight:500;font-size:var(--bw-t4)}.bench-group-share{width:40px}.bench-row{position:relative;border-radius:12px;scroll-margin-top:34px;transition:background-color var(--bw-fast) var(--bw-ease)}.bench-row:hover,.bench-row.is-checked{background:var(--bw-tile)}.bench-row.is-changed{background:var(--bw-warn-soft)}.bench-row.is-located{background:var(--bw-action-soft);animation:bench-located 1.8s var(--bw-ease)}@keyframes bench-located{0%,45%{background:color-mix(in srgb,var(--bw-action) 38%,var(--bw-surface))}to{background:var(--bw-action-soft)}}.bench-row .holding-asset-card.bench-row-grid{display:grid;gap:0 10px;align-items:center;width:100%;min-height:44px;padding:3px 10px;border-radius:12px;background:transparent}.bench-row-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:3px 10px;pointer-events:none}.bench-row-layer .bench-col-tags{grid-column:10;display:flex;justify-content:flex-end}.bench-name{display:flex;align-items:center;gap:8px;min-width:0}.bench-name .ov-sprite{flex:none}.bench-name-text{display:grid;min-width:0}.bench-name-text strong{overflow:hidden;color:var(--bw-ink);font:700 var(--bw-t3)/1.25 var(--bw-font);text-overflow:ellipsis;white-space:nowrap}.bench-name-text small{overflow:hidden;color:var(--bw-ink);font:400 var(--bw-t4)/1.25 var(--bw-font);text-overflow:ellipsis;white-space:nowrap}.bench-tags{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.bench-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:0 8px;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink);font:500 var(--bw-t4)/1.2 var(--bw-font);white-space:nowrap}.bench-row:hover .bench-chip,.bench-row.is-checked .bench-chip{background:var(--bw-surface)}.bench-chip.is-staged{box-shadow:inset 0 0 0 1px var(--bw-warn)}.bench-chip>i{flex:none;width:8px;height:8px;border-radius:3px}.bench-value{display:grid;color:var(--bw-ink);font:600 var(--bw-t4)/1.25 var(--bw-font)}.bench-value.is-unvalued{font-weight:500;white-space:normal}.bench-value .holding-asset-part{font-weight:400}.bench-share{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--bw-ink);font:500 var(--bw-t4)/1.2 var(--bw-font)}.bench-share>i{display:block;flex:1;max-width:40px;height:6px;border-radius:3px;background:var(--bw-tile-strong)}.bench-share b{display:block;height:100%;border-radius:3px;background:var(--bw-data)}.bench-change,.bench-gain-loss{font:600 var(--bw-t4)/1.2 var(--bw-font)}.bench-change.is-gain,.bench-gain-loss.is-gain{color:var(--bw-gain)}.bench-change.is-loss,.bench-gain-loss.is-loss{color:var(--bw-loss)}@container bench (max-width: 1240px){.bench-scroll-hint{display:block;margin:0 0 8px;color:var(--bw-ink);font-size:var(--bw-t4)}}.bench-row-detail{max-width:calc(100cqw - 24px)}@container bench-card (max-width: 640px){.bench-pin .holdings-overview{grid-template-columns:minmax(0,1fr)}.bench-pin .holdings-overview>.holdings-actions{grid-column:1;grid-row:auto;justify-content:flex-start;flex-wrap:wrap}.bench-map{height:clamp(100px,16vh,150px)}.bench-pin .holdings-description{display:none}}.bench-row-chevron{color:var(--bw-ink);transition:transform var(--bw-fast) var(--bw-ease)}.holding-asset-card[aria-expanded=true] .bench-row-chevron{transform:rotate(180deg)}.bench-row-detail{container:bench-detail / inline-size;display:grid;gap:10px;margin:4px 0 10px;padding:14px 16px;border-radius:var(--bw-r-tile);box-shadow:inset 0 0 0 2px var(--bw-tile-strong)}.bench-row-close{justify-self:start}.bench-row-detail .asset-detail-top h3,.bench-row-detail .asset-detail-value{display:none}.bench-row-detail .asset-detail-top{align-items:center}@container bench-detail (min-width: 600px){.bench-row-detail .asset-detail-panel:not(.is-editing){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-auto-flow:dense;column-gap:20px}.bench-row-detail .asset-detail-panel>*{grid-column:1 / -1}.bench-row-detail .asset-detail-panel:not(.is-editing)>.asset-detail-facts,.bench-row-detail .asset-detail-panel:not(.is-editing)>.asset-fx-note,.bench-row-detail .asset-detail-panel:not(.is-editing)>section[aria-label=Tags],.bench-row-detail .asset-detail-panel:not(.is-editing)>section[aria-label=History]{grid-column:1}.bench-row-detail .asset-detail-panel:not(.is-editing)>section[aria-label="Value over time"]{grid-column:2;grid-row:span 4;align-content:start;padding-top:0}}.tag-picker{position:fixed;z-index:960;display:grid;gap:4px;padding:8px;border-radius:var(--bw-r-tile);background:var(--bw-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--bw-ink) 18%,transparent);color:var(--bw-ink);font:500 var(--bw-t4)/1.3 var(--bw-font)}.tag-picker input{width:100%;height:36px;padding:0 12px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink);font:500 var(--bw-t4)/1.2 var(--bw-font)}.tag-picker input:focus{outline:none;box-shadow:var(--bw-focus)}.tag-picker ul{display:grid;gap:1px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.tag-picker ul:empty{display:none}.tag-picker li{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border-radius:10px;overflow-wrap:anywhere;cursor:pointer}.tag-picker li.is-active{background:var(--bw-tile)}.tag-picker-create{font-weight:600}.tag-picker p{display:flex;align-items:center;gap:6px;margin:4px 10px;font-weight:400}.bench-review{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none}.bench-review li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);font:400 var(--bw-t4)/1.3 var(--bw-font)}.bench-review strong{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bench-review b{font-weight:600}.bench-checks{display:grid;gap:12px}.bench-checks .payday-card{margin:0}.bench-checks .payday-list li{display:grid;grid-template-columns:minmax(0,1fr) 130px auto auto;padding:12px 14px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.bench-checks .payday-list li>span:first-child{font-size:var(--bw-t4)}.app-shell .bench-checks .payday-list .asset-edit-affix input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){width:100%;min-width:0;border:0;background:transparent;box-shadow:none}@media(max-width:560px){.bench-checks .payday-list li{grid-template-columns:minmax(0,1fr) auto}.bench-checks .payday-list li>span:first-child{grid-column:1 / -1}}.bench-activity-dialog{width:min(680px,100%)}@container workbench (max-width: 760px){.workbench-grid{display:block;overflow-y:auto}.bench-row{scroll-margin-top:340px}.workbench-grid>*+*{margin-top:12px}.app-shell.workbench-page .workbench-main,.app-shell.workbench-page .workbench-registry.bench{height:auto}.app-shell.workbench-page .workbench-registry.bench{display:block;overflow:visible}.app-shell.workbench-page .bench-list{overflow-x:auto}.bench-pin{display:contents}.bench-stick{position:sticky;top:0;z-index:3}.bench-map{height:120px}.bench-tools .segmented-control{flex:1 1 40%}.bench-tools .bench-search{flex-basis:100%}.bench-head{position:static}}@media(prefers-reduced-motion:reduce){.bench-row.is-located{animation:none}}@layer barn{.bw-skel{display:block;max-width:100%;border-radius:var(--bw-r-tile);background:var(--bw-tile-strong)}.bw-skel-body{display:grid;gap:10px;padding-block:6px}.bw-skel-card{display:grid;gap:12px;min-width:0;padding:20px 22px;border-radius:var(--bw-r-card);background:var(--bw-surface)}.bw-skel-page{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:8px}.bw-skel-page .is-full{grid-column:1 / -1}.bw-skel-page .is-wide{grid-column:span 7}.bw-skel-page .is-narrow{grid-column:span 5}@media(max-width:899px){.bw-skel-page .is-wide,.bw-skel-page .is-narrow{grid-column:1 / -1}}@media(prefers-reduced-motion:no-preference){@keyframes bw-skel-pulse{50%{opacity:.55}}.bw-skel{animation:bw-skel-pulse 1.6s ease-in-out .15s infinite}}.currency-switching{position:fixed;top:76px;left:50%;z-index:40;transform:translate(-50%);padding:7px 14px;border-radius:var(--bw-r-pill);background:var(--bw-surface);box-shadow:var(--bw-pop);color:var(--bw-ink);font-size:var(--bw-t4);font-weight:600}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}}@layer barn{.ask-barn-popup .assistant-panel{font-family:var(--bw-font);color:var(--bw-ink)}.ask-barn-popup .ab-meta{font-size:var(--bw-t4);font-weight:500;color:var(--bw-ink-3)}.ask-barn-popup .assistant-panel-header{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:0;padding:24px 10px 12px 18px;border-bottom:1px solid var(--bw-hairline)}.ask-barn-popup .ab-emblem{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ask-barn-popup .assistant-panel-heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ask-barn-popup .assistant-panel-heading .ab-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-barn-popup .assistant-panel-heading h2{margin:0;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em;line-height:1.2}.ask-barn-popup .connection-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:24px;max-width:none;padding:0 10px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);color:var(--bw-ink-2);font-size:var(--bw-t4);font-weight:600;white-space:nowrap}.ask-barn-popup .connection-badge>span{width:6px;height:6px;border-radius:50%;background:var(--bw-ink-3)}.ask-barn-popup .connection-badge.tone-ready{background:var(--bw-action-soft);color:var(--bw-action-soft-ink)}.ask-barn-popup .connection-badge.tone-ready>span{background:var(--bw-action)}.ask-barn-popup .connection-badge.tone-warn{background:var(--bw-warn-soft);color:var(--bw-warn-ink)}.ask-barn-popup .connection-badge.tone-warn>span{background:var(--bw-warn)}.ask-barn-popup .connection-badge.tone-down{background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.ask-barn-popup .connection-badge.tone-down>span{background:var(--bw-loss)}.ask-barn-popup .assistant-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:0}.ask-barn-popup .ab-icon-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:var(--bw-r-pill);background:transparent;color:var(--bw-ink);cursor:pointer;transition:background var(--bw-fast) var(--bw-ease)}.ask-barn-popup .ab-icon-btn:hover:not(:disabled){background:var(--bw-tile)}.ask-barn-popup .ab-icon-btn[aria-pressed=true]{background:var(--bw-select);color:var(--bw-select-ink)}.ask-barn-popup .ab-icon-btn:disabled{opacity:.45;cursor:default}.ask-barn-popup :is(.ab-icon-btn,.ab-tonal-btn,.ab-send,.suggestion-list button,.assistant-conversation-item):focus-visible{outline:none;box-shadow:var(--bw-focus)}.ask-barn-popup .ab-tonal-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-surface);color:var(--bw-ink);font:600 var(--bw-t3) var(--bw-font);cursor:pointer}.ask-barn-popup .ab-tonal-btn:hover:not(:disabled){background:var(--bw-tile-strong)}.ask-barn-popup .ab-state{display:grid;justify-items:start;gap:8px;margin:16px 18px;padding:16px;border-radius:var(--bw-r-tile);background:var(--bw-tile);text-align:left}.ask-barn-popup .ab-state>svg{color:var(--bw-data)}.ask-barn-popup .ab-state h3{margin:0;font-size:var(--bw-t3);font-weight:700}.ask-barn-popup .ab-state p{margin:0;font-size:var(--bw-t4);line-height:1.45;color:var(--bw-ink)}.ask-barn-popup .ab-state.is-down{background:var(--bw-loss-soft)}.ask-barn-popup .ab-state.is-down h3,.ask-barn-popup .ab-state.is-down>svg{color:var(--bw-loss-ink)}.ask-barn-popup .ab-state.is-warn{background:var(--bw-warn-soft)}.ask-barn-popup .ab-state.is-warn h3,.ask-barn-popup .ab-state.is-warn>svg{color:var(--bw-warn-ink)}.ask-barn-popup .ab-state .assistant-scope-note{display:flex;align-items:center;gap:6px;color:var(--bw-ink-3)}.ask-barn-popup .assistant-connected{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ask-barn-popup :is(.ask-barn-sponsor-notice,.ask-barn-developer-access){margin:12px 18px 0}.ask-barn-popup .assistant-panel .chat-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;max-height:none;margin:0;padding:16px 18px 12px;overflow-y:auto;overscroll-behavior:contain;border:0;background:transparent}.ask-barn-popup .assistant-panel .chat-messages:focus-visible{outline:none;box-shadow:inset var(--bw-focus)}.ask-barn-popup .message-block{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.ask-barn-popup .message-block.user{align-items:flex-end}.ask-barn-popup .ab-message-name{display:flex;align-items:center;gap:8px;font-size:var(--bw-t4);font-weight:600}.ask-barn-popup .assistant-panel .chat-bubble{max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--bw-ink);font-size:var(--bw-t3);line-height:1.55}.ask-barn-popup .assistant-panel .chat-bubble.user{max-width:85%;padding:10px 14px;border-radius:var(--bw-r-tile) var(--bw-r-tile) 4px var(--bw-r-tile);background:var(--bw-tile);line-height:1.5}.ask-barn-popup .assistant-panel .chat-bubble.is-error{padding:12px 14px;border-radius:var(--bw-r-tile);background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.ask-barn-popup .chat-bubble :is(p,li){margin:0 0 6px;font-size:var(--bw-t3);line-height:1.55;color:inherit}.ask-barn-popup .chat-bubble :is(p,li):last-child{margin-bottom:0}.ask-barn-popup .chat-bubble :is(ul,ol){margin:0 0 8px;padding-left:18px}.ask-barn-popup .chat-bubble :is(h1,h2,h3,h4){margin:4px 0 6px;font-size:var(--bw-t3);font-weight:700}.ask-barn-popup .chat-bubble table{width:100%;margin:4px 0 8px;border-collapse:collapse;font-size:var(--bw-t4);font-variant-numeric:tabular-nums}.ask-barn-popup .chat-bubble :is(th,td){padding:6px 4px;border-bottom:1px solid var(--bw-hairline);text-align:left}.ask-barn-popup .chat-bubble th{font-weight:600;color:var(--bw-ink-3)}.ask-barn-popup .chat-bubble code{padding:1px 4px;border-radius:6px;background:var(--bw-tile);font-size:.92em}.ask-barn-popup .chat-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ask-barn-popup .chat-attachment-list small{display:inline-flex;align-items:center;gap:4px;font-size:var(--bw-t4);font-weight:600}.ask-barn-popup .tool-strip{display:block;margin:0;padding:2px 12px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ask-barn-popup .tool-strip.is-empty{padding:0;background:transparent}.ask-barn-popup .ab-steps-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0;border:0;background:transparent;color:var(--bw-ink);font:400 var(--bw-t3) var(--bw-font);text-align:left;cursor:pointer}.ask-barn-popup .ab-steps-toggle strong{font-weight:600}.ask-barn-popup .ab-steps-chevron{margin-left:auto}.ask-barn-popup .ab-steps-ok{color:var(--bw-gain)}.ask-barn-popup .ab-steps-warn{color:var(--bw-warn-ink)}.ask-barn-popup .ab-steps-line{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--bw-t4);font-weight:500;color:var(--bw-ink-3)}.ask-barn-popup :is(.tool-call-list,.tool-activity-list){display:grid;gap:0;margin:0;padding:0 0 6px 24px;list-style:none}.ask-barn-popup .tool-call-disclosure{margin:0;padding:0;border:0;background:transparent}.ask-barn-popup .tool-call-disclosure summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;list-style:none;font-size:var(--bw-t3);cursor:pointer}.ask-barn-popup .tool-call-disclosure summary::-webkit-details-marker{display:none}.ask-barn-popup :is(.tool-call-summary-name,.tool-activity-name){overflow:hidden;font-size:var(--bw-t3);font-weight:400;color:var(--bw-ink);text-overflow:ellipsis;white-space:nowrap}.ask-barn-popup :is(.tool-call-summary-status,.tool-activity-status){font-size:var(--bw-t4);font-weight:500;color:var(--bw-ink-3)}.ask-barn-popup .ab-step-icon{display:inline-flex;color:var(--bw-ink-3)}.ask-barn-popup :is(.tool-call-disclosure.status-completed,.tool-activity-item.status-completed) .ab-step-icon{color:var(--bw-gain)}.ask-barn-popup .tool-call-disclosure.status-calling .ab-step-icon{color:var(--bw-data)}.ask-barn-popup .tool-call-disclosure.status-calling .tool-call-summary-name{font-weight:600}.ask-barn-popup :is(.tool-call-disclosure.status-failed,.tool-call-disclosure.status-rejected,.tool-activity-item.status-rejected) .ab-step-icon{color:var(--bw-loss)}.ask-barn-popup .tool-call-details{display:grid;gap:6px;padding:4px 0 8px 26px}.ask-barn-popup .tool-call-details strong{font-size:var(--bw-t4);font-weight:600}.ask-barn-popup .tool-call-details pre{max-height:160px;margin:2px 0 0;padding:8px 10px;overflow:auto;border-radius:10px;background:var(--bw-surface);font-size:var(--bw-t4);white-space:pre-wrap;word-break:break-word}.ask-barn-popup .tool-activity-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:30px;font-size:var(--bw-t3)}.ask-barn-popup .tool-activity-item small{grid-column:2 / -1;font-size:var(--bw-t4);color:var(--bw-ink-3)}.ask-barn-popup .tool-safety-note{margin:2px 0 8px;font-size:var(--bw-t4);line-height:1.45;color:var(--bw-ink-3)}.ask-barn-popup .tool-strip.is-empty .tool-safety-note{margin-bottom:0}.ask-barn-popup .tool-safety-note.is-warning{color:var(--bw-warn-ink)}.ask-barn-popup .assistant-progress-loader{display:flex;padding:0;border:0;background:transparent}.ask-barn-popup .assistant-progress-headline{margin:0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ask-barn-popup .assistant-progress-call-list{padding:4px 12px 6px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ask-barn-popup .assistant-progress-privacy{font-size:var(--bw-t4);color:var(--bw-ink-3)}.ask-barn-popup .ab-thinking-dots{display:inline-flex;align-items:center;gap:4px}.ask-barn-popup .ab-thinking-dots span{width:6px;height:6px;border-radius:50%;background:var(--bw-action);animation:ab-dot-pulse 1.2s var(--bw-ease) infinite}.ask-barn-popup .ab-thinking-dots span:nth-child(2){animation-delay:.2s}.ask-barn-popup .ab-thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes ab-dot-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ask-barn-popup .ab-thinking-dots span{animation:none;opacity:.7}}.ask-barn-popup .chat-evidence{margin:0;padding:0;border:0;background:transparent}.ask-barn-popup .chat-evidence summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.ask-barn-popup .chat-evidence summary::-webkit-details-marker{display:none}.ask-barn-popup .ab-chip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--bw-r-pill);background:var(--bw-select);color:var(--bw-select-ink);font-size:var(--bw-t4);font-weight:500}.ask-barn-popup .chat-evidence-list{display:grid;gap:6px;margin:8px 0 0;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);list-style:none}.ask-barn-popup .chat-evidence-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:var(--bw-t4)}.ask-barn-popup .chat-evidence-list small{grid-column:1 / -1;color:var(--bw-ink-3)}.ask-barn-popup .chat-privacy-notice{display:flex;align-items:center;gap:4px;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--bw-t4);line-height:1.4;color:var(--bw-ink-3)}.ask-barn-popup .assistant-import-draft{display:grid;gap:10px;margin:0;padding:14px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ask-barn-popup .assistant-import-draft-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ask-barn-popup .assistant-import-draft-heading strong{display:block;font-size:var(--bw-t3)}.ask-barn-popup .assistant-import-draft-heading small{font-size:var(--bw-t4);color:var(--bw-ink-3)}.ask-barn-popup .assistant-import-draft-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--bw-t4)}.ask-barn-popup .assistant-import-draft-list li{display:flex;justify-content:space-between;gap:10px}.ask-barn-popup .assistant-import-warning{margin:0;padding:8px 10px;border-radius:10px;background:var(--bw-warn-soft);color:var(--bw-warn-ink);font-size:var(--bw-t4)}.ask-barn-popup .assistant-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:auto 0 0;padding:0;text-align:left}.ask-barn-popup .assistant-empty .assistant-empty-title{margin:0;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.ask-barn-popup .assistant-empty>p{margin:0;font-size:var(--bw-t3);line-height:1.5;color:var(--bw-ink)}.ask-barn-popup .assistant-empty .suggestion-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;margin:4px 0 0}.ask-barn-popup .assistant-empty .suggestion-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);font:600 var(--bw-t3)/1.35 var(--bw-font);text-align:left;cursor:pointer}.ask-barn-popup .assistant-empty .suggestion-list button:hover:not(:disabled){background:var(--bw-tile-strong)}.ask-barn-popup .assistant-clarification-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--bw-r-tile);background:var(--bw-warn-soft);color:var(--bw-warn-ink);font-size:var(--bw-t4);font-weight:600}.ask-barn-popup .assistant-clarification-pending .ab-tonal-btn{margin-left:auto}.ask-barn-popup .assistant-panel .chat-input-row{position:static;display:grid;flex:0 0 auto;gap:8px;margin:0;padding:0 18px 8px;border:0;background:transparent;box-shadow:none}.ask-barn-popup .chat-selected-files{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.ask-barn-popup .chat-selected-file{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 10px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-tile);font-size:var(--bw-t4);font-weight:600}.ask-barn-popup .chat-selected-file>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-barn-popup .chat-selected-file button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bw-ink);cursor:pointer}.ask-barn-popup .ab-composer-row{display:flex;align-items:flex-end;gap:2px;padding:6px 6px 6px 14px;border-radius:var(--bw-r-tile);background:var(--bw-tile);transition:box-shadow var(--bw-fast) var(--bw-ease)}.ask-barn-popup .ab-composer-row:focus-within{box-shadow:var(--bw-focus)}.ask-barn-popup .assistant-panel .ab-composer-row .chat-input{flex:1 1 auto;min-width:0;height:40px;min-height:40px;max-height:120px;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--bw-ink);font:400 var(--bw-t3)/1.4 var(--bw-font);resize:none;outline:none}.ask-barn-popup .ab-send{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--bw-tile-strong);color:var(--bw-ink-3);cursor:default;transition:background var(--bw-fast) var(--bw-ease)}.ask-barn-popup .ab-send.is-ready{background:var(--bw-action);color:var(--bw-action-ink);cursor:pointer}.ask-barn-popup .ab-send.is-ready:hover{background:color-mix(in srgb,var(--bw-action) 88%,var(--bw-ink))}.ask-barn-popup .ab-stop{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--bw-ink);color:var(--bw-surface);cursor:pointer}.ask-barn-popup .ab-stop:hover{background:color-mix(in srgb,var(--bw-ink) 82%,var(--bw-surface))}.ask-barn-popup .ab-stop:focus-visible{outline:none;box-shadow:var(--bw-focus)}.ask-barn-popup .ab-stopped{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--bw-t4);font-weight:600;color:var(--bw-ink-3)}.ask-barn-popup .assistant-privacy{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 18px 12px;border:0;background:transparent;font-size:var(--bw-t4);line-height:1.4;color:var(--bw-ink-3);text-align:center}.ask-barn-popup .assistant-privacy strong{font-weight:600}.ask-barn-popup .assistant-conversation-history{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:12px 18px 16px;overflow-y:auto}.ask-barn-popup .assistant-history-heading{display:flex;align-items:center;gap:8px}.ask-barn-popup .assistant-history-heading>div{display:flex;flex-direction:column;min-width:0}.ask-barn-popup .assistant-history-heading strong{font-size:var(--bw-t3)}.ask-barn-popup .assistant-history-state{display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);font-size:var(--bw-t4)}.ask-barn-popup .assistant-history-state.is-error{justify-content:space-between;background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.ask-barn-popup .assistant-conversation-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ask-barn-popup .assistant-conversation-item{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-radius:var(--bw-r-tile);background:var(--bw-tile);color:var(--bw-ink);text-align:left;cursor:pointer}.ask-barn-popup .assistant-conversation-item:hover:not(:disabled){background:var(--bw-tile-strong)}.ask-barn-popup .assistant-conversation-item.is-current{box-shadow:inset 0 0 0 2px var(--bw-action)}.ask-barn-popup .assistant-conversation-item-title{font-size:var(--bw-t3);font-weight:600}.ask-barn-popup .assistant-conversation-item-meta{font-size:var(--bw-t4);color:var(--bw-ink-3)}.ask-barn-popup .assistant-clarification-dialog{display:grid;gap:12px;padding:18px;border:0;border-radius:var(--bw-r-card);background:var(--bw-surface);box-shadow:var(--bw-pop);color:var(--bw-ink)}.ask-barn-popup .assistant-clarification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ask-barn-popup .assistant-clarification-heading h3{margin:2px 0 0;font-size:var(--bw-t2);font-weight:700}.ask-barn-popup #assistant-clarification-question{margin:0;font-size:var(--bw-t3);line-height:1.5}.ask-barn-popup .assistant-clarification-options{display:grid;gap:6px;margin:0;padding:0;border:0}.ask-barn-popup .assistant-clarification-options legend{margin-bottom:4px;padding:0;font-size:var(--bw-t4);font-weight:600}.ask-barn-popup .assistant-clarification-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);font-size:var(--bw-t3);font-weight:600;cursor:pointer}.ask-barn-popup .assistant-clarification-options label.is-selected{box-shadow:inset 0 0 0 2px var(--bw-action)}.ask-barn-popup .assistant-clarification-options input{accent-color:var(--bw-action)}.ask-barn-popup .assistant-clarification-actions{display:flex;justify-content:flex-end;gap:8px}.ask-barn-popup .assistant-clarification-actions .ab-tonal-btn{background:var(--bw-tile)}@media(max-width:899px){.ask-barn-popup .assistant-panel .ab-composer-row .chat-input{font-size:16px}.ask-barn-popup .assistant-panel .chat-input-row{padding-bottom:8px}.ask-barn-popup .assistant-privacy{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.ask-barn-popup .ab-icon-btn{width:44px;height:44px}}}.holdings-page-actions{display:grid;gap:8px;margin-bottom:14px}.holdings-page-actions>.btn{width:100%;justify-content:center}.bench-name-text small.bench-needs-home{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:1px 7px;border-radius:var(--bw-r-pill);background:var(--bw-warn-soft);color:var(--bw-warn-ink);font-weight:600}.bench-layer-name{display:flex;justify-content:flex-end;align-items:center;min-width:0;padding-right:8px}.bench-move-home{display:inline-flex;pointer-events:auto}.collectible-item-picker{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;min-width:0}.collectible-item-picker legend{padding:0 4px;font-weight:600}.collectible-item-picker>.btn,.collectible-item-results>.btn{justify-self:start}.collectible-item-hint,.collectible-sharing small,.collectible-item-picked small,.collectible-item-results small{margin:0;color:var(--text-secondary);font-size:.85rem}.collectible-item-results{display:grid;gap:8px}.collectible-item-results ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.collectible-item-results li,.collectible-item-picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.collectible-item-results li>span,.collectible-item-picked>div{display:grid;gap:2px;min-width:0;flex:1 1 200px}.collectible-sharing{display:grid;gap:4px;flex-basis:100%}.collectible-sharing label{display:flex;align-items:center;gap:8px;font-weight:500}.collectible-trade-cash{display:grid;gap:6px;margin:0;padding:0;border:0}.collectible-trade-cash legend{margin-bottom:4px;font-weight:500}.collectible-trade-cash label{display:flex;align-items:center;gap:8px}.collectible-details{flex-basis:100%}.collectible-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none}.collectible-photos li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 6px}.collectible-photo{grid-column:1 / -1;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted)}.collectible-photo.is-loading{display:block}.collectible-photo-share{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary)}.collectible-reference-thumb{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:var(--surface-muted)}.admin-collectibles{display:grid;gap:12px}.admin-collectibles-toggle{display:flex;align-items:center;gap:8px;font-size:.9rem}.admin-collectibles-events{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-collectibles-events li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.admin-collectibles-events li>span{display:grid;gap:2px;min-width:0;flex:1 1 240px}.admin-collectibles-events small{color:var(--text-secondary)}.admin-collectibles-items{display:grid;gap:10px}.admin-collectibles-editor,.admin-collectibles-merge{display:grid;gap:8px}.collectible-sharing-row{display:inline-flex;align-items:center;gap:6px}.info-tip{position:relative;display:inline-flex;vertical-align:middle}.info-tip-button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:help}.info-tip-button:hover,.info-tip-button:focus-visible{color:var(--text);background:var(--surface-muted)}.info-tip-body{position:absolute;top:calc(100% + 6px);left:50%;z-index:30;display:grid;gap:6px;width:min(320px,80vw);padding:10px 12px;transform:translate(-50%);border:1px solid var(--border);border-radius:8px;background:var(--chart-tooltip-bg, var(--surface));color:var(--text-secondary);font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;box-shadow:0 6px 18px var(--shadow)}.info-tip-body strong{color:var(--text)}.collectible-pending-photos{display:grid;gap:8px}.collectible-pending-photos>.btn{justify-self:start}.collectible-pending-title{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:500}.collectible-share-group{display:grid;gap:8px}.collectible-share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem}.collectible-share label{display:inline-flex;align-items:center;gap:8px;font-weight:500}.collectible-estimate{display:grid;gap:6px;margin-top:8px}.collectible-estimate-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.app-shell.overview-page .app-layout{padding:32px 32px 48px}@media(max-width:899px){.app-shell.overview-page .app-layout{padding:16px}}.ov-lower,.overview-performance-panel{container-type:inline-size}.ov-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0}.ov-grid>.ov-wide{grid-column:span 7}.ov-grid>.ov-narrow{grid-column:span 5}.ov-grid>.ov-full{grid-column:1 / -1}.ov-grid>.ov-third{grid-column:span 4}.ov-grid>.ov-third>.ov-card{height:100%}@container (max-width: 1199px){.ov-grid>.ov-third{grid-column:span 6}.ov-grid>.ov-third-lately{grid-column:1 / -1}}@container (max-width: 879px){.ov-grid>.ov-wide,.ov-grid>.ov-narrow,.ov-grid>.ov-third{grid-column:1 / -1}}.ov-top{container-type:inline-size;min-width:0}.portfolio-overview-redesign>.ov-top{animation:overview-rise-in .64s cubic-bezier(.16,1,.3,1) .12s both}.ov-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ov-top-grid>*{min-width:0}@container (min-width: 880px){.ov-top-grid.has-heat{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .overview-total-heading h2.ov-heading{display:flex;align-items:center;gap:12px;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ov-card{container-type:inline-size;min-width:0;padding:20px 22px;border-radius:var(--bw-r-card);background:var(--bw-surface)}.ov-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ov-card-head h2{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ov-emblem{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ov-link,.ov-link:hover{min-height:0;padding:0;border:0;background:none;box-shadow:none}.ov-link{display:inline-flex;cursor:pointer;align-items:center;gap:4px;font-size:var(--bw-t4);font-weight:600;color:var(--bw-gain);white-space:nowrap}.ov-sprite{flex:none;display:block;object-fit:contain;image-rendering:pixelated}.ov-empty,.ov-note{margin:0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-note{margin-top:12px}.ov-gain{color:var(--bw-gain);font-weight:600}.ov-loss{color:var(--bw-loss);font-weight:600}.ov-muted{color:var(--bw-ink-2)}.ov-strong{font-weight:600}.ov-total-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.ov-total-line>span{font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-change{margin:4px 0 0;color:var(--bw-ink-2)}.ov-change b{font-weight:600}.ov-change .is-gain{color:var(--bw-gain)}.ov-change .is-loss{color:var(--bw-loss)}.ov-warn-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 11px 3px 8px;border:0;border-radius:var(--bw-r-pill);background:var(--bw-warn-soft);color:var(--bw-warn-ink);font:600 var(--bw-t4) var(--bw-font);cursor:pointer;transition:background-color var(--bw-fast) var(--bw-ease)}.ov-warn-pill:hover{background:color-mix(in srgb,var(--bw-warn-soft) 80%,var(--bw-warn))}.ov-checks-lead{margin:0 0 12px;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ov-checks>li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ov-checks>li.ov-checks-empty{grid-template-columns:minmax(0,1fr)}.ov-check-dot{width:8px;height:8px;margin-top:6px;border-radius:50%}.ov-checks strong{display:block;font-size:var(--bw-t3);font-weight:600}.ov-checks p{margin:2px 0 0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-check-items{list-style:none;margin:6px 0 0;padding:0}.ov-check-items li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-mix-top{display:flex;align-items:center;gap:22px}.ov-donut{flex:none;width:200px;height:200px}.ov-donut-value{font:700 13px var(--bw-font);fill:var(--bw-ink)}.ov-donut-label{font:500 9px var(--bw-font);fill:var(--bw-ink-2)}.ov-types{flex:1;min-width:0;max-width:320px;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ov-types li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center}.ov-type-name{display:flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.ov-type-name i,.ov-split-rest i{flex:none;width:8px;height:8px;border-radius:2px}.ov-types small{display:block;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-types b{font-weight:700;font-variant-numeric:tabular-nums}.ov-splits{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--bw-hairline)}.ov-split{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;align-items:center}.ov-split-label{font-size:var(--bw-t4);font-weight:600}.ov-split-bar{display:flex;gap:2px;height:24px;overflow:hidden;border-radius:8px}.ov-split-bar span{display:flex;align-items:center;min-width:2px;padding:0 8px;overflow:hidden;font-size:11px;font-weight:500;white-space:nowrap}.ov-split-bar b{margin-left:4px;font-weight:700}.ov-split-rest{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--bw-ink-2)}.ov-split-rest span{display:inline-flex;align-items:center;gap:5px}.ov-pen-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ov-pen{display:grid;gap:6px;padding:12px 14px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.ov-pen-top{display:flex;align-items:center;gap:12px;min-width:0}.ov-pen-emblem{flex:none;background:var(--bw-surface)}.ov-pen.is-loose{background:transparent;border:1.5px dashed var(--bw-tile-strong)}.ov-pen.is-loose .ov-pen-emblem{background:var(--bw-tile)}.ov-pen-name{flex:1;min-width:0}.ov-pen-name strong{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-pen-name small{display:block;font-size:var(--bw-t4);color:var(--bw-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-pen-value{flex:none;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-pen-composition{margin:4px 0 0 48px;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-split-bar .ov-storage-empty{background:repeating-linear-gradient(135deg,var(--bw-tile-strong) 0 6px,var(--bw-tile) 6px 12px)}.ov-goal-track{margin-left:48px;height:6px;overflow:hidden;border-radius:var(--bw-r-pill);background:var(--bw-tile-strong)}.ov-goal-track>span{display:block;height:100%;background:var(--bw-action)}.ov-pen-goal{margin-left:48px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-pen-goal b{color:var(--bw-ink);font-weight:600}.ov-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ov-holdings .ov-card-head{flex-wrap:wrap}.ov-holdings .segmented-control{flex-shrink:0}.ov-holdings-scroll-hint{display:none}@container (max-width: 599px){.ov-holdings-scroll-hint{display:block;margin:0 0 8px;font-size:var(--bw-t4);color:var(--bw-ink-2)}}.ov-holdings-scroll{max-width:100%;overflow-x:auto}.ov-table-holdings{table-layout:fixed;min-width:620px}.ov-entry-heading small{display:block;font-size:var(--bw-t4);font-weight:400}.ov-entry-price{font-size:var(--bw-t4)}.ov-col-entry{width:140px}.ov-col-rank{width:24px}col.ov-col-portfolio{width:22%}.ov-col-value{width:96px}.ov-col-share{width:60px}.ov-col-gain{width:96px}.ov-clip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 799px){.ov-table-holdings .ov-col-portfolio{display:none}.ov-table-holdings col.ov-col-share{width:60px}.ov-table-holdings col.ov-col-gain{width:84px}}.ov-table th{padding:0 10px 8px 0;font-size:var(--bw-t4);font-weight:500;color:var(--bw-ink-2);text-align:left}.ov-table td{padding:9px 10px 9px 0;border-top:1px solid var(--bw-hairline);vertical-align:middle}.ov-table .ov-num{text-align:right;white-space:nowrap}.ov-table td.ov-muted{font-size:var(--bw-t4)}.ov-rank{width:22px;font-size:var(--bw-t4);font-weight:600;color:var(--bw-ink-2)}.ov-asset{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.ov-asset-text{min-width:0}.ov-asset .ov-strong{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.ov-asset small{display:block;font-size:var(--bw-t4);color:var(--bw-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ov-stale-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--bw-warn)}.ov-table td.ov-muted{white-space:nowrap}.ov-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-foot b{color:var(--bw-ink)}.ov-lately-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ov-lately h3{margin:0 0 4px;font-size:var(--bw-t4);font-weight:600;color:var(--bw-ink-2)}.ov-timeline{list-style:none;margin:0;padding:0}.ov-timeline li{display:grid;grid-template-columns:72px 24px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--bw-hairline)}.ov-timeline li:first-child{border-top:0}.ov-when{font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-timeline small{color:var(--bw-ink-2);font-size:var(--bw-t4)}.ov-timeline a{color:var(--bw-ink);text-decoration:none}.ov-timeline a:hover{text-decoration:underline;text-underline-offset:3px}.ov-ticker{display:grid;place-items:center;width:24px;height:22px;overflow:hidden;border-radius:7px;background:var(--bw-select);color:var(--bw-select-ink);font-size:11px;font-weight:700}@container (max-width: 559px){.ov-mix-top{flex-direction:column;align-items:stretch}.ov-donut{align-self:center;width:220px;height:220px}.ov-types,.ov-split{grid-template-columns:minmax(0,1fr)}.ov-split-rest{grid-column:1}.ov-lately-cols{grid-template-columns:minmax(0,1fr);gap:16px}}.ov-stack{display:grid;gap:14px;align-content:start;min-width:0}.ov-income-total{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ov-income-total b{font-size:var(--bw-t1);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.ov-income-total span{color:var(--bw-ink-2)}.ov-income-left{margin:4px 0 0;font-size:var(--bw-t4)}.ov-income-list{list-style:none;margin:12px 0 0;padding:0}.ov-income-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--bw-hairline)}.ov-income-name{min-width:0}.ov-income-name strong{display:block;font-weight:600}.ov-income-name small{display:block;font-size:var(--bw-t4);color:var(--bw-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-income-list b{flex:none;font-variant-numeric:tabular-nums}.app-shell .overview-lower.ov-lower,.app-shell .overview-lower.ov-lower:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr)}.ov-income-list li{display:block}.ov-income-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ov-payday{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-top:8px;padding:6px 6px 6px 12px;border-radius:var(--bw-r-tile);background:var(--bw-action-soft);color:var(--bw-action-soft-ink);font-size:var(--bw-t4)}.ov-payday+.ov-payday{margin-top:6px}.ov-payday-ask{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap;font-weight:500}.ov-payday-edit{margin:0 4px;padding:0;border:0;background:none;font:700 var(--bw-t4) var(--bw-font);color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.ov-payday-amount{width:92px;margin:0 4px;padding:2px 8px;border:1px solid var(--bw-action);border-radius:8px;background:var(--bw-surface);font:600 var(--bw-t4) var(--bw-font)}.ov-payday-actions{display:inline-flex;gap:4px}.ov-payday .btn-compact{min-height:28px;height:28px;padding:0 12px;font-size:var(--bw-t4)}.ov-payday-done{margin:0 0 10px;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-heat{--ov-heat-green: #12B84A;--ov-heat-red: #E5121B;font-variant-numeric:tabular-nums}.ov-heat .ov-card-head{align-items:flex-start;margin-bottom:12px}.ov-heat-title{min-width:0}.ov-heat-title p{margin:4px 0 0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-heat-total{flex:none;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.ov-heat .is-gain{color:var(--bw-gain)}.ov-heat .is-loss{color:var(--bw-loss)}.ov-heat-plot{position:relative}.ov-heat-section{position:absolute;box-sizing:border-box;overflow:hidden;border-radius:10px;background:var(--bw-tile)}.ov-heat-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:24px;padding:0 8px;font-size:var(--bw-t4)}.ov-heat-section-head strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ov-heat-section-head span{flex:none;font-weight:600}.ov-heat-body{position:relative;margin:0 3px}.ov-heat-tile{position:absolute;box-sizing:border-box;overflow:hidden;padding:6px 8px;border-radius:5px;color:var(--bw-ink);font-size:var(--bw-t4);line-height:1.25;outline-offset:-2px}.ov-heat-tile.is-red-strong{color:#fff}.ov-heat-tile.is-green-strong{color:#14181a}.ov-heat-tile.is-unpriced{background:var(--bw-tile-strong);color:var(--bw-ink-2)}.ov-heat-tile strong{display:block;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ov-heat-tile small{display:block;overflow:hidden;font-size:11px;opacity:.85;text-overflow:ellipsis;white-space:nowrap}.ov-heat-tile span{display:block;font-weight:600;white-space:nowrap}.ov-heat-tip{position:absolute;z-index:3;display:grid;gap:2px;max-width:280px;padding:8px 10px;border-radius:10px;background:var(--bw-surface);box-shadow:0 6px 18px -6px #14181a4d;font-size:var(--bw-t4);pointer-events:none}.ov-heat-tip b{font-weight:700}.ov-heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:var(--bw-t4);color:var(--bw-ink-2)}.ov-heat-scale{display:block;width:120px;height:9px;border-radius:3px;background:linear-gradient(to right,var(--ov-heat-red),var(--bw-surface),var(--ov-heat-green));box-shadow:inset 0 0 0 1px var(--bw-hairline)}.ov-heat-key{display:inline-flex;align-items:center;gap:5px;margin-left:8px}.ov-heat-key i{width:9px;height:9px;border-radius:3px;background:var(--bw-tile-strong);box-shadow:inset 0 0 0 1px var(--bw-ink-3)}.ov-heat-legend small{font-size:var(--bw-t4)}.app-shell .app-layout:has(.analytics-redesign){padding:16px 32px 48px}@media(max-width:899px){.app-shell .app-layout:has(.analytics-redesign){padding:16px}}.an-jump{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.an-jump a{padding:7px 13px;border-radius:var(--bw-r-pill);background:var(--bw-surface);color:var(--bw-ink);font-size:var(--bw-t4);font-weight:600;text-decoration:none}.an-jump a:hover{background:var(--bw-tile-strong)}.an-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;min-width:0}.an-row>.an-wide{flex:7 1 460px;min-width:0}.an-row>.an-narrow{flex:5 1 340px;min-width:0}.an-row>*>section,.an-row>*>div>section{height:100%;box-sizing:border-box}.an-card{min-width:0;padding:20px 22px;border-radius:var(--bw-r-card);background:var(--bw-surface);color:var(--bw-ink);font-variant-numeric:tabular-nums}.an-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.an-card-title{display:flex;align-items:center;gap:12px;min-width:0}.an-card-title h3{margin:0;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.an-card-title p{margin:0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.an-emblem{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.an-gain{color:var(--bw-gain)}.an-loss{color:var(--bw-loss)}.an-muted{color:var(--bw-ink-2)}.an-empty,.an-note{margin:0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.an-callout,.an-warn-note{margin:12px 0 0;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);font-size:var(--bw-t4)}.an-warn-note{background:var(--bw-warn-soft);color:var(--bw-warn-ink)}.an-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.an-heading-row h3{margin:0;font-size:var(--bw-t3);font-weight:600}.an-hero{margin-top:4px;font-family:var(--bw-hero);font-size:36px;line-height:1.15}.an-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:14px 0 0;padding:14px 0;border-block:1px solid var(--bw-hairline)}.an-facts dt{font-size:var(--bw-t4);color:var(--bw-ink-2)}.an-facts dd{margin:2px 0 0;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.an-facts small{display:block;font-size:var(--bw-t4);color:var(--bw-ink-2)}.an-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:14px 0 6px;font-size:var(--bw-t4);color:var(--bw-ink-2)}.an-legend span{display:inline-flex;align-items:center;gap:5px}.an-legend i{display:inline-block;flex:none;width:9px;height:9px;border-radius:3px}.an-legend .is-line{width:14px;height:2px;border-radius:0;background:var(--bw-series-1)}.an-legend .is-dashed{width:14px;height:0;border-top:2px dashed var(--bw-ink);border-radius:0}.an-legend .is-buy{background:var(--bw-gain)}.an-legend .is-sell{background:var(--bw-loss)}.an-timeline{position:relative}.an-timeline svg{display:block}.an-axis{font:500 11px var(--bw-font);fill:var(--bw-ink-2)}.an-panel-label{font:600 12px var(--bw-font);fill:var(--bw-ink)}.an-grid{stroke:var(--bw-hairline);stroke-dasharray:2 4}.an-axis-line{stroke:var(--bw-ink-3)}.an-value-area{fill:var(--bw-series-1);fill-opacity:.12}.an-value-line{fill:none;stroke:var(--bw-series-1);stroke-width:2.25;stroke-linejoin:round}.an-benchmark-line{fill:none;stroke:var(--bw-ink);stroke-width:1.5;stroke-dasharray:5 4;stroke-linejoin:round}.an-trade-track{fill:var(--bw-tile)}.an-trade{cursor:pointer;outline:none}.an-trade text{font:700 11px var(--bw-font);fill:#fff}.an-trade.is-buys rect{fill:var(--bw-gain)}.an-trade.is-sells rect{fill:var(--bw-loss)}.an-trade:hover rect,.an-trade:focus-visible rect{stroke:var(--bw-ink);stroke-width:2}.an-up{fill:var(--bw-gain)}.an-down{fill:var(--bw-loss)}.an-fall-area{fill:var(--bw-loss);fill-opacity:.75}.an-hover-line{stroke:var(--bw-ink-3);stroke-dasharray:3 3;pointer-events:none}.an-tip{position:absolute;top:24px;z-index:2;display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bw-surface);box-shadow:0 6px 18px -6px #14181a4d;font-size:var(--bw-t4);pointer-events:none;white-space:nowrap}.an-day-trades{margin-top:10px;padding:10px 14px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.an-day-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.an-day-head h3{margin:0;font-size:var(--bw-t3);font-weight:600}.an-day-trades ul{margin:6px 0 0;padding:0;list-style:none;font-size:var(--bw-t4)}.an-day-trades li{padding:3px 0}.an-driver{display:grid;grid-template-columns:minmax(64px,112px) minmax(40px,1fr) 62px 64px;align-items:center;gap:0 8px;padding:7px 0;border-top:1px solid var(--bw-hairline);font-size:var(--bw-t3)}.an-driver strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.an-driver>span:nth-child(3),.an-driver>span:nth-child(4){text-align:right;white-space:nowrap}.an-driver>span:nth-child(3){font-weight:600}.an-driver>span:nth-child(4){font-size:var(--bw-t4)}.an-driver-head>span{white-space:normal!important;line-height:1.2}.an-driver-head{align-items:end;padding:0 0 6px;border-top:0;font-size:var(--bw-t4);color:var(--bw-ink-2)}.an-driver-head>span:nth-child(3){font-weight:500}.an-driver-track{position:relative;display:block;height:12px}.an-driver-track i{position:absolute;top:0;height:100%;border-radius:3px}.an-driver-track .is-up{background:var(--bw-gain)}.an-driver-track .is-down{background:var(--bw-loss)}.an-tiles{display:flex;gap:6px;margin:0 0 8px}.an-tiles>div{flex:1 1 0;min-width:0;padding:10px 12px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.an-tiles dt{font-size:var(--bw-t4);color:var(--bw-ink-2)}.an-tiles dd{margin:2px 0 0;font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.an-subhead{margin:14px 0 4px;font-size:var(--bw-t4);font-weight:600}.an-pies{display:flex;justify-content:space-around;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--bw-hairline)}.an-pie{flex:1 1 0;min-width:0;max-width:200px;margin:0;text-align:center}.an-pie figcaption{margin-bottom:8px;font-size:var(--bw-t4);font-weight:600}.an-pie svg{display:block;width:100%;height:auto}.an-pie path,.an-pie circle{stroke:var(--bw-surface);stroke-width:2;transition:opacity .12s}.an-pie .is-dimmed{opacity:.3}.an-pie-empty{display:grid;place-content:center;justify-items:center;gap:4px;aspect-ratio:1;box-sizing:border-box;padding:14%;border-radius:50%;background:var(--bw-tile);font-size:var(--bw-t4);text-align:center;color:var(--bw-ink-2)}.an-pie-empty svg{flex:none;width:24px;max-width:24px;height:24px}.an-pie-empty svg path,.an-pie-empty svg circle{stroke:none}.an-pie-empty strong{font-weight:600;color:var(--bw-ink)}.an-mix-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 16px;margin:12px 0 0;padding:0;list-style:none;font-size:var(--bw-t4)}.an-mix-legend li{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 6px;border-radius:7px;outline-offset:-1px}.an-mix-legend li.is-active{background:var(--bw-tile)}.an-mix-legend i,.an-returns-list i{flex:none;width:10px;height:10px;border-radius:3px}.an-mix-legend span{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.an-mix-legend b{flex:none;font-weight:500;color:var(--bw-ink-2)}.an-returns{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start}.an-returns-chart{flex:1 1 420px;min-width:0}.an-return-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:opacity .12s}.an-return-line.is-focus{stroke-width:2.75}.an-return-line.is-dimmed,.an-returns svg g.is-dimmed{opacity:.15}.an-return-label{font:600 12px var(--bw-font);fill:var(--bw-ink)}.an-return-leader{stroke:var(--bw-ink-3);stroke-width:1;opacity:.5}.an-return-tip{display:flex;justify-content:space-between;gap:16px}.an-return-tip b{font-weight:600}.an-returns-list{flex:0 1 250px;min-width:200px}.an-returns-list ul{max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.an-returns-list button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-top:1px solid var(--bw-hairline);background:none;color:var(--bw-ink);font:500 var(--bw-t4) var(--bw-font);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.an-returns-list li:first-child button{border-top:0}.an-returns-list button.is-focus,.an-returns-list button[aria-pressed=true]{background:var(--bw-tile);border-radius:7px}.an-returns-name{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.an-returns-name small{display:block;font-weight:400;color:var(--bw-ink-2)}.an-returns-list b{flex:none;font-weight:600}.an-returns-list i.is-off{box-sizing:border-box;border:1.5px solid var(--bw-ink-3);background:none}.an-returns-list button:disabled{color:var(--bw-ink-2);cursor:not-allowed}.an-returns-list .an-note{margin-top:8px}.an-return-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.an-return-grid li{min-width:0;padding:9px 11px 10px;border-radius:var(--bw-r-tile);background:var(--bw-tile)}.an-return-grid li>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--bw-t4)}.an-return-grid strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.an-return-grid b{flex:none;font-weight:600}.an-return-grid svg{display:block;width:100%;height:64px;margin-top:6px;overflow:visible}.an-return-spark{fill:none;stroke-width:1.5;stroke-linejoin:round}.an-return-spark.is-up{stroke:var(--bw-gain)}.an-return-spark.is-down{stroke:var(--bw-loss)}@media(max-width:899px){.an-returns-list{flex:1 1 100%}.an-returns-list ul{max-height:240px}}.an-big{font-size:var(--bw-t1);font-weight:700;letter-spacing:-.03em;line-height:1.1}.an-fee-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px}.an-fee-top>div:first-child{flex:none}.an-fee-top .an-facts{flex:1 1 420px;min-width:0;margin:0;padding:0;border:0}.an-fee-detail{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:14px;padding-top:2px;border-top:1px solid var(--bw-hairline)}.an-fee-detail>div{flex:1 1 320px;min-width:0}.an-fee-bars{display:flex;gap:6px;margin-top:8px}.an-fee-bars>div{flex:1 1 0;min-width:0;max-width:64px;text-align:center}.an-fee-bars em{display:block;margin-bottom:3px;overflow:hidden;font-size:11px;font-style:normal;color:var(--bw-ink-2);white-space:nowrap}.an-fee-slot{display:flex;flex-direction:column;justify-content:flex-end;height:130px;border-bottom:1px solid var(--bw-ink-3)}.an-fee-slot i{display:block;flex:none;width:100%}.an-fee-slot i:first-child{border-radius:4px 4px 0 0}.an-fee-slot .is-buy,.an-legend i.is-buy{background:var(--bw-gain)}.an-fee-slot .is-sell,.an-legend i.is-sell{background:var(--bw-loss)}.an-fee-slot .is-other{background:var(--bw-tile-strong)}.an-fee-bars small{display:block;margin-top:4px;font-size:11px;color:var(--bw-ink-2);white-space:nowrap}.an-fee-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-bottom:6px}.an-fee-rows{max-height:196px;margin:0;padding:0;overflow-y:auto;list-style:none}.an-fee-rows li{display:grid;grid-template-columns:minmax(64px,112px) minmax(40px,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--bw-hairline);font-size:var(--bw-t3)}.an-fee-rows strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.an-fee-track{display:block;height:10px}.an-fee-track i{display:block;height:100%;border-radius:3px;background:var(--bw-series-1)}.an-treemap{position:relative;width:100%;height:320px;overflow:hidden;border-radius:12px}.an-hold-rows{flex:1;min-width:200px}.an-hold-rows .allocation-list.is-all{max-height:280px;overflow-y:auto}.an-hold-more{padding:0;border:0;background:none;color:var(--bw-ink);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.an-hold-rows>.an-hold-more{margin-top:10px;font-size:var(--bw-t4);font-weight:600}@media(max-width:899px){.an-hold-rows{width:100%;min-width:0}.an-treemap{height:300px}}.an-treemap>div{position:absolute;box-sizing:border-box;overflow:hidden;padding:8px;border:1.5px solid var(--bw-surface);font-size:var(--bw-t4);line-height:1.3}.an-treemap strong{display:block;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.analytics-redesign .portfolio-allocation-layout{align-items:start}.analytics-redesign .allocation-chart-visual{min-width:0}.app-shell .analytics-redesign>.analytics-report-header{position:relative;z-index:3;display:block;margin-bottom:12px;container-type:inline-size}.an-header-row{display:flex;align-items:center;gap:12px}.an-header-row>.page-header-copy{flex:1 0 140px;gap:2px;min-width:0}.an-header-row .page-title,.an-header-row .page-subtext{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-shell .an-header-row>.page-header-controls{flex:none;flex-wrap:nowrap;gap:8px;margin-left:0}.app-shell .an-header-row .btn.btn-cta{width:auto;min-width:0}.an-header-row>.an-jump{flex:0 1 auto;flex-wrap:nowrap;min-width:0;gap:4px;margin:0;padding:4px;border:1px solid var(--bw-ink-3);border-radius:var(--bw-r-pill);overflow-x:auto;scrollbar-width:none}.an-jump::-webkit-scrollbar{display:none}.an-header-row .an-jump a{flex:none;padding:5px 10px;white-space:nowrap}@container (max-width: 1100px){.an-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.an-header-row>.page-header-copy{grid-column:1 / -1}.an-header-row>.an-jump{grid-area:2 / 1}.app-shell .an-header-row>.page-header-controls{grid-area:2 / 2}}@container (max-width: 760px){.app-shell .an-header-row .btn.btn-cta{width:40px;padding:0;gap:0;font-size:0}}@container (max-width: 590px){.an-header-row{grid-template-columns:auto minmax(0,1fr) auto auto}.an-header-row>.page-header-copy{grid-area:1 / 1 / 2 / 3}.app-shell .an-header-row>.page-header-controls{display:contents}.an-header-row .portfolio-share-compact{grid-area:1 / 3}.an-header-row .analytics-snapshot-tools{grid-area:1 / 4}.an-header-row .filter-menu{grid-area:2 / 1}.app-shell .an-header-row .filter-menu-button{width:132px;min-width:0;padding:0 10px}.app-shell .an-header-row .analytics-report-range{grid-area:2 / 2 / 3 / 5;width:auto;min-width:0}.app-shell .an-header-row .analytics-report-range .segmented-control{display:flex;width:100%}.app-shell .an-header-row .analytics-report-range .segmented-control button{flex:1 1 auto;min-width:0;padding:0 6px;white-space:nowrap}.an-header-row>.an-jump{grid-area:3 / 1 / 4 / -1}}@container (max-width: 340px){.app-shell .an-header-row .filter-menu-button{width:96px;padding:0 8px;font-size:12px}.app-shell .an-header-row .analytics-report-range .segmented-control button{padding:0 3px;font-size:12px}}.an-how{container-type:inline-size}.an-how-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:8px}.an-how-summary>.an-hero{flex:0 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.an-how-summary>.an-facts{flex:0 1 640px;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 0 auto;padding:0;border:0}.an-how-summary .an-facts>div{min-width:0;padding:12px;border-radius:var(--bw-r-tile);background:var(--bw-tile);overflow-wrap:anywhere}.an-how-summary .an-facts dt{font-weight:700}@container (max-width: 600px){.an-how-summary>.an-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-section{min-width:0;margin-top:16px;scroll-margin-top:24px}.an-section-heading{margin:0 0 8px;color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.an-section>.an-row:first-of-type{margin-top:0}.analytics-redesign .analytics-report-panel-heading h3{margin:0;color:var(--bw-ink);font-size:var(--bw-t2);font-weight:700;letter-spacing:-.02em}.analytics-report-header+.an-section{margin-top:0}.an-title-with-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.an-card-head,.an-heading-row,.an-header-row>.page-header-copy{position:relative}.an-warning{display:inline-flex}.an-warning-panel{position:absolute;z-index:5;top:calc(100% + 8px);left:0;box-sizing:border-box;width:min(380px,100%);padding:16px;border:1px solid var(--bw-hairline);border-radius:var(--bw-r-tile);background:var(--bw-surface);color:var(--bw-ink);box-shadow:0 8px 24px #0000001f;font-size:var(--bw-t3)}.an-warning-panel p{margin:0 0 12px;font-size:inherit;color:inherit}.an-warning-panel ul{margin:0 0 12px;padding-left:20px}.an-warning-panel .btn{margin-top:4px}.collectible-estimate-chart{--estimate-community: #ED7B46;--estimate-mine: #3C7DD9;display:grid;gap:8px;margin:8px 0 0;min-width:0}[data-theme=night] .collectible-estimate-chart{--estimate-community: #D95926;--estimate-mine: #3987E5}.collectible-estimate-chart figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--text);font-size:.85rem;font-weight:500}.collectible-estimate-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-secondary);font-weight:400}.collectible-estimate-legend span{display:inline-flex;align-items:center;gap:6px}.collectible-estimate-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.collectible-estimate-legend i.is-community{background:var(--estimate-community)}.collectible-estimate-legend i.is-mine{background:var(--estimate-mine);border-radius:50%}.collectible-estimate-plot{position:relative}.collectible-estimate-plot svg{display:block;width:100%;height:auto;overflow:visible}.collectible-estimate-grid line{stroke:var(--chart-grid);stroke-width:1}.collectible-estimate-grid text,.collectible-estimate-month text.axis{fill:var(--text-secondary);font-size:11px}.collectible-estimate-month .box{fill:color-mix(in srgb,var(--estimate-community) 28%,transparent);stroke:var(--estimate-community);stroke-width:1.5}.collectible-estimate-month .median{stroke:var(--estimate-community);stroke-width:2.5;stroke-linecap:round}.collectible-estimate-month .whisker{stroke:var(--estimate-community);stroke-width:1.5}.collectible-estimate-plot .trend{stroke:var(--estimate-community);stroke-width:2;stroke-linecap:round}.collectible-estimate-plot .trend.is-gap{stroke-dasharray:4 5;opacity:.7}.collectible-estimate-month .mine{fill:var(--estimate-mine);stroke:var(--surface);stroke-width:2}.collectible-estimate-month .hit{fill:transparent;outline:none}.collectible-estimate-month.is-hover .hit{fill:color-mix(in srgb,var(--text) 5%,transparent)}.collectible-estimate-tooltip{position:absolute;top:0;z-index:2;display:grid;gap:2px;min-width:170px;padding:8px 10px;transform:translate(-50%);border:1px solid var(--border);border-radius:8px;background:var(--chart-tooltip-bg, var(--surface));color:var(--text);font-size:.8rem;pointer-events:none;box-shadow:0 4px 14px var(--shadow)}.collectible-estimate-tooltip span{color:var(--text-secondary)}.collectible-estimate-table summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem}.collectible-estimate-table table{width:100%;margin-top:6px;border-collapse:collapse;font-size:.8rem}.collectible-estimate-table th,.collectible-estimate-table td{padding:4px 6px;border-bottom:1px solid var(--border);text-align:left}.collectible-estimate-table p,.collectible-estimate-status{margin:6px 0 0;color:var(--text-secondary);font-size:.85rem}@media(max-width:560px){.collectible-estimate-tooltip{min-width:140px}}.app-shell.workbench-page{--pf-wood: #CFA06B;--pf-wood-dark: #8A5A1E;--pf-paper: #FBFAF7;--pf-drop: 0 2px 0 rgba(20, 24, 26, .28);background:url(/hero/planks.svg) 0 0 / 288px 112px,color-mix(in srgb,var(--bw-canvas) 72%,#B88A5A)}:root[data-theme=night] .app-shell.workbench-page{--pf-paper: #ECE6D6;--pf-drop: 0 2px 0 rgba(0, 0, 0, .55)}.app-shell.workbench-page .app-layout{padding:12px 12px 16px}.app-shell.workbench-page .workbench-grid{gap:12px}.workbench-page img,.workbench-page .bench-name svg{image-rendering:pixelated}.workbench-page :is(.holding-row,.holdings-overview,.bench-stick,.bench-list,.holdings-results){--bw-ink: #14181A;--bw-ink-2: #14181A;--bw-ink-3: #14181A;--bw-surface: var(--pf-paper);--bw-tile: #EEF1E4;--bw-tile-strong: #E1E6D3;--bw-hairline: rgba(38, 52, 20, .12);--bw-gain: #1F6B45;--bw-loss: #B5502C;--bw-select: #E7F0FB;--bw-select-ink: #14181A;--px-ink: #14181A;--px-paper: #FBFAF7;color:#14181a}.app-shell.workbench-page :is(.holdings-sidebar,.workbench-registry.bench){position:relative;border:0;border-radius:16px;box-shadow:inset 0 0 0 6px var(--pf-frame),inset 0 0 0 8px var(--pf-frame-light),0 3px #14181a33}.app-shell.workbench-page .holdings-sidebar{--pf-frame: #4E3524;--pf-frame-light: #7A5236;padding:16px 14px;background-color:#c89a63;background-image:radial-gradient(#A97C49 1px,transparent 1.6px),radial-gradient(#E0B886 1px,transparent 1.6px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px}.app-shell.workbench-page .workbench-registry.bench{--pf-frame: #8A5A1E;--pf-frame-light: #C9975E;padding:14px 12px 12px;background-color:#a87b4f;background-image:radial-gradient(#9A6E44 1px,transparent 1.4px);background-size:5px 5px}.app-shell.workbench-page .workbench-registry.bench .bench-pin{background:transparent}.app-shell.workbench-page .holdings-head{margin-bottom:12px}.app-shell.workbench-page .holdings-head h3{display:inline-flex;align-items:center;margin:0;padding:6px 13px 9px;border-radius:10px;background:var(--pf-wood);box-shadow:inset 0 0 0 2px var(--pf-wood-dark),inset 0 -5px 0 var(--pf-wood-dark);color:#14181a;font:700 15px/1.2 var(--bw-font)}.app-shell.workbench-page .holdings-section{gap:8px}.app-shell.workbench-page .holdings-section-head{margin:14px 0 4px}.app-shell.workbench-page .holdings-section-head>span{display:inline-block;padding:3px 9px;border-radius:6px;background:#14181a;color:#fbfaf7;font-size:12px;font-weight:600}.app-shell.workbench-page .holdings-sidebar .holdings-icon-btn{width:30px;height:30px;border:2px solid var(--pf-wood-dark);border-radius:50%;background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark);color:#14181a}.app-shell.workbench-page .holdings-sidebar .holding-row{position:relative;margin:0 0 8px;padding:12px 12px 10px;border:0;border-radius:10px;background:var(--pf-paper);box-shadow:var(--pf-drop)}.app-shell.workbench-page .holdings-sidebar .holding-row:not(.holdings-tag-row):before,.app-shell.workbench-page .holdings-sidebar .holding-row:not(.holdings-tag-row):after{content:"";position:absolute;top:5px;width:5px;height:5px;border-radius:50%;background:#64748b;box-shadow:inset 1px 1px #cbd5e1}.app-shell.workbench-page .holdings-sidebar .holding-row:before{left:5px}.app-shell.workbench-page .holdings-sidebar .holding-row:after{right:5px}.app-shell.workbench-page .holdings-sidebar .holding-row:hover{background:#fff}.app-shell.workbench-page .holdings-sidebar .holding-row.is-selected{background:var(--pf-paper);box-shadow:inset 0 0 0 3px #3fae72,var(--pf-drop)}.app-shell.workbench-page .holdings-sidebar .portfolio-row-name{font-size:14px}.app-shell.workbench-page .holdings-sidebar .holding-amount,.app-shell.workbench-page .holdings-sidebar .holding-row-text small{font-size:13px;color:#14181a}.app-shell.workbench-page .holdings-sidebar .holdings-tag-row{padding:9px 12px 8px}.app-shell.workbench-page .holdings-sidebar .holdings-tag-row>i{width:12px;height:12px;border-radius:50%;box-shadow:0 2px #14181a59,inset 3px 3px #ffffff73}.app-shell.workbench-page .holdings-page-actions .btn:not(.btn-primary){border:2px solid var(--pf-wood-dark);background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark);color:#14181a}.app-shell.workbench-page .holdings-search input{border:2px solid var(--pf-wood-dark);border-radius:10px;background:var(--pf-paper);color:#14181a}.app-shell.workbench-page .holdings-results{border-radius:10px;background:var(--pf-paper);box-shadow:var(--pf-drop)}.app-shell.workbench-page .holdings-overview{position:relative;padding:18px 16px 14px;border-radius:10px;background:var(--pf-paper);box-shadow:var(--pf-drop)}.app-shell.workbench-page .holdings-overview:before,.app-shell.workbench-page .holdings-overview:after{content:"";position:absolute;top:-8px;width:56px;height:16px;border-radius:3px;background:#e9d6a0d9;box-shadow:inset 0 0 0 1px #b8862b59}.app-shell.workbench-page .holdings-overview:before{left:22px}.app-shell.workbench-page .holdings-overview:after{right:22px}.app-shell.workbench-page .bench-meta{font-size:13px;color:#14181a}.app-shell.workbench-page .holdings-actions .btn{border:2px solid var(--pf-wood-dark);border-radius:var(--bw-r-pill);background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark);color:#14181a}.app-shell.workbench-page .holdings-actions .btn:hover{background:#fff}.app-shell.workbench-page .portfolio-goal-progress{border-radius:999px;background:#e1e6d3}.app-shell.workbench-page .bench-stick{margin-top:12px;padding:12px 14px 8px;border-radius:10px;background:var(--pf-paper);box-shadow:var(--pf-drop)}.app-shell.workbench-page :is(.bench-tile,.bench-strip-piece){border-radius:7px;background-image:repeating-linear-gradient(0deg,rgba(20,24,26,.06) 0 2px,transparent 2px 8px);box-shadow:inset 0 0 0 2px #14181a29}.app-shell.workbench-page .bench-map-toggle{border:2px solid var(--pf-wood-dark);border-radius:50%;background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark)}.app-shell.workbench-page .bench-map-legend{font-size:13px;color:#14181a}.app-shell.workbench-page .bench-search{border:2px solid var(--pf-wood-dark);border-radius:10px;background:#fff;box-shadow:0 2px 0 var(--pf-wood-dark)}.app-shell.workbench-page .bench-tools .segmented-control{border:2px solid var(--pf-wood-dark);background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark)}.app-shell.workbench-page .bench-tools .segmented-control button{color:#14181a}.app-shell.workbench-page .bench-tools .segmented-control button[aria-pressed=true]{background:var(--pf-wood);color:#14181a;box-shadow:inset 0 -2px 0 var(--pf-wood-dark)}.app-shell.workbench-page .bench-tools .btn{border:2px solid var(--pf-wood-dark);background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark);color:#14181a}.app-shell.workbench-page .bench-table{min-width:880px;--bench-cols: 22px minmax(140px, 240px) 64px 84px 84px 92px 84px 64px 56px minmax(80px, 1fr) 14px}.app-shell.workbench-page .bench-table.is-plain{--bench-cols: 0 minmax(140px, 240px) 64px 84px 84px 92px 84px 64px 56px minmax(80px, 1fr) 14px}.app-shell.workbench-page .bench-head .bench-num{white-space:normal;line-height:1.2}@container bench (min-width: 880px){.app-shell.workbench-page .bench-scroll-hint{display:none}}.app-shell.workbench-page .bench-list{margin-top:12px;padding:4px 4px 12px;border-radius:10px;background-color:var(--pf-paper);background-image:linear-gradient(90deg,transparent 38px,#E8B9A4 38px 40px,transparent 40px);box-shadow:var(--pf-drop)}.app-shell.workbench-page .bench-head{background:var(--pf-paper);border-bottom:2px solid #D6E0EC;font-size:13px;font-weight:600;color:#14181a}.app-shell.workbench-page .bench-row{border-radius:0;border-bottom:1px solid #D6E0EC}.app-shell.workbench-page .bench-row .holding-asset-card{border-radius:0;background:transparent}.app-shell.workbench-page .bench-name-text small,.app-shell.workbench-page .bench-group-name small{font-size:13px;color:#14181a}.app-shell.workbench-page .bench-group-head{border-radius:8px;background:#d6e0ec66}.app-shell.workbench-page .bench-scroll-hint{font-size:13px;color:#14181a}.app-shell.workbench-page .bench-chip{border:1px solid rgba(20,24,26,.18);background:#fff}.app-shell.workbench-page .bench-row-detail{position:sticky;left:0;z-index:1;max-width:calc(100cqw - 4px);margin:6px 0 10px;padding:0;box-shadow:none}.app-shell.workbench-page .bench-row-detail>.asset-detail-panel{padding:14px 16px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 2px #d6e0ec,0 2px #14181a29}.app-shell.workbench-page .bench-row-detail .bench-row-close{margin:8px 0 0 4px}.app-shell.workbench-page .asset-detail-panel .btn,.app-shell.workbench-page .bench-row-close{border:2px solid var(--pf-wood-dark);border-radius:var(--bw-r-pill);background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark);color:#14181a}.app-shell.workbench-page .asset-detail-panel:not(.is-editing) .asset-fact{position:relative;padding:10px 12px;border-radius:8px;background:#f1e2c3;box-shadow:inset 0 0 0 1px #c9a46a,inset 0 0 0 4px #f1e2c3,inset 0 0 0 5px #8a5a1e4d}.app-shell.workbench-page .asset-detail-panel:not(.is-editing) .asset-fact:after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #c9a46a}.app-shell.workbench-page .asset-detail-facts dt{font-size:12px;font-weight:600;color:#6b4a1e}.app-shell.workbench-page .asset-detail-facts dd{font-size:14px;font-weight:700;color:#14181a}.app-shell.workbench-page .asset-detail-panel section[aria-label="Value over time"] .recharts-wrapper{border-radius:8px;background-image:linear-gradient(rgba(60,100,160,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(60,100,160,.08) 1px,transparent 1px);background-size:16px 16px;box-shadow:inset 0 -6px #6e5b4b}.app-shell.workbench-page .asset-detail-panel .recharts-cartesian-grid line{stroke:#3c64a029}.app-shell.workbench-page .asset-detail-panel .recharts-text{fill:#14181a;font-size:12px}.app-shell.workbench-page .asset-trend-heading h4{font-size:14px}.app-shell.workbench-page .asset-action-rail button{border:2px solid var(--pf-wood-dark);border-radius:8px;background:var(--pf-paper);box-shadow:0 2px 0 var(--pf-wood-dark);color:#14181a}.app-shell.workbench-page .asset-action-rail button.is-selected{background:var(--pf-wood)}.app-shell.workbench-page .asset-action-legend{font-size:13px;color:#14181a}.modal-frame{position:relative;width:min(640px,100%)}.modal-frame>.modal{width:100%;max-width:none}.modal-frame>.ask-barn-topper{z-index:2}.collectible-form{display:grid;gap:12px}.collectible-form-head{display:flex;align-items:center;gap:14px}.collectible-form-head h2{margin:0;font:800 var(--bw-t2, 1.3rem)/1.2 var(--bw-font);letter-spacing:-.01em;color:var(--bw-ink)}.collectible-form-head p{margin:2px 0 0;color:var(--text-secondary);font-size:.85rem}.collectible-form-badge{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:var(--bw-r-tile, 14px);background:var(--bw-select-on-canvas, var(--bw-tile-strong))}.collectible-form-badge .walk-animal{height:34px;width:auto}.collectible-form-progress{display:flex;gap:6px}.collectible-form-progress span{flex:1;height:4px;border-radius:999px;background:var(--bw-tile-strong);transition:background var(--bw-fast, .15s) var(--bw-ease, ease)}.collectible-form-progress span.is-done{background:var(--bw-action)}.collectible-form-section{display:grid;gap:12px;padding:14px 14px 16px;border:1px solid var(--bw-hairline);border-radius:16px;background:var(--bw-tile)}.collectible-form-section-head{display:flex;align-items:center;gap:10px}.collectible-form-section-head h3{margin:0;font:700 .95rem/1.2 var(--bw-font);color:var(--bw-ink)}.collectible-form-num{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;flex:none;background:var(--bw-surface);border:1px solid var(--bw-hairline-strong);font-size:12px;font-weight:800;color:var(--bw-ink)}.collectible-form-opt{margin-left:auto;font-size:.78rem;color:var(--text-secondary)}.collectible-form-hint{margin:0;font-size:.8rem;color:var(--text-secondary)}.collectible-form .field input,.collectible-form .field select{background:var(--bw-surface)}.collectible-kinds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.collectible-kind{display:grid;justify-items:center;gap:3px;padding:8px 4px 7px;border-radius:12px;cursor:pointer;border:1px solid var(--bw-hairline-strong);background:var(--bw-surface);color:var(--bw-ink);font:600 .74rem/1.2 var(--bw-font)}.collectible-kind i{font-style:normal;font-size:1.15rem;line-height:1}.collectible-kind:hover{border-color:var(--bw-action)}.collectible-kind.is-on{background:var(--bw-select-on-canvas);border-color:var(--bw-ink);box-shadow:inset 0 0 0 1px var(--bw-ink)}.collectible-kind:focus-visible,.collectible-chip:focus-visible,.collectible-seg button:focus-visible{outline:none;box-shadow:var(--bw-focus)}.collectible-seg{display:inline-flex;justify-self:start;gap:2px;padding:3px;border-radius:999px;background:var(--bw-surface);border:1px solid var(--bw-hairline-strong)}.collectible-seg button{padding:6px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:600 .85rem/1 var(--bw-font);cursor:pointer}.collectible-seg button.is-on{background:var(--bw-ink);color:var(--bw-surface)}.collectible-grade-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:end}.collectible-chips{display:flex;flex-wrap:wrap;gap:6px}.collectible-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--bw-hairline-strong);background:var(--bw-surface);color:var(--bw-ink);font:600 .82rem/1 var(--bw-font);cursor:pointer}.collectible-chip.is-on{background:var(--bw-action-soft);color:var(--bw-action-soft-ink);border-color:transparent}.collectible-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collectible-money,.collectible-date{position:relative;display:flex;align-items:center}.collectible-money select{flex:none;width:auto;min-width:76px;border-top-right-radius:0;border-bottom-right-radius:0;font-weight:600}.collectible-money select+input{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.collectible-money em{position:absolute;left:12px;font-style:normal;font-weight:600;font-size:.85rem;color:var(--text-secondary);pointer-events:none}.collectible-money em+input{padding-left:52px}.collectible-money input,.collectible-date input{flex:1;min-width:0}.collectible-date svg{position:absolute;right:12px;color:var(--text-secondary);pointer-events:none}.collectible-gain{margin:0;padding:9px 12px;border-radius:12px;background:var(--bw-action-soft);color:var(--bw-action-soft-ink);font-weight:600;font-size:.85rem}.collectible-gain.is-loss{background:var(--bw-loss-soft);color:var(--bw-loss-ink)}.collectible-photo-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.collectible-photo-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--bw-hairline-strong);background:var(--bw-surface)}.collectible-photo-tile img,.collectible-photo-tile .is-loading{display:block;width:100%;height:100%;object-fit:cover}.collectible-photo-tile.is-add{border-style:dashed}.collectible-photo-tile.is-add button{display:grid;place-items:center;align-content:center;gap:4px;width:100%;height:100%;border:0;background:transparent;color:var(--text-secondary);font:600 .78rem/1.2 var(--bw-font);cursor:pointer}.collectible-photo-tile.is-add button:hover{color:var(--bw-ink);background:var(--bw-tile)}.collectible-photo-tile.is-spare{border-style:dashed;opacity:.45}.collectible-photo-ref{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#14181a9e;color:#fff;font-size:.68rem;font-weight:700;cursor:pointer}.collectible-photo-ref input{position:absolute;opacity:0;width:1px;height:1px}.collectible-photo-ref.is-on{background:var(--bw-action);color:var(--bw-action-ink)}.collectible-photo-ref:focus-within{box-shadow:var(--bw-focus)}.collectible-photo-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:0;background:#14181a9e;color:#fff;cursor:pointer}.collectible-share-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--bw-hairline);border-radius:16px;background:linear-gradient(135deg,var(--bw-select-on-canvas) 0%,var(--bw-tile) 70%)}.collectible-share-card strong{display:flex;align-items:center;gap:6px;font-size:.92rem;color:var(--bw-ink)}.collectible-share-card small{display:block;margin-top:3px;font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.collectible-switch{position:relative;display:inline-flex;cursor:pointer}.collectible-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.collectible-switch span{position:relative;width:44px;height:26px;border-radius:999px;background:var(--bw-tile-strong);border:1px solid var(--bw-hairline-strong);transition:background var(--bw-fast, .15s) var(--bw-ease, ease)}.collectible-switch span:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--bw-fast, .15s) var(--bw-ease, ease)}.collectible-switch input:checked+span{background:var(--bw-action);border-color:transparent}.collectible-switch input:checked+span:after{transform:translate(18px)}.collectible-switch input:focus-visible+span{box-shadow:var(--bw-focus)}.collectible-meter{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.collectible-meter i{width:12px;height:12px;border-radius:4px;background:var(--bw-surface);border:1px solid var(--bw-hairline-strong)}.collectible-meter i.is-on{background:var(--bw-ink);border-color:transparent}.modal .collectible-form-foot{position:sticky;bottom:-28px;z-index:3;margin:4px -28px -28px;padding:14px 28px;border-top:1px solid var(--bw-hairline);background:var(--bw-surface)}.collectible-form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collectible-form-summary{margin-right:auto;font-size:.82rem;color:var(--text-secondary)}.collectible-form-summary b{color:var(--bw-ink)}.info-tip-body ul{display:grid;gap:2px;margin:2px 0 0;padding-left:16px}@media(max-width:760px){.modal-frame>.modal{width:100%;max-width:none}.modal .collectible-form-foot{bottom:-20px;margin:4px -20px -20px;padding:12px 20px}}@media(max-width:560px){.collectible-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.collectible-form-grid,.collectible-grade-row{grid-template-columns:1fr}.collectible-photo-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.collectible-share-card{grid-template-columns:auto minmax(0,1fr)}.collectible-meter{grid-column:2}}.collectible-form-grid .span-2{grid-column:1 / -1}.collectible-form .filter-menu-button{width:100%;background:var(--bw-surface)}.quick-add .walk-card.collectible-form{border:0}.collectible-gain{justify-self:stretch;max-width:none}.collectible-meter i.is-on{background:var(--bw-action)}.portfolio-overview-redesign{--ov-wood: #CFA06B;--ov-wood-dark: #8A5A1E;--ov-paper: #FBFAF7;--ov-pin: #C4643F;--ov-pin-dark: #8F3D22;--ov-pin-light: #E8B9A4;--ov-drop: 0 2px 0 rgba(20, 24, 26, .28)}:root[data-theme=night] .portfolio-overview-redesign{--ov-paper: #ECE6D6;--ov-drop: 0 2px 0 rgba(0, 0, 0, .55)}.portfolio-overview-redesign img.ov-sprite,.ov-banner img,.ov-board img{image-rendering:pixelated}.app-shell.overview-page{background:url(/hero/planks.svg) 0 0 / 288px 112px,color-mix(in srgb,var(--bw-canvas) 72%,#B88A5A)}.app-shell.overview-page .app-layout{padding:20px 24px 40px}.portfolio-overview-redesign{row-gap:14px}.app-shell .portfolio-overview-redesign>.ov-banner{position:relative;display:block;overflow:hidden;margin:-20px -24px 0;padding:18px 24px 0;border-radius:0;background:var(--ov-sky);container-type:inline-size;animation:none}.ov-banner.is-morning{--ov-sky: linear-gradient(180deg, #CFE3F2 0 22%, #DCEBF2 22% 44%, #E8F1EC 44% 66%, #F1F4E3 66% 86%, #F5F6E6 86% 100%)}.ov-banner.is-afternoon{--ov-sky: linear-gradient(180deg, #BFD9F0 0 22%, #CBE1F2 22% 44%, #D8E8F1 44% 66%, #E4EFEE 66% 86%, #EEF4E6 86% 100%)}.ov-banner.is-evening{--ov-sky: linear-gradient(180deg, #C7D5EA 0 22%, #D9D8E7 22% 44%, #EEDACE 44% 66%, #F6E2C3 66% 86%, #F9ECD3 86% 100%)}.ov-banner[data-season=spring]{--ov-sky: linear-gradient(180deg, #F2D3E2 0 22%, #F4DDE9 22% 44%, #F3E7EE 44% 66%, #EEF1E6 66% 86%, #E8F3DF 86% 100%)}.ov-banner[data-season=summer]{--ov-sky: linear-gradient(180deg, #A9D3F2 0 22%, #BCDDF4 22% 44%, #CFE7F5 44% 66%, #E2F0F3 66% 86%, #F1F7EA 86% 100%)}.ov-banner[data-season=autumn]{--ov-sky: linear-gradient(180deg, #E6C29C 0 22%, #ECCDA9 22% 44%, #F1D8B8 44% 66%, #F4E2C7 66% 86%, #F7EBD6 86% 100%)}.ov-banner[data-season=winter]{--ov-sky: linear-gradient(180deg, #A9BED6 0 22%, #B5C7DC 22% 44%, #C1D0E2 44% 66%, #CCD9E8 66% 86%, #D6E1ED 86% 100%)}:root[data-theme=night] .ov-banner{--ov-sky: linear-gradient(180deg, #0B1B2B 0 22%, #102338 22% 44%, #162C44 44% 66%, #1B3349 66% 86%, #203A4C 86% 100%)}.ov-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-shell .portfolio-overview-redesign>.ov-banner{isolation:isolate}.ov-banner .seasonal-drift{z-index:0;--drift-fall: 260px;--drift-snow: #FFFFFF}.ov-banner .ov-banner-inner{z-index:1}.ov-banner .seasonal-drift-hay{bottom:8px}.ov-banner :is(.seasonal-drift-grass,.seasonal-drift-prop){position:absolute;bottom:11px;display:block}.ov-banner .seasonal-drift-grass{overflow:visible}.ov-banner .seasonal-drift-animal{bottom:6px}.ov-banner[data-season=spring] .ov-banner-grass{background:#6cc46a;box-shadow:inset 0 4px #a3e290,inset 0 -5px #3f8f5e}.ov-banner[data-season=summer] .ov-banner-grass{background:#4db860;box-shadow:inset 0 4px #a6e07a,inset 0 -5px #2f7a4f}.ov-banner[data-season=autumn] .ov-banner-grass{background:#b59a45;box-shadow:inset 0 4px #d6bc62,inset 0 -5px #7e6a2c}.ov-banner[data-season=winter] .ov-banner-grass{background:#f2f7fc;box-shadow:inset 0 4px #fff,inset 0 -5px #c9daea}:root[data-theme=night] .ov-banner[data-season=spring] .ov-banner-grass{background:#3e8a4a;box-shadow:inset 0 4px #5aaa60,inset 0 -5px #255c30}:root[data-theme=night] .ov-banner[data-season=summer] .ov-banner-grass{background:#2f7d45;box-shadow:inset 0 4px #4c9e5c,inset 0 -5px #1c4a2b}:root[data-theme=night] .ov-banner[data-season=autumn] .ov-banner-grass{background:#7a6630;box-shadow:inset 0 4px #9a8442,inset 0 -5px #4e401c}:root[data-theme=night] .ov-banner[data-season=winter] .ov-banner-grass{background:#c9d6e4;box-shadow:inset 0 4px #e6eef6,inset 0 -5px #8fa4ba}:root[data-theme=night] .ov-banner .seasonal-drift{--drift-snow-ground: #E6EEF6}.ov-banner:is([data-season=autumn],[data-season=winter]) .ov-scene-yard:after{content:"";position:absolute;left:120px;right:0;bottom:0;height:9px;border-radius:5px 5px 0 0}.ov-banner[data-season=autumn] .ov-scene-yard:after{background:#b59a45;box-shadow:inset 0 3px #d6bc62}.ov-banner[data-season=winter] .ov-scene-yard:after{background:#f2f7fc;box-shadow:inset 0 3px #fff}:root[data-theme=night] .ov-banner[data-season=autumn] .ov-scene-yard:after{background:#7a6630;box-shadow:inset 0 3px #9a8442}:root[data-theme=night] .ov-banner[data-season=winter] .ov-scene-yard:after{background:#c9d6e4;box-shadow:inset 0 3px #e6eef6}.ov-scene-yard>*{z-index:0}.ov-herd,.ov-herd-right{z-index:1}.ov-banner[data-season=winter] .ov-signpost-board{position:relative}.ov-banner[data-season=winter] .ov-signpost-board:before{content:"";position:absolute;top:-4px;left:-2px;right:-2px;height:7px;border-radius:6px 6px 3px 3px;background:#fff;box-shadow:inset 0 -2px #c9daea}.ov-cloud{position:absolute;fill:#fff;opacity:.9}.ov-cloud .ov-cloud-shade{fill:#e3dde8}.ov-cloud-a{left:38%;top:12px}.ov-cloud-b{right:6%;top:46px;opacity:.75}.ov-stars{display:none;position:absolute;top:0;right:0;bottom:30%;left:0;width:100%;height:70%;fill:#f5d27e}:root[data-theme=night] .ov-cloud{display:none}:root[data-theme=night] .ov-stars{display:block}.ov-banner-inner{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 32px}.ov-banner-words{flex:1 1 440px;min-width:0;padding-bottom:14px}.ov-banner-side{flex:0 1 520px;min-width:280px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.app-shell .ov-banner .page-header-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0}.app-shell .ov-banner .overview-redesign-heading{display:flex;align-items:center;gap:12px;min-width:0;margin:0}.app-shell .ov-banner .overview-redesign-heading h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0;color:var(--bw-ink)}.ov-banner-minibarn{display:none;flex:none;width:56px;height:44px}.app-shell .ov-banner .page-subtext{margin:6px 0 0}.app-shell .ov-banner .overview-total-block{display:block;margin-top:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.app-shell .ov-banner .overview-total-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.ov-total-label{font-size:var(--bw-t3);font-weight:600;color:var(--bw-ink)}.app-shell .ov-banner .ov-total-line{align-items:baseline;gap:2px 12px;margin-top:2px}.app-shell .ov-banner .ov-total-line strong.hero-text{font-size:52px;line-height:1;letter-spacing:0;color:var(--bw-ink)}.app-shell .ov-banner .ov-total-line>span,.app-shell .ov-banner .ov-change{color:var(--bw-ink);font-size:var(--bw-t3)}.app-shell .ov-banner .ov-change{margin-top:6px}.ov-banner-grass{height:16px;margin:0 -24px;background:#3fae72;box-shadow:inset 0 4px #58c48a,inset 0 -5px #2f7a4f}:root[data-theme=night] .ov-banner-grass{background:#2a6b47;box-shadow:inset 0 4px #3b8a5d,inset 0 -5px #1c4a31}.ov-scene{position:relative;width:100%;max-width:520px;height:118px}.ov-scene-yard{position:absolute;top:0;right:0;bottom:0;left:0}.ov-scene-barn{position:absolute;right:116px;bottom:0;width:146px;height:116px}.ov-herd{position:absolute;left:194px;bottom:0;display:flex;align-items:flex-end}.ov-herd-animal.is-1{margin:0 0 10px -10px}.ov-herd-right{left:auto;right:6px;gap:8px}.ov-herd-animal.is-missing{opacity:.3}.ov-scene-yard>.ov-signpost{position:absolute;left:0;bottom:0;z-index:2;width:184px;color:#14181a}.ov-signpost-board{display:grid;gap:3px;min-height:86px;padding:6px 8px 10px 10px;border-radius:8px;background:var(--ov-wood);box-shadow:inset 0 0 0 2px var(--ov-wood-dark),inset 0 -5px 0 var(--ov-wood-dark);font-size:11px;line-height:1.3;align-content:start}.ov-signpost-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.ov-signpost-head strong{font-size:var(--bw-t4);font-weight:700}.ov-signpost-edit{display:inline-flex;align-items:center;gap:3px;padding:1px 6px 2px;border:0;border-radius:5px;background:#f4e3c4;box-shadow:inset 0 0 0 1.5px var(--ov-wood-dark);color:#14181a;font:700 10px/1.4 var(--bw-font);cursor:pointer}.ov-signpost-edit:hover{background:#fbf0dc}.ov-signpost-edit:focus-visible,.ov-sign-note-title:focus-visible,.ov-notes-empty:focus-visible{outline:2px solid #14181A;outline-offset:1px}.ov-sign-notes{display:grid;gap:3px;margin:0;padding:0;list-style:none}.ov-sign-note{position:relative;min-width:0}.ov-sign-note-title{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 4px 2px 2px;border:0;border-radius:4px;background:none;color:#14181a;font:600 11px/1.3 var(--bw-font);text-align:left;cursor:pointer}.ov-sign-note-title:hover,.ov-sign-note.is-open .ov-sign-note-title{background:#fff4de8c}.ov-sign-note-pointer{flex:none;width:5px;height:7px;background:var(--ov-wood-dark);clip-path:polygon(0 0,100% 50%,0 100%)}.ov-sign-note-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-sign-note-tip{display:none;position:absolute;left:calc(100% + 12px);bottom:-6px;width:220px;padding:8px 10px 9px;border-radius:8px;background:#fbf6ec;box-shadow:inset 0 0 0 2px var(--ov-wood-dark),0 4px 12px #14181a2e;color:#14181a;font-size:12px;line-height:1.4;text-align:left}.ov-sign-note-tip strong{display:block;font-size:12px;font-weight:700;overflow-wrap:anywhere}.ov-sign-note-tip p{margin:3px 0 0;white-space:pre-line;overflow-wrap:anywhere}.ov-sign-note:hover .ov-sign-note-tip,.ov-sign-note-title:focus-visible+.ov-sign-note-tip,.ov-sign-note.is-open .ov-sign-note-tip{display:block}.ov-notes-empty{padding:0;border:0;background:none;color:#14181a;font:500 11px/1.3 var(--bw-font);text-align:left;cursor:pointer}.ov-notes-empty:hover{text-decoration:underline;text-underline-offset:2px}.ov-signpost-post{display:block;width:8px;height:16px;margin-left:16px;background:var(--ov-wood-dark)}.ov-notes-form{display:grid;gap:12px;margin-top:16px}.ov-notes-fieldset{display:grid;gap:8px;margin:0;padding:10px 12px 12px;border:1px solid var(--border);border-radius:10px}.ov-notes-fieldset legend{padding:0 4px;color:var(--text);font-size:12px;font-weight:700}.ov-notes-clear{justify-self:start;min-height:0;padding:2px 6px;font-size:12px}.ov-notes-form .form-error,.ov-notes-form .dialog-actions{margin-top:0}@container (max-width: 899px){.ov-scene{display:none}.ov-banner-minibarn{display:block}.ov-banner-words,.ov-banner-side{flex:1 1 100%;min-width:0}.ov-banner-side{align-items:flex-start;padding-bottom:14px}.app-shell .ov-banner .page-header-controls{justify-content:flex-start}.ov-banner-words{padding-bottom:6px}.app-shell .ov-banner .overview-redesign-heading h1{font-size:26px}.app-shell .ov-banner .ov-total-line strong.hero-text{font-size:40px}}@media(max-width:899px){.app-shell.overview-page .app-layout{padding:16px}.app-shell .portfolio-overview-redesign>.ov-banner{margin:-16px -16px 0;padding:16px 16px 0}.ov-banner-grass{margin:0 -16px}}.app-shell .portfolio-overview-redesign h2.ov-sign{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 13px 9px 11px;border-radius:10px;background:var(--ov-wood);box-shadow:inset 0 0 0 2px var(--ov-wood-dark),inset 0 -5px 0 var(--ov-wood-dark);color:#14181a;font:700 15px/1.2 var(--bw-font);letter-spacing:-.01em;white-space:nowrap}.app-shell .portfolio-overview-redesign .ov-sign .ov-emblem{width:auto;height:auto;border-radius:0;background:none;--px-ink: #14181A;--px-paper: #FBFAF7}.app-shell .portfolio-overview-redesign .ov-sign .ov-emblem svg{width:16px;height:16px}.app-shell .portfolio-overview-redesign .ov-link,.app-shell .portfolio-overview-redesign .ov-link:hover{min-height:0;padding:4px 10px 5px;border:2px solid var(--ov-wood-dark);border-radius:var(--bw-r-pill);background:var(--ov-paper);box-shadow:0 2px 0 var(--ov-wood-dark);color:#1b5c3c;font-size:13px}.app-shell .portfolio-overview-redesign .ov-link:hover{background:#fff}.app-shell .portfolio-overview-redesign .ov-link:active{box-shadow:none;transform:translateY(2px)}.app-shell .portfolio-overview-redesign .ov-paper .ov-link,.app-shell .portfolio-overview-redesign .ov-board--planks .ov-pen .ov-link{padding:0;border:0;background:none;box-shadow:none}.app-shell .portfolio-overview-redesign :is(.overview-performance-topline,.ov-card-head,.overview-costs>.widget-head) .segmented-control{border:2px solid var(--ov-wood-dark);background:var(--ov-paper);box-shadow:0 2px 0 var(--ov-wood-dark)}.app-shell .portfolio-overview-redesign :is(.overview-performance-topline,.ov-card-head,.overview-costs>.widget-head) .segmented-control button[aria-pressed=true]{background:var(--ov-wood);color:#14181a;box-shadow:inset 0 -2px 0 var(--ov-wood-dark)}.app-shell .portfolio-overview-redesign :is(.overview-performance-topline,.ov-card-head,.overview-costs>.widget-head) .segmented-control button{color:#14181a}.app-shell .portfolio-overview-redesign .overview-costs>.widget-head .btn-secondary{border:2px solid var(--ov-wood-dark);background:var(--ov-paper);box-shadow:0 2px 0 var(--ov-wood-dark);color:#14181a}.ov-top-grid{gap:20px}.app-shell .portfolio-overview-redesign .overview-performance-panel,.app-shell .portfolio-overview-redesign .ov-heat.ov-card{display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .portfolio-overview-redesign .overview-performance-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px}.overview-performance-panel>.ov-board,.ov-heat>.ov-board{flex:1 1 auto;display:flex;flex-direction:column}.overview-performance-panel>.ov-board>.ov-paper,.ov-heat>.ov-board>.ov-paper{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.networth-soil{fill:#6e5b4b}.portfolio-overview-redesign :is(.overview-performance-content,.networth-bars,.networth-bars-frame){overflow:visible}.portfolio-overview-redesign .networth-bars svg{overflow:visible}.portfolio-overview-redesign .overview-performance-content{padding-left:14px}.portfolio-overview-redesign .networth-total-line{stroke:#0b2018;stroke-width:3;stroke-linejoin:miter}.portfolio-overview-redesign .networth-axis{font-size:12px;fill:#14181a}.portfolio-overview-redesign .networth-grid{stroke:#3c64a02e}.portfolio-overview-redesign :is(.networth-note,.networth-legend){font-size:13px;color:#14181a}.ov-heat{--ov-heat-green: #3FAE72;--ov-heat-red: #A8432B}.ov-heat .ov-card-head{align-items:center;margin-bottom:8px}.app-shell .portfolio-overview-redesign .ov-heat-total{padding:3px 12px 4px;border:2px solid var(--ov-wood-dark);border-radius:var(--bw-r-pill);background:var(--ov-paper);box-shadow:0 2px 0 var(--ov-wood-dark);font-size:15px;font-weight:700}.app-shell .portfolio-overview-redesign .ov-heat-total.is-gain{color:#1f6b45}.app-shell .portfolio-overview-redesign .ov-heat-total.is-loss{color:#b5502c}.ov-heat .ov-heat-tile{border-radius:7px;background-image:repeating-linear-gradient(0deg,rgba(20,24,26,.06) 0 2px,transparent 2px 8px);box-shadow:inset 0 0 0 2px #14181a29;font-size:13px}.ov-heat .ov-heat-tile small{font-size:12px}.ov-heat-legend{margin-top:8px;font-size:13px}.ov-heat .ov-heat-scale{border-radius:4px}.ov-fence{height:14px;margin:6px 0;background:repeating-linear-gradient(90deg,var(--ov-wood-dark) 0 4px,transparent 4px 30px) 0 0 / 100% 100% no-repeat,linear-gradient(var(--ov-wood),var(--ov-wood)) 0 3px / 100% 3px no-repeat,linear-gradient(var(--ov-wood),var(--ov-wood)) 0 9px / 100% 3px no-repeat}.ov-grid>.ov-fence-row>.ov-fence{margin:0}.ov-grid{gap:14px 20px;align-items:start}.app-shell .portfolio-overview-redesign .ov-card.panel,.app-shell .portfolio-overview-redesign .widget.overview-costs{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ov-card-head,.app-shell .portfolio-overview-redesign .overview-costs>.widget-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px}.app-shell .portfolio-overview-redesign .widget.overview-costs{display:block}.ov-board{--ov-frame: #8A5A1E;--ov-frame-light: #C9975E;position:relative;padding:12px;border-radius:16px;box-shadow:inset 0 0 0 6px var(--ov-frame),inset 0 0 0 8px var(--ov-frame-light),0 3px #14181a33}.ov-board:before,.ov-board:after{content:"";position:absolute;top:4px;width:4px;height:4px;border-radius:50%;background:#d9ddcb;box-shadow:0 1px #14181a}.ov-board:before{left:4px}.ov-board:after{right:4px}.ov-board--cork,.ov-board--feed{background-color:#c89a63;background-image:radial-gradient(#A97C49 1px,transparent 1.6px),radial-gradient(#E0B886 1px,transparent 1.6px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px}.ov-board--feed{--ov-frame: #7E2F1F;--ov-frame-light: #B5502C}.ov-board--planks{--ov-frame: #4E3524;--ov-frame-light: #7A5236;background:repeating-linear-gradient(180deg,#b88a5a 0,#b88a5a 26px,#9c7246 26px,#9c7246 28px)}.ov-board--notices,.ov-board--field{background-color:#8b6b4f;background-image:radial-gradient(#76583F 1px,transparent 1.6px);background-size:8px 8px}.ov-board--notices{--ov-frame: #6E5B4B;--ov-frame-light: #B88A5A;padding:16px 12px 12px}.ov-board--field{--ov-frame: #8A5A1E;--ov-frame-light: #C9975E;padding-top:18px}.ov-board--graph,.ov-board--ledger,.ov-board--clipboard{background-color:#a87b4f;background-image:radial-gradient(#9A6E44 1px,transparent 1.4px);background-size:5px 5px}.ov-board--graph{--ov-frame: #5E6266;--ov-frame-light: #8F959B;padding-top:16px}.ov-board--ledger{--ov-frame: #1F5A3A;--ov-frame-light: #3F8F5E}.ov-board--clipboard{padding-top:22px}.ov-paper,.ov-board--planks .ov-pen,.ov-board--notices .ov-timeline>li,.ov-board--notices .ov-empty{--bw-ink: #14181A;--bw-ink-2: #14181A;--bw-ink-3: #14181A;--bw-surface: var(--ov-paper);--bw-tile: #EEF1E4;--bw-tile-strong: #E1E6D3;--bw-hairline: rgba(38, 52, 20, .12);--bw-gain: #1F6B45;--bw-loss: #B5502C;--bw-warn: #C9932A;--bw-action: #3FAE72;--bw-action-soft: #D8EFE1;--bw-action-soft-ink: #1B5C3C;--bw-select: #E7F0FB;--bw-select-ink: #14181A;--px-ink: #14181A;--px-paper: #FBFAF7;--palette-text-primary: #14181A;position:relative;border-radius:10px;color:#14181a;background:var(--ov-paper);box-shadow:var(--ov-drop);font-size:var(--bw-t3);line-height:1.45}.ov-paper{padding:12px 14px}.ov-board--graph .ov-paper{padding:14px 14px 10px;background-image:linear-gradient(rgba(60,100,160,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(60,100,160,.08) 1px,transparent 1px);background-size:16px 16px}.ov-board--cork .ov-paper:before,.ov-board--graph .ov-paper:before,.ov-board--graph .ov-paper:after,.ov-board--notices .ov-timeline>li:before,.ov-board--notices .ov-empty:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ov-pin);box-shadow:0 2px 0 var(--ov-pin-dark),inset 3px 3px 0 var(--ov-pin-light)}.ov-board--graph .ov-paper:before{left:22px}.ov-board--graph .ov-paper:after{left:auto;right:16px}.ov-board--field .ov-paper,.ov-board--feed .ov-paper,.ov-board--ledger .ov-paper{padding-top:16px}.ov-board--field .ov-paper:before,.ov-board--feed .ov-paper:before,.ov-board--feed .ov-paper:after,.ov-board--ledger .ov-paper:before,.ov-board--ledger .ov-paper:after{content:"";position:absolute;top:-8px;width:56px;height:16px;border-radius:3px;background:#e9d6a0d9;box-shadow:inset 0 0 0 1px #b8862b59}.ov-board--field .ov-paper:before{left:50%;margin-left:-28px}.ov-board--feed .ov-paper:before,.ov-board--ledger .ov-paper:before{left:18px}.ov-board--feed .ov-paper:after,.ov-board--ledger .ov-paper:after{right:18px}.ov-board--ledger .ov-paper{padding:16px 12px 10px;background-image:linear-gradient(90deg,transparent 38px,#E8B9A4 38px 40px,transparent 40px)}.ov-board--ledger .ov-table th{padding-bottom:6px;border-bottom:2px solid #D6E0EC;font-size:13px;font-weight:600}.ov-board--ledger .ov-table td{padding-top:7px;padding-bottom:7px;border-top:0;border-bottom:1px solid #D6E0EC}.ov-board--ledger .ov-rank{padding-left:6px}.ov-board--ledger .ov-foot{padding-left:40px}.ov-board--clipboard .ov-paper{padding-top:22px}.ov-board--clipboard .ov-paper:before{content:"";position:absolute;top:-12px;left:50%;width:84px;height:22px;margin-left:-42px;border-radius:8px 8px 4px 4px;background:#94a3b8;box-shadow:inset 0 -6px #64748b,inset 0 4px #cbd5e1,0 2px #14181a4d}.ov-board--planks .ov-pen-list{gap:10px}.ov-board--planks .ov-pen{padding:14px 14px 10px}.ov-board--planks .ov-pen:before,.ov-board--planks .ov-pen:after{content:"";position:absolute;top:5px;width:5px;height:5px;border-radius:50%;background:#64748b;box-shadow:inset 1px 1px #cbd5e1}.ov-board--planks .ov-pen:before{left:5px}.ov-board--planks .ov-pen:after{right:5px}.ov-board--planks .ov-pen.is-loose{border:0;background:#fbfaf7e6;outline:2px dashed var(--ov-wood-dark);outline-offset:-5px}.ov-board--planks .ov-goal-track{background:#e1e6d3}.ov-board--notices .ov-lately-cols{gap:16px 22px}.ov-board--notices h3{display:inline-block;margin:0 0 12px;padding:3px 9px;border-radius:6px;background:#14181a;color:#fbfaf7;font-size:12px;font-weight:600}.ov-board--notices .ov-timeline{display:grid;gap:12px}.ov-board--notices .ov-timeline>li{padding:10px 12px 8px;border-top:0;font-size:13px}.ov-board--notices .ov-timeline>li:first-child{border-top:0}.ov-board--notices .ov-timeline>li:nth-child(n+5){display:none}.ov-board--notices .ov-empty{padding:12px 12px 10px;font-size:13px}.ov-board--notices .ov-when{font-size:13px}.ov-board--notices .ov-ticker{border-radius:6px}.ov-board--cork .ov-mix-top{flex-direction:row;align-items:center;gap:18px}.ov-board--cork .ov-donut{align-self:center;width:132px;height:132px}.ov-board--cork .ov-donut-value{font-size:10px}.ov-board--cork .ov-donut-label{font-size:8px}.ov-board--cork .ov-types{gap:6px}.ov-board--cork .ov-split{grid-template-columns:96px minmax(0,1fr)}.ov-board--cork .ov-split-rest{grid-column:2}.ov-board--cork .ov-splits{gap:8px;margin-top:14px;padding-top:12px}.ov-board--cork .ov-split-bar{height:20px}@container (max-width: 359px){.ov-board--cork .ov-mix-top{flex-direction:column}.ov-board--cork .ov-split{grid-template-columns:minmax(0,1fr)}.ov-board--cork .ov-split-rest{grid-column:1}}.ov-pen-herd{display:flex;align-items:flex-end;gap:0;margin:4px 0 0 48px;min-height:30px}.ov-pen-herd .ov-sprite+.ov-sprite{margin-left:-4px}.ov-pen-herd b{align-self:center;margin-left:6px;font-size:var(--bw-t3);font-weight:700}.ov-paper :is(small,.ov-sign-note,.ov-empty,.ov-muted,.overview-muted,.ov-split-label,.ov-split-rest),.ov-board--planks .ov-pen :is(small,.ov-pen-composition,.ov-pen-goal){color:#14181a;font-size:13px}.ov-paper .ov-split-bar{border-radius:7px}.ov-paper .ov-split-bar span{font-size:12px;font-weight:600}.ov-paper .ov-splits{border-top-color:#26341424}.app-shell.notice-page-shell{--rd-wood: #CFA06B;--rd-wood-dark: #8A5A1E;--rd-paper: #FBFAF7;--rd-drop: 0 2px 0 rgba(20, 24, 26, .28);background:url(/hero/planks.svg) 0 0 / 288px 112px,color-mix(in srgb,var(--bw-canvas) 72%,#B88A5A)}:root[data-theme=night] .app-shell.notice-page-shell{--rd-paper: #ECE6D6;--rd-drop: 0 2px 0 rgba(0, 0, 0, .55)}.readme-page{display:grid;gap:14px;max-width:980px;margin:0 auto}.app-shell .readme-sign{display:inline-flex;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 14px 9px 12px;border-radius:10px;background:var(--rd-wood);box-shadow:inset 0 0 0 2px var(--rd-wood-dark),inset 0 -5px 0 var(--rd-wood-dark);color:#14181a;font:700 18px/1.2 var(--bw-font)}.readme-sign-glyph{--px-ink: #14181A;--px-paper: #FBFAF7;display:grid}.readme-board{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:22px;padding:28px 22px 22px;border-radius:16px;background-color:#c89a63;background-image:radial-gradient(#A97C49 1px,transparent 1.6px),radial-gradient(#E0B886 1px,transparent 1.6px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;box-shadow:inset 0 0 0 6px #4e3524,inset 0 0 0 8px #7a5236,0 3px #14181a33}.readme-board:before,.readme-board:after{content:"";position:absolute;top:4px;width:4px;height:4px;border-radius:50%;background:#d9ddcb;box-shadow:0 1px #14181a}.readme-board:before{left:4px}.readme-board:after{right:4px}.readme-paper{position:relative;padding:22px 20px 18px;border-radius:10px;background:var(--rd-paper);box-shadow:var(--rd-drop);color:#14181a;font-size:var(--bw-t3);line-height:1.55}.readme-paper:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#c4643f;box-shadow:0 2px #8f3d22,inset 3px 3px #e8b9a4}.readme-paper h2{margin:0 0 8px;color:#14181a;font:700 var(--bw-t2)/1.25 var(--bw-font);letter-spacing:-.02em}.readme-paper p{margin:0 0 10px;color:#14181a}.readme-barn{float:right;width:126px;height:100px;margin:0 0 8px 14px;image-rendering:pixelated}.readme-note{display:grid;justify-items:start;gap:8px}.readme-note p{margin:0}.readme-note:before{top:-8px;width:64px;height:16px;margin-left:-32px;border-radius:3px;background:#e9d6a0d9;box-shadow:inset 0 0 0 1px #b8862b59}.readme-link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:7px 14px 8px;border:2px solid var(--rd-wood-dark);border-radius:var(--bw-r-pill);background:var(--rd-wood);box-shadow:0 2px 0 var(--rd-wood-dark);color:#14181a;font:700 var(--bw-t3)/1.2 var(--bw-font);text-decoration:none}.readme-link:hover{background:#ddb27f}.readme-link:active{box-shadow:none;transform:translateY(2px)}.readme-link:focus-visible{outline:none;box-shadow:0 0 0 3px #fbfaf7,0 0 0 5px #2563eb}.readme-link-url{font-size:13px;color:#14181a}.readme-board.is-single{grid-template-columns:minmax(0,1fr);max-width:640px}.readme-soon{display:grid;justify-items:start}.readme-list{margin:0 0 12px;padding-left:18px;color:#14181a}.readme-list li{margin:0 0 6px}.readme-list li::marker{color:#8a5a1e}.readme-soon .readme-barn{width:138px;height:52px;margin-top:4px}@media(max-width:760px){.readme-board{grid-template-columns:minmax(0,1fr);padding:24px 14px 14px}.readme-barn{width:88px;height:70px}}
