/* Generated by scripts/build-type-floor.cjs — do not edit by hand. Small text floor: 10→12px, 11→12.5px, 9→11px. */
body{font-size:14px}
.brand{font-size:23px}
.brand-mark{font-size:24px}
.product-name{font-size:12px}
.product-name b{font-size:12px}
.header-actions button{font-size:12px}
.eyebrow{font-size:12px}
h1{font-size:27px}
.metric-label{font-size:12px}
.metric-note{font-size:12.5px}
.era-top{font-size:12px}
.era-top span{font-size:12px}
.era h2{font-size:22px}
.era p{font-size:12px}
.era-bottom{font-size:12.5px}
.tabs button{font-size:14px}
.count{font-size:12px}
.section-intro{font-size:12.5px}
.section-intro select{font-size:12px}
.deal h3{font-size:16px}
.subline{font-size:12px}
.status-tag{font-size:12px}
.deal-desc{font-size:12px}
.numbers label{font-size:12px}
.deal-foot{font-size:12px}
.deal-foot button{font-size:12.5px}
.side-title{font-size:13px}
.side-title small{font-size:11px}
.legend{font-size:12.5px}
.hint{font-size:12.5px}
.chart-labels{font-size:11px}
.log-item time{font-size:12px}
.log-item p{font-size:12.5px}
.empty p{font-size:12px}
.portfolio-top h3{font-size:14px}
.portfolio-data label{font-size:12px}
.portfolio-actions button{font-size:12.5px}
.round-note{font-size:12.5px}
.history-row p{font-size:12px}
footer{font-size:12px}
.dialog-close{font-size:23px}
dialog h2{font-size:24px}
dialog h4{font-size:13px}
dialog p,dialog li{font-size:12px}
.dd-box{font-size:12px}
.ticket-options button{font-size:14px}
.ticket-options button small{font-size:12px}
.modal-note{font-size:12.5px}
#toast{font-size:12px}
.result-banner p{font-size:12px}
.result-grid label{font-size:12.5px}
.save-status{font-size:12px}
@media(max-width:1100px){
.status-tag{font-size:11px}
.deal h3{font-size:14px}
}
@media(max-width:850px){
.metric-value{font-size:27px}
.intro p{font-size:12px}
.year-number{font-size:30px}
}
@media(max-width:580px){
.brand{font-size:20px}
.brand-mark{font-size:22px}
.header-actions button{font-size:12px}
h1{font-size:25px}
.metric-value{font-size:29px}
.metric-note{font-size:12px}
.era h2{font-size:20px}
.tabs button{font-size:13px}
.deal h3{font-size:16px}
.numbers strong{font-size:20px}
.portfolio-top .status-tag{font-size:12px}
.result-grid b{font-size:21px}
.metric-value{font-size:clamp(20px,5.5vw,29px)}
.result-grid b{font-size:20px}
}
.nav-current{font-size:25px}
.migration-note{font-size:12.5px}
.operating-metrics label{font-size:12px}
.operating-metrics b{font-size:17px}
.finance-caption{font-size:12px}
.strategy-picker{font-size:12.5px}
.team-overview h2{font-size:20px}
.team-overview p{font-size:12px}
.team-budget label,.team-budget span{font-size:12.5px}
.team-budget strong{font-size:28px}
.team-budget small{font-size:12px}
.team-card h3{font-size:17px}
.team-card p{font-size:12px}
.team-stats{font-size:12px}
.team-stats b{font-size:15px}
.level-track span{font-size:12.5px}
.level-track small{font-size:11px}
.team-actions button{font-size:12.5px}
.team-policy b{font-size:13px}
.team-policy p{font-size:12px}
.cost-breakdown{font-size:12.5px}
.financial-table table{font-size:12.5px}
.detail-finance{font-size:12px}
@media(max-width:580px){
.tabs button{font-size:12.5px}
.tabs .count{font-size:11px}
.team-card h3{font-size:16px}
}
.market-board h2{font-size:21px}
.market-kpis label{font-size:12px}
.market-kpis b{font-size:22px}
.market-kpis small{font-size:12px}
.share-legend{font-size:12px}
.market-table td small{font-size:11px}
.customer-flows b{font-size:12.5px}
.customer-flows p{font-size:12.5px}
.rival-list>div{font-size:12px}
.rival-list small{font-size:12px}
@media(max-width:580px){
.market-kpis b{font-size:20px}
}
.acquisition-budget label{font-size:12.5px}
.acquisition-budget strong{font-size:25px}
.acquisition-budget small{font-size:12.5px}
.acquisition-budget span{font-size:12.5px}
.acquisition-target h3{font-size:14px}
.acquisition-target p,.acquisition-target span{font-size:12.5px}
.acquisition-target small{font-size:12px}
.acquisition-target button{font-size:12.5px}
.acquisition-entry b{font-size:12px}
.liquidation-waterfall>div{font-size:13px}
.liquidation-buyers button span{font-size:12px}
select,input{font-size:14px}
.metric-value{font-size:28px}
.portfolio-data b,.numbers strong,.operating-metrics b,.market-kpis b,.team-budget strong,.result-grid b{font-size:20px}
.metric-note,.finance-caption,.modal-note,.subline,.team-stats,.section-intro,.save-status{font-size:12px}
.eyebrow{font-size:12.5px}
.company-update{font-size:13px}
.portfolio-actions button{font-size:13px}
summary{font-size:13px}
.review-heading h2{font-size:19px}
.review-heading span{font-size:12px}
.review-grid h3{font-size:14px}
.review-grid p{font-size:13px}
.review-grid button{font-size:12px}
.exit-recap p{font-size:13px}
.thesis-label{font-size:13px}
.producer{font-size:12px}
@media(max-width:600px){
.metric-value{font-size:24px}
.portfolio-data b,.numbers strong,.operating-metrics b,.market-kpis b,.team-budget strong,.result-grid b{font-size:18px}
.more-actions button{font-size:12px}
.strategy-picker select{font-size:14px}
.producer{font-size:12px}
.year-number small{font-size:12px}
.section-intro select{font-size:12px}
.header-actions button{font-size:12px}
}
.ticket-options button small{font-size:12.5px}
.brand{font-size:27px}
.brand small{font-size:11px}
.rail-heading{font-size:20px}
.tabs button{font-size:13px}
.tabs .count{font-size:12.5px}
.rail-seal{font-size:12.5px}
h1{font-size:40px}
.intro p{font-size:13px}
.eyebrow{font-size:12px}
.year-number{font-size:36px}
.save-status{font-size:12px}
.metric-value{font-size:23px}
.metric:first-child .metric-value{font-size:33px}
.metric-label{font-size:12.5px}
.metric-note{font-size:12px}
.metric-value small{font-size:12px}
.dossier-heading>span{font-size:23px}
.dossier-heading small{font-size:11px}
.section-intro{font-size:12px}
.deal h3{font-size:20px}
.deal .status-tag{font-size:12px}
.deal-desc{font-size:12px}
.numbers strong{font-size:18px}
.numbers label{font-size:12px}
.deal-foot{font-size:12px}
.deal-foot button{font-size:12px}
.era-top{font-size:11px}
.era h2{font-size:21px}
.era p{font-size:12.5px}
.era-bottom{font-size:12px}
.side-title{font-size:16px}
.hint,.log-item p{font-size:12.5px}
.portfolio-top h3{font-size:20px}
dialog h2{font-size:25px}
dialog p,dialog li{font-size:13px}
.ticket-options button{font-size:16px}
.ticket-options button small{font-size:12.5px}
input,select{font-size:16px}
@media(max-width:1200px){
h1{font-size:34px}
.metric-value{font-size:20px}
.metric:first-child .metric-value{font-size:28px}
.rail-heading{font-size:17px}
.tabs button{font-size:12px}
}
@media(max-width:960px){
.metric-note{font-size:12px}
}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.brand{font-size:26px}
.brand small{font-size:10.5px}
.header-actions button{font-size:12.5px}
.intro h1{font-size:32px}
.intro p{font-size:12px}
.intro .eyebrow{font-size:11px}
.year-number{font-size:36px}
.year-number small{font-size:12px}
.advance{font-size:13px}
.save-status{font-size:11px}
.metric:first-child .metric-label{font-size:12px}
.metric:first-child .metric-value{font-size:36px}
.metric:first-child .metric-note{font-size:12px}
.metric-label{font-size:12px}
.metric-value{font-size:18px}
.metric-value small{font-size:11px}
.metric-note{font-size:11px}
.dossier-heading>span{font-size:24px}
.dossier-heading small{font-size:10.5px}
.deal h3{font-size:22px}
.deal .status-tag{font-size:11px}
.subline{font-size:12.5px}
.deal-desc{font-size:12px}
.numbers strong{font-size:21px}
.numbers label{font-size:12px}
.deal-foot{font-size:12px}
.section-intro{font-size:12.5px}
.section-intro select{font-size:16px}
.era h2{font-size:23px}
.era p{font-size:12px}
.tabs button{font-size:12px}
.tabs .count{font-size:11px}
.portfolio-top h3{font-size:21px}
.portfolio-top .status-tag{font-size:12px}
.more-actions button{font-size:12px}
.strategy-picker select{font-size:16px}
.team-card h3{font-size:18px}
.market-kpis b{font-size:20px}
.market-kpis label{font-size:12px}
.thesis-label select{font-size:16px}
dialog h2{font-size:25px}
.modal-actions button{font-size:13px}
footer{font-size:12px}
.producer{font-size:12px}
#toast{font-size:12px}
.history-row p{font-size:12px}
.result-banner p{font-size:12px}
}
@media(max-width:360px){
.metric:first-child .metric-value{font-size:30px}
.metric-value{font-size:16px}
.intro h1{font-size:29px}
.deal h3{font-size:20px}
.numbers strong{font-size:18px}
.tabs button{font-size:12px}
.header-actions button{font-size:12px}
.metric-note{font-size:11px}
}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.intro h1{font-size:30px}
.year-number{font-size:31px}
.metric-label{font-size:12.5px}
.metric-value{font-size:19px}
.save-status{font-size:12px}
.metric:first-child .metric-note{font-size:12.5px}
}
.dialog-bar>span{font-size:12px}
.dialog-bar .dialog-close{font-size:25px}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.dialog-bar>span{font-size:11px}
}
.annual-dispatch>summary{font-size:16px}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.annual-dispatch>summary{font-size:15px}
}
.exit-notice-item h3{font-size:19px}
@media(max-width:600px){
.exit-notice-item h3{font-size:18px}
}
.board-name-form label{font-size:12px}
.board-name-form input{font-size:16px}
.board-count{font-size:12.5px !important}
.board-entry-head h3{font-size:20px}
.board-entry>p{font-size:12.5px}
.board-entry details{font-size:12.5px}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.header-actions button{font-size:12px}
.board-place{font-size:21px}
.board-return{font-size:25px}
}
.historical-ticket{font-size:12px}
.historical-note p{font-size:13px}
.venture-risk p{font-size:13px}
.financing-terms{font-size:13px}
.brand{font-size:26px}
.brand small{font-size:10.5px}
.product-name{font-size:12px}
.product-name b{font-size:10.5px}
.header-actions button{font-size:12.5px}
.rail-heading{font-size:18px}
.rail-heading small{font-size:10.5px}
.tabs button{font-size:12px}
.tabs button:before{font-size:15px}
.rail-seal{font-size:12px}
.rail-seal span{font-size:10px}
.intro .eyebrow{font-size:12px}
.intro h1{font-size:34px}
.intro p{font-size:12px}
.year-number{font-size:43px}
.year-number small{font-size:12px}
.advance{font-size:12px}
.save-status{font-size:11px}
.metric-label{font-size:12px}
.metric-value,.metric:first-child .metric-value{font-size:25px}
.metric-value small{font-size:11px}
.metric-note{font-size:11px}
.dossier-heading>span{font-size:21px}
.dossier-heading small{font-size:10.5px}
.section-intro{font-size:12.5px}
.section-intro select{font-size:13px}
.deal h3{font-size:22px}
.deal .project-code{font-size:11px}
.deal .subline{font-size:12px}
.deal .status-tag{font-size:11px}
.deal-desc{font-size:12.5px}
.historical-ticket{font-size:12px}
.numbers strong{font-size:20px}
.numbers label{font-size:11px}
.deal-foot{font-size:11px}
.deal-foot button{font-size:12px}
.era-top{font-size:11px}
.era-top span{font-size:11px}
.era h2{font-size:21px}
.era p{font-size:12.5px}
.era-bottom{font-size:11px}
.side-title{font-size:16px}
.hint{font-size:12px}
.legend{font-size:12px}
.nav-current{font-size:25px}
.log-item p{font-size:12px}
footer{font-size:12px}
@media(min-width:1500px){
.deal-desc{font-size:12px}
}
@media(max-width:1200px){
.rail-heading{font-size:16px}
.tabs button{font-size:12.5px}
.intro h1{font-size:30px}
.intro p{font-size:12.5px}
.metric-value,.metric:first-child .metric-value{font-size:23px}
.dossier-heading>span{font-size:20px}
.dossier-heading small{font-size:10px}
.deal h3{font-size:20px}
.numbers strong{font-size:18px}
.era h2{font-size:20px}
}
@media(max-width:1000px){
.intro h1{font-size:28px}
.metric-value,.metric:first-child .metric-value{font-size:22px}
.metric-note{font-size:10.5px}
}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.brand{font-size:23px}
.brand small{font-size:10px}
.header-actions button{font-size:11px}
.intro .eyebrow{font-size:10.5px}
.intro h1{font-size:28px}
.intro p{font-size:12.5px}
.year-number{font-size:33px}
.year-number small{font-size:11px}
.advance{font-size:12.5px}
.save-status{font-size:10.5px}
.metric:first-child .metric-label{font-size:12.5px}
.metric:first-child .metric-value{font-size:30px}
.metric:first-child .metric-note{font-size:11px}
.metric-label{font-size:11px}
.metric-value{font-size:19px}
.metric-value small{font-size:10.5px}
.dossier-heading>span{font-size:21px}
.dossier-heading small{font-size:10px}
.section-intro{font-size:12px}
.section-intro select{font-size:13px}
.deal h3{font-size:21px}
.deal .status-tag{font-size:10.5px}
.deal .project-code{font-size:10.5px}
.deal .subline{font-size:11px}
.deal-desc{font-size:12px}
.venture-art>span{font-size:12px}
.numbers label{font-size:10.5px}
.numbers strong{font-size:17px}
.numbers strong small{font-size:10.5px}
.deal-foot{font-size:11px}
.deal-foot button{font-size:12px}
.historical-ticket{font-size:11px}
.era h2{font-size:23px}
.era p{font-size:12px}
.era-top span{font-size:12px}
.tabs button{font-size:12px}
.tabs button:before{font-size:inherit}
.tabs .count,.tabs button.active .count{font-size:10.5px}
.history-row p{font-size:12.5px}
.dialog-bar>span{font-size:10.5px}
.ticket-options button{font-size:15px}
.ticket-options button small{font-size:12px}
footer{font-size:11px}
.producer{font-size:12.5px}
}
@media(max-width:360px){
.intro h1{font-size:25px}
.advance{font-size:12px}
.year-number{font-size:30px}
.deal h3{font-size:20px}
.deal .subline{font-size:10.5px}
.numbers strong{font-size:16px}
.numbers label{font-size:10.5px}
.dossier-heading small{font-size:9px}
.header-actions button{font-size:10.5px}
.metric-value{font-size:17px}
.metric-label{font-size:10.5px}
.venture-art>span{font-size:11px}
}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.section-intro select{font-size:16px}
}
.numbers label,.deal .numbers label{font-size:12px}
.deal-desc{font-size:12px}
.deal .status-tag{font-size:12px}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.header-actions button{font-size:12.5px}
.metric-label,.metrics .metric:first-child .metric-label{font-size:12.5px}
.metric:first-child .metric-note{font-size:12px}
.section-intro{font-size:12px}
.dossier-heading small{font-size:11px}
.deal .project-code,.deal .subline{font-size:12.5px}
.deal-desc{font-size:12px}
.deal .status-tag{font-size:12px}
.deal .numbers strong{font-size:19px}
.deal .numbers label{font-size:12.5px}
.deal-foot{font-size:12.5px}
.deal-foot button{font-size:12px}
.historical-ticket{font-size:12.5px}
.intro p{font-size:12px}
.advance{font-size:12px}
.year-number small{font-size:12.5px}
.save-status{font-size:12px}
.log-item p{font-size:12px}
.hint,.legend{font-size:12px}
.era-top span,.era-bottom{font-size:12.5px}
.history-row p{font-size:13px}
.side-title small{font-size:12px}
.venture-art>span{font-size:12.5px}
}
.art-retry{font-size:12.5px}
.capital-badges b,.capital-badges span,.capital-label{font-size:12px}
.board-row span{font-size:12px}
.project-filters>summary{font-size:12px}
.task-list b{font-size:13px}
.task-list p{font-size:12px}
.capital-news h3{font-size:18px}
.capital-news p{font-size:13px}
.partner-letter p{font-size:13px}
@media(max-width:700px), (max-width:1000px) and (max-height:500px){
.intro.office-scene h1{font-size:24px}
.intro.office-scene .eyebrow{font-size:12px}
.intro.office-scene p{font-size:12px}
.intro.office-scene .year-number{font-size:28px}
.intro.office-scene .year-number small{font-size:12px}
.intro.office-scene .advance{font-size:12px}
.task-list button{font-size:12px}
.task-list b{font-size:12px}
.task-list p{font-size:12px}
.capital-news h3{font-size:17px}
.partner-letter>summary{font-size:13px}
.topbar .brand{font-size:20px}
.metrics .metric:not(:first-child) .metric-value{font-size:20px}
.metrics .metric:not(:first-child) .metric-value small{font-size:11px}
}
.exchange-card b{font-size:15px}
.exchange-card span{font-size:13px}
.exchange-card small{font-size:12.5px}
.ipo-track span{font-size:12px}
.quarter-report p{font-size:13px}
@media(max-width:600px){
.exchange-card b{font-size:14px}
.ipo-track span{font-size:12.5px}
}
