.pg-clip{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;overflow:hidden}.pg-clip2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.pg-more{margin-top:10px}.pg-more>summary{border-radius:var(--radius-chip);border:1px solid var(--surface-line-strong);min-height:40px;font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;transition:background var(--t-hover) var(--ease-standard);align-items:center;gap:6px;padding:8px 14px;font-weight:600;list-style:none;display:inline-flex}.pg-more>summary::-webkit-details-marker{display:none}.pg-more>summary:hover{background:var(--surface-hover)}.pg-more>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;margin:-3px 0 0 2px;transform:rotate(45deg)}.pg-more[open]>summary{margin-bottom:10px}.pg-more[open]>summary:after{margin:2px 0 0 2px;transform:rotate(-135deg)}.home{min-width:0;max-width:680px;margin:0 auto}.home .sub{margin-bottom:0}.home>*+*{margin-top:22px}.home .section-title{margin-top:0}.hm-up{padding:18px 20px;display:block}.hm-up-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hm-up-head b{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.hm-up-kind{letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.hm-up-title{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-xl);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.25}.hm-up-foot{align-items:baseline;gap:12px;margin-top:8px;display:flex}.hm-up-why{font-size:var(--fs-base);color:var(--ink-soft);overflow-wrap:anywhere;min-width:0}.hm-up-amt{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.home .brieflist{flex-direction:column;gap:4px;list-style:none;display:flex}.hm-brief-row{gap:12px}.hm-rank{text-align:center;width:18px;font-family:var(--font-display), Georgia, serif;font-size:var(--fs-base);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.hm-brief-row.urgent .hm-rank{color:var(--pop)}.hm-brief-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hm-brief-title{font-size:var(--fs-base);font-weight:600}.hm-brief-why{font-size:var(--fs-sm);color:var(--muted)}.hm-brief-right{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.hm-brief-amt{font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hm-brief-kind{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.hm-rule{border:none;border-top:1px solid var(--surface-line);margin:44px 0 0}.hm-below>*+*{margin-top:14px}.hm-below .hm-sec{margin-top:34px}.hm-below>.hm-sec:first-child{margin-top:8px}.hm-below .section-title{font-size:var(--fs-lg);margin-top:0}.hm-below .section-sub{margin-top:2px;margin-bottom:0}.hm-money{padding:20px 22px}.hm-money .label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.hm-money .value{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:6px 0 14px;font-weight:600;line-height:1.15}.hm-money-split{border-top:1px solid var(--surface-line);flex-wrap:wrap;gap:10px 24px;padding-top:12px;display:flex}.hm-money-split>div{min-width:0}.hm-money-split .v{font-size:var(--fs-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.hm-money-split .k{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hm-trends{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.hm-peek-list{flex-direction:column;gap:6px;display:flex}.hm-allroster{min-height:44px;font-size:var(--fs-sm);color:var(--ink-soft);align-items:center;padding:0 2px;font-weight:600;display:inline-flex}.hm-allroster:hover{color:var(--ink)}.hm-moment{align-items:flex-start}.hm-moment .row-main{flex-direction:column;align-items:flex-start;gap:1px}.hm-moment .row-title,.hm-moment .row-meta{max-width:100%}@media (max-width:760px){.home{max-width:none}.hm-up-title{font-size:var(--fs-lg)}.hm-up-foot{flex-wrap:wrap}.hm-up-amt{margin-left:0}}.home .sorted{margin-bottom:0}.home .so-head{min-height:52px}.home .so-sum,.home .so-title,.home .so-meta,.home .so-why{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.home .so-item{min-height:46px;padding:8px 0}.home .so-draft{min-height:40px}.home .rd{margin:0;padding:18px 20px}.home .rd-nums{gap:8px}.home .rd-nums i{font-size:var(--fs-lg)}.home .rd-nums span{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);line-height:1.3}.home .rd-line{border-top:1px solid var(--surface-line);color:var(--ink-soft);margin-top:14px;padding-top:12px}.home .rd .pg-more>summary{border-color:var(--surface-line)}.home .rd .rd-note{max-width:62ch}@media (max-width:520px){.home .rd-nums{grid-template-columns:repeat(2,1fr);gap:12px 8px}}.pipe-main{min-width:0}.pipe-wrap{position:relative}.pipe-wrap:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--paper));width:48px;position:absolute;top:0;bottom:18px;right:0}.pipe-wrap .pipe{scroll-snap-type:x proximity}.pipe-wrap .pipe-col{scroll-snap-align:start;border-color:var(--surface-line);min-width:268px;box-shadow:none;flex:0 0 268px;padding:12px 10px 10px}.pipe-wrap .pipe-col header{border-bottom:1px solid var(--surface-line);align-items:center;margin-bottom:8px;padding:0 6px 12px}.pipe-wrap .pipe-col header b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pipe-count{font-variant-numeric:tabular-nums;justify-content:center;min-width:26px}.pipe-wrap .pipe-cards{gap:6px}.pipe-wrap .pipe-card{border-radius:var(--radius-md);box-shadow:none;padding:10px 12px}.pipe-wrap .pc-title{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.pc-line{font-size:var(--fs-xs);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;margin-top:6px;display:grid}.pc-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-right{white-space:nowrap;flex:none;align-items:baseline;gap:8px;display:flex}.pc-amt{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:760px){.pipe-wrap .pipe-col{flex-basis:78vw;min-width:78vw}.pipe-wrap:after{width:24px}}.rs-list{flex-direction:column;gap:8px;min-width:0;display:flex}.rs-row{gap:14px;min-height:62px;padding:10px 16px 10px 12px}.rs-row .avatar,.rs-row img.avatar{border-radius:var(--radius-chip);flex:none;width:40px;height:40px}.rs-row .avatar.fallback{font-size:var(--fs-base)}.rs-id{flex:1;min-width:0}.rs-name{font-size:var(--fs-base);align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.rs-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;min-width:0;overflow:hidden}.rs-handles{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.rs-right{flex:none;align-items:center;gap:14px;display:flex}.rs-followers{text-align:right}.rs-followers .v{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600}.rs-followers .k{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rs-fresh.old{color:var(--amber);background:var(--amber-soft);border-color:#0000}@media (max-width:620px){.rs-row{flex-wrap:wrap;row-gap:10px}.rs-id{flex:auto}.rs-right{flex:1 0 100%;justify-content:space-between;padding-left:54px}.rs-followers{text-align:left}}.tp-headwrap{margin-bottom:26px;padding:22px 24px}.tp-head{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.tp-head .avatar,.tp-head img.avatar{border-radius:var(--radius-card);flex:none;width:76px;height:76px}.tp-head .avatar.fallback{font-size:var(--fs-2xl)}.tp-id{flex:1;min-width:0}.tp-id h1.page{font-size:var(--fs-2xl);overflow-wrap:anywhere;margin-bottom:2px}.tp-id .eyebrow{margin-bottom:4px}.tp-handles{font-size:var(--fs-base);color:var(--muted);overflow-wrap:anywhere}.tp-bar{border-top:1px solid var(--surface-line);flex-wrap:wrap;gap:12px 26px;margin-top:18px;padding-top:16px;display:flex}.tp-bar>div{min-width:0}.tp-bar .v{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.tp-bar .k{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere;margin-top:1px}.tp-bar .age{font-size:var(--fs-xs);color:var(--muted)}.tp-bar .age.stale{color:var(--amber)}.tp-panel{padding:18px 22px}.tp-panel .tp-bar{border-top:none;margin-top:0;padding-top:0}@media (max-width:620px){.tp-headwrap{padding:18px}.tp-head{gap:14px}.tp-head .avatar,.tp-head img.avatar{width:56px;height:56px}.tp-bar{gap:12px 20px}}.tp-rows{flex-direction:column;gap:6px;display:flex}.tp-deal{min-height:56px;padding:10px 16px}.tp-deal-main{flex:1;min-width:0}.tp-deal .t{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:600}.tp-deal .m{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.tp-deal .a{font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.tp-note{border-radius:var(--radius-md);padding:12px 16px}.tp-note p{font-size:var(--fs-base);color:var(--ink-soft);overflow-wrap:anywhere;max-width:68ch;line-height:1.6}.tp-note .m{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tp-au{min-width:0;padding:16px 18px}.tp-au-k{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere;margin-bottom:10px;font-weight:600}.tp-au-src{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:10px}.au-rows{flex-direction:column;gap:4px;display:flex}.au-row{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.au-row b{font-variant-numeric:tabular-nums;font-weight:600}.au-raw{font-size:var(--fs-sm);color:var(--ink-soft);overflow-wrap:anywhere}.iv-head{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.iv-head>div:first-child{flex:1;min-width:240px}.iv-new{border-radius:var(--radius);flex:none;width:auto;min-height:44px;margin-top:26px;padding:11px 20px}.iv-money{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:8px;display:grid}.iv-tile{padding:18px 20px}.iv-tile .label{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.iv-tile .value{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-weight:600;line-height:1.15}.iv-tile .foot{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.iv-list{flex-direction:column;gap:2px;min-width:0;display:flex}.iv-colhead{border-bottom:1px solid var(--surface-line);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:14px;margin-bottom:4px;padding:0 12px 8px;font-weight:600;display:flex}.iv-colhead .c1{flex:1;min-width:0}.iv-colhead .c2{text-align:right;flex:none;width:110px}.iv-colhead .c3{text-align:right;flex:none;width:128px}.iv-row{min-height:56px;padding:10px 12px}.iv-main{flex:1;min-width:0}.iv-title,.iv-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iv-title{font-size:var(--fs-base);font-weight:600}.iv-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:1px}.iv-amt{width:110px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:600;overflow:hidden}.iv-state{flex:none;justify-content:flex-end;width:128px;display:flex}.iv-late{color:var(--amber)}.iv-empty{padding:20px 22px}.iv-empty b{font-size:var(--fs-md)}.iv-empty p{font-size:var(--fs-base);color:var(--muted);max-width:62ch;margin-top:6px;line-height:1.6}@media (max-width:760px){.iv-colhead{display:none}.iv-row{flex-wrap:wrap;row-gap:8px}.iv-amt{width:auto}.iv-state{flex:1 0 100%;justify-content:flex-start;width:auto}}.nv-form{max-width:720px;padding:4px 24px 24px}.nv-group{border:none;border-top:1px solid var(--surface-line);min-width:0;padding:20px 0}.nv-group:first-of-type{border-top:none}.nv-legend{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;padding:0;font-weight:700}.nv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.nv-fields label{font-size:var(--fs-sm);color:var(--ink-soft);flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.nv-fields label.wide{grid-column:1/-1}.nv-fields input,.nv-fields select{font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--accent-soft);border:1px solid var(--surface-line);border-radius:var(--radius);width:100%;min-width:0;min-height:44px;transition:border-color var(--t-hover) var(--ease-standard);padding:11px 12px;font-weight:400}.nv-fields input:hover,.nv-fields select:hover{border-color:var(--surface-line-strong)}.nv-fields input::placeholder{color:var(--muted)}.nv-submit{border-radius:var(--radius);width:auto;min-width:220px;min-height:46px;margin-top:22px}.nv-note{font-size:var(--fs-sm);color:var(--muted);max-width:62ch;margin-top:12px;line-height:1.6}@media (max-width:620px){.nv-form{padding:4px 16px 20px}.nv-fields{grid-template-columns:minmax(0,1fr)}.nv-submit{width:100%}}.ask-main{min-width:0;max-width:720px;margin:0 auto}.ask-main .page{margin-bottom:2px}.ask-main .ask{background:0 0;border:none;border-radius:0;max-width:none;height:calc(100vh - 220px);min-height:420px;overflow:visible}.ask-main .ask-scroll{flex-direction:column;gap:12px;padding:8px 0 16px;display:flex}.ask-main .ask-empty p{font-size:var(--fs-md);max-width:52ch;color:var(--ink-soft);line-height:1.65}.ask-main .ask-starters button{background:var(--surface);border-color:var(--surface-line);color:var(--muted);min-height:40px;transition:background var(--t-hover) var(--ease-standard), color var(--t-hover) var(--ease-standard), border-color var(--t-hover) var(--ease-standard)}.ask-main .ask-starters button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--surface-line-strong);color:var(--ink)}.ask-main .bub{background:var(--surface);border:1px solid var(--surface-line);max-width:100%;padding:16px 18px}.ask-main .bub-text{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.7}.ask-main .bub.us{background:var(--accent);max-width:85%;color:var(--on-accent);border-color:#0000;padding:12px 16px}.ask-main .bub.us .bub-text{line-height:1.55}.ask-main .bub.skel{min-height:58px}.ask-main .ask-wait{font-size:var(--fs-sm);color:var(--muted)}.ask-main .ask-bar{border:1px solid var(--surface-line);border-radius:var(--radius-deck);background:var(--surface);-webkit-backdrop-filter:blur(var(--surface-blur));backdrop-filter:blur(var(--surface-blur));box-shadow:var(--surface-shadow);gap:10px;padding:12px;position:sticky;bottom:0}.ask-main .ask-bar textarea{background:0 0;border-color:#0000;padding:10px 8px}.ask-main .ask-bar textarea:focus-visible{outline:none}.ask-main .ask-send{min-width:76px}@media (max-width:760px){.ask-main .ask{height:calc(100dvh - 230px)}.ask-main .ask-bar{margin-bottom:env(safe-area-inset-bottom);padding-bottom:12px}}.dx-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:48px;min-width:0;max-width:1000px;display:grid}.dx-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:40px}.dx-toc-label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:700}.dx-toc a{border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink-soft);transition:background var(--t-hover) var(--ease-standard), color var(--t-hover) var(--ease-standard);align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.dx-toc a:hover{background:var(--surface-hover);color:var(--ink)}.dx-toc a span{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.dx-body{min-width:0}.dx-body .section-sub,.dx-body>p{max-width:68ch}.dx-sec{scroll-margin-top:24px}.dx-sec+.dx-sec{margin-top:44px}.dx-sec .section-title{margin-top:0}.dx-list{flex-direction:column;gap:2px;margin-top:12px;display:flex}.dx-row{min-height:48px}.dx-kind{text-overflow:ellipsis;white-space:nowrap;max-width:33%;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;margin-left:auto;font-weight:600;overflow:hidden}.dx-empty{font-size:var(--fs-base);color:var(--muted);max-width:68ch;padding:18px 20px;line-height:1.6}@media (max-width:900px){.dx-layout{grid-template-columns:minmax(0,1fr);gap:22px}.dx-toc{flex-flow:wrap;gap:8px;position:static}.dx-toc-label{display:none}.dx-toc a{border:1px solid var(--surface-line);border-radius:var(--radius-chip);min-height:40px}}.tr-card{min-width:0;padding:14px 16px 10px}.tr-title{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-weight:600;overflow:hidden}.tr-foot{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}@media (prefers-reduced-motion:reduce){.dx-toc a,.ask-main .ask-starters button,.nv-fields input,.nv-fields select,.pg-more>summary{transition:none}}.iv-head,.iv-money,.iv-colhead,.iv-list{max-width:960px}main:has(#invoice-ledger) .filterbar{max-width:960px}
