.account-bar{align-items:center;margin-bottom:4px}.portfolio-wide{flex-direction:column;gap:14px;min-width:0;display:flex}.portfolio-wide:not(:has(>:not(.pw-head))){display:none}.pw-head{margin-bottom:-6px;padding:6px 4px 0}.pw-head h2{color:var(--ink-2);margin:0 0 2px;font-size:.86rem;font-weight:650}.pw-head p{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.4}.scope-line{color:var(--ink-2);margin:0;padding:0 4px;font-size:.86rem}.scope-line b{color:var(--ink);font-weight:650}.list-controls select{text-overflow:ellipsis;max-width:min(46vw,260px)}.tax-card{flex-direction:column;gap:10px;display:flex}.tax-account{flex-direction:column;gap:8px;display:flex}.tax-account+.tax-account,.tax-card .take-home{border-top:1px solid var(--line-2);padding-top:12px}.tax-account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tax-account-head h3,.tax-sub{margin:0;font-size:.95rem;font-weight:650}.tax-sub{margin-top:6px}.boxes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;display:grid}.box{background:var(--primary-wash);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.box dt{flex-direction:column;gap:1px;display:flex}.box dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.12rem;font-weight:700}.box-no{color:var(--primary);font-size:.8rem;font-weight:700}.box-name{color:var(--ink-2);font-size:.74rem;font-weight:400;line-height:1.25}@media (width<=520px){.boxes{grid-template-columns:minmax(0,1fr);gap:6px}.box{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px}.box dd{white-space:nowrap;font-size:1.02rem}}.tax-table{border-collapse:collapse;width:100%;font-size:.9rem}.tax-table th,.tax-table td{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;padding:6px 4px;font-weight:400}.tax-table thead th{color:var(--ink-2);font-size:.74rem;font-weight:600}.tax-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-table tbody th .t{margin-right:6px;font-weight:650}.tax-table small{color:var(--ink-2);font-size:.74rem;display:block}.tax-table tr.total th,.tax-table tr.total td{border-bottom:0;font-weight:650}.tax-table td.differs{color:var(--ink);font-weight:650}.tax-table tr.note td{color:var(--ink-2);padding-top:0;font-size:.76rem;line-height:1.35}:is(.tax-table tr:has(+tr.note) th,.tax-table tr:has(+tr.note) td){border-bottom:0}.finals,.reasons{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.finals li{flex-direction:column;gap:2px;padding:8px 0;display:flex}.finals li+li{border-top:1px solid var(--line-2)}.finals-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.finals-head .t{font-weight:650}.finals-text{color:var(--ink-2);font-size:.84rem;line-height:1.4}.fund-boxes{font-variant-numeric:tabular-nums}.tax-table tr.left-out th,.tax-table tr.left-out td{color:var(--ink-2)}.tax-table tr.left-out .t{font-weight:500}.report-left-out{margin:0}.box-inputs .field label{flex-direction:column;gap:1px;display:flex}.reconcile-result{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:12px;display:flex}.reconcile-headline{margin:0;font-size:1.02rem;font-weight:700}.reconcile-headline.good{color:var(--positive)}.reasons{gap:8px;font-size:.88rem;line-height:1.4}.reasons li{border-left:3px solid var(--line-2);padding-left:12px}.reasons li.explains{border-left-color:var(--primary)}.report-totals{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:600}.report-group+.report-group{margin-top:10px}.take-home{flex-direction:column;gap:2px;display:flex}.take-home .kv .v{font-weight:650}.take-home-line{border-top:1px solid var(--line-2);margin-top:6px;padding-top:8px}.take-home-line summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.take-home-line summary::-webkit-details-marker{display:none}.take-home-line summary .kv{flex:1}.take-home-line summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.take-home-line[open] summary:after{transform:rotate(225deg)translateY(-2px)}.take-home-line .footnote{margin:6px 0 0}.account-row .meta,.account-row .t{display:block}.account-row .t{font-weight:600}.account-row .meta{color:var(--ink-2);font-size:.8rem}.rate-row{align-items:center;gap:12px}.import-accounts{flex-direction:column;gap:10px;display:flex}.tax-card p.muted{margin:0;font-size:.94rem}.report-table td:not([colspan]){white-space:nowrap}.finals-text+.finals-text{margin-top:4px}
