:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--tile:#151515;--tile-edge:#242424;--surface:#1d1d1d;--text:#f4f1ea;--muted:#8d8b86}*{box-sizing:border-box}html,body{min-height:100%}.login-shell{background:radial-gradient(circle at 22% 18%, #75d68a1a, transparent 32%), radial-gradient(circle at 78% 82%, #8bb4ff14, transparent 34%), var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-panel{border:1px solid var(--tile-edge);background:#151515;border-radius:22px;width:min(92vw,520px);padding:clamp(28px,4vw,52px);box-shadow:0 28px 100px #00000073}.login-eyebrow,.founder-eyebrow{color:#75d68a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.login-panel h1{letter-spacing:-.05em;margin:12px 0 6px;font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.login-copy{color:var(--muted);margin:0}.login-form{gap:10px;margin-top:34px;display:grid}.login-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.login-form input,.login-form button{min-height:52px;color:var(--text);font:inherit;background:#101010;border:1px solid #343432}.login-form input{padding:0 16px;font-size:1.05rem}.login-form button{color:#111;cursor:pointer;background:#f4f1ea;margin-top:8px;font-weight:600}.login-form input:focus-visible,.login-form button:focus-visible,.founder-nav a:focus-visible,.founder-nav button:focus-visible{outline-offset:3px;outline:2px solid #8bb4ff}.login-error{color:#ff8e86;margin:2px 0 0;font-size:.82rem}.founder-dashboard{align-content:start;gap:clamp(18px,2vw,32px);min-height:100dvh;padding:clamp(24px,3vw,56px);display:grid;overflow:auto}.founder-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.founder-header h1,.finance-source-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-weight:500}.founder-header h1{font-size:clamp(2.4rem,4.5vw,5.8rem)}.founder-subtitle{max-width:70ch;color:var(--muted);margin:10px 0 0;font-size:clamp(.9rem,1vw,1.15rem)}.founder-nav{border:1px solid var(--tile-edge);background:#111;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.founder-nav a,.founder-nav button{color:var(--muted);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;text-decoration:none;display:block}.founder-nav a[aria-current=page]{color:var(--text);background:#282827}.founder-metrics{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1vw,18px);display:grid}.founder-metric{border:1px solid var(--tile-edge);background:var(--tile);border-radius:20px;flex-direction:column;grid-column:span 2;justify-content:space-between;min-width:0;min-height:clamp(170px,18vw,270px);padding:clamp(18px,1.7vw,30px);display:flex}.founder-metric-primary{background:linear-gradient(135deg, #75d68a1a, transparent 55%), var(--tile);grid-column:span 4}.founder-metric span,.founder-metric small,.finance-source-status,.finance-source-footer,.finance-coverage span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.62rem,.66vw,.82rem)}.founder-metric strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(2.2rem,3.7vw,5.2rem);font-weight:500;line-height:1.2;overflow:hidden}.finance-source-panel{border:1px solid var(--tile-edge);background:#121212;border-radius:20px;overflow:hidden}.finance-source-heading{border-bottom:1px solid var(--tile-edge);justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(20px,2vw,34px);display:flex}.finance-source-heading h2{font-size:clamp(1.4rem,2vw,2.6rem)}.finance-coverage{justify-items:end;display:grid}.finance-coverage strong{color:#75d68a;font-size:1.6rem;font-weight:500}.finance-source-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-source{grid-template-columns:minmax(0,1fr) auto;gap:9px 22px;min-width:0;padding:clamp(20px,2vw,34px);display:grid}.finance-source+.finance-source{border-left:1px solid var(--tile-edge)}.finance-source div{align-items:center;gap:10px;min-width:0;display:flex}.finance-source p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.88rem}.finance-source-dot{background:#ff8e86;border-radius:50%;flex:none;width:8px;height:8px}.finance-source-dot[data-status=live]{background:#75d68a;box-shadow:0 0 14px #75d68a6b}.finance-source-dot[data-status=onboarding]{background:#e3c878}.finance-source-status[data-status=live]{color:#75d68a}.finance-source-status[data-status=onboarding]{color:#e3c878}.finance-source-footer{border-top:1px solid var(--tile-edge);justify-content:space-between;gap:16px;padding:14px clamp(20px,2vw,34px);display:flex}@media (max-width:1100px){.founder-header{flex-direction:column;align-items:stretch}.founder-nav{align-self:flex-start}.founder-metric,.founder-metric-primary{grid-column:span 6}}@media (max-width:680px){.founder-dashboard{padding:18px}.founder-metric,.founder-metric-primary{grid-column:1/-1}.finance-source-list{grid-template-columns:1fr}.finance-source+.finance-source{border-top:1px solid var(--tile-edge);border-left:0}.finance-source-footer{flex-direction:column}}body{background:var(--background);color:var(--text);font-variant-numeric:tabular-nums lining-nums;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif}@media (min-width:1101px),(min-width:768px) and (min-height:500px) and (min-aspect-ratio:8/5){html,body{height:100%;overflow:hidden}main{height:100dvh;min-height:0}}main{min-height:100dvh;padding:clamp(12px,1.25vw,24px)}.metric-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(8px,.75vw,14px);height:calc(100dvh - clamp(24px,2.5vw,48px));min-height:calc(100dvh - clamp(24px,2.5vw,48px));display:grid}.metric-section{border-left:2px solid color-mix(in srgb, var(--section-accent) 62%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--section-accent) 10%, transparent) 0%, color-mix(in srgb, var(--section-accent) 4%, transparent) 48%, transparent 100%);border-radius:3px;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,.45vh,7px);min-width:0;min-height:0;padding:0 clamp(6px,.45vw,9px) clamp(6px,.45vw,9px) 0;display:grid}.metric-section-header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:clamp(28px,2.7vh,36px);padding:clamp(4px,.35vh,6px) clamp(16px,1vw,20px);display:flex}.metric-section-header h2{min-width:0;color:var(--section-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;outline:0;margin:0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.58rem,min(.58vw,1.7vh),.78rem);font-weight:500;line-height:1}.metric-section-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(8px,.75vw,14px);min-width:0;min-height:0;padding-left:clamp(4px,.35vw,7px);display:grid}.metric{appearance:none;border:1px solid var(--tile-edge);background:var(--tile);width:100%;min-width:0;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:clamp(12px,1vw,20px);flex-direction:column;grid-column:span 2;justify-content:space-between;padding:clamp(10px,.75vw,15px) clamp(14px,1.1vw,22px);transition:border-color .14s ease-out,background-color .14s ease-out,transform .12s ease-out;display:flex;overflow:hidden}.metric[data-width=narrow]{grid-column:span 1}.metric[data-width=wide]{grid-column:span 3}.metric[data-width=hero]{grid-column:span 5}.metric-value{z-index:2;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.055em;text-overflow:clip;white-space:nowrap;margin:0;padding-block:.02em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.2rem,min(3.4vw,7vh),4.8rem);font-weight:500;line-height:1.05;position:relative;overflow:visible}.metric[data-value-size=medium] .metric-value{font-size:clamp(2.05rem,min(2.8vw,6vh),4.25rem)}.metric[data-value-size=long] .metric-value{letter-spacing:-.045em;font-size:clamp(1.85rem,min(2.3vw,5.2vh),3.65rem)}.metric-measure{flex:auto;min-height:0;display:block;position:relative;overflow:hidden}.metric-measure:after{z-index:1;background:linear-gradient(90deg, var(--tile) 0%, color-mix(in srgb, var(--tile) 94%, transparent) 58%, transparent 100%);content:"";pointer-events:none;width:min(78%,520px);position:absolute;inset:0 auto 0 0}.metric-sparkline{z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.metric[data-value-size=medium] .metric-sparkline{height:clamp(26px,34%,36px);top:auto}.metric-label-row{flex:none;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.metric-label{color:var(--muted);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:clamp(4px,.7vh,10px) 0 0;font-size:clamp(.72rem,min(.8vw,1.8vh),1rem);font-weight:500;line-height:1;overflow:hidden}.metric-open-hint{color:#65635f;letter-spacing:.05em;text-transform:uppercase;flex:none;margin-bottom:1px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.48rem,min(.46vw,1.2vh),.62rem)}.metric:focus-visible{z-index:1;outline:2px solid var(--section-accent);outline-offset:2px}.metric:active{transform:scale(.992)}@media (hover:hover) and (pointer:fine){.metric:hover{border-color:color-mix(in srgb, var(--section-accent) 48%, var(--tile-edge));background:#191919}.metric:hover .metric-open-hint{color:var(--section-accent)}}.metric-detail-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.metric-detail-dialog{width:min(90vw,1920px);min-width:0;height:min(84dvh,1080px);min-height:0;color:var(--text);overscroll-behavior:contain;background:#151515;border:1px solid #343432;border-radius:clamp(18px,1.4vw,28px);grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000008c}.metric-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:clamp(22px,2vw,40px) clamp(24px,2.5vw,48px) 0;display:flex}.metric-detail-header p,.metric-detail-header h2,.metric-detail-header span,.metric-detail-value,.metric-detail-primary span,.metric-detail-summary,.metric-detail-summary dt,.metric-detail-summary dd,.metric-detail-chart-readout span,.metric-detail-chart-readout strong,.metric-detail-chart-readout time{margin:0}.metric-detail-header p,.metric-detail-primary span,.metric-detail-summary dt,.metric-detail-chart-readout span,.metric-detail-chart-readout time,.metric-detail-chart-footer{color:#73716d;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.62rem,.65vw,.86rem)}.metric-detail-header h2{letter-spacing:-.035em;text-wrap:balance;margin-top:6px;font-size:clamp(1.4rem,2vw,2.6rem);font-weight:500}.metric-detail-header span{max-width:70ch;color:var(--muted);text-wrap:pretty;margin-top:5px;font-size:clamp(.78rem,.85vw,1.08rem);display:block}.metric-detail-close{min-width:96px;color:var(--text);font:inherit;cursor:pointer;background:#1d1d1d;border:1px solid #393937;padding:10px 18px;font-size:.8rem;transition:border-color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.metric-detail-close:hover{background:#242423;border-color:#5b5955}.metric-detail-close:focus-visible{outline-offset:3px;outline:2px solid #8bb4ff}.metric-detail-close:active{transform:scale(.97)}.metric-detail-overview{grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);align-items:stretch;gap:clamp(18px,2vw,36px);min-width:0;padding:clamp(14px,1.4vw,24px) clamp(24px,2.5vw,48px) 12px;display:grid}.metric-detail-primary{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.metric-detail-primary span,.metric-detail-summary dt,.metric-detail-chart-readout span{letter-spacing:.08em;text-transform:uppercase}.metric-detail-value{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.065em;text-overflow:clip;white-space:nowrap;padding:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.4rem,5.2vw,7.5rem);font-weight:500;line-height:.95;overflow:hidden}.metric-detail-value[data-value-size=medium]{font-size:clamp(3.1rem,4.5vw,6.5rem)}.metric-detail-value[data-value-size=long]{font-size:clamp(2.7rem,3.7vw,5.4rem)}.metric-detail-summary{border:1px solid var(--tile-edge);background:#121212;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.metric-detail-stat{align-content:center;gap:7px;min-width:0;padding:clamp(12px,1.2vw,22px);display:grid}.metric-detail-stat+.metric-detail-stat{border-left:1px solid var(--tile-edge)}.metric-detail-summary dt{text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.55rem,.58vw,.76rem);overflow:hidden}.metric-detail-summary dd{color:var(--text);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.86rem,1.1vw,1.45rem);overflow:hidden}.metric-detail-toolbar{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 clamp(24px,2.5vw,48px) 12px;display:flex}.metric-detail-segmented{border:1px solid var(--tile-edge);background:#101010;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.metric-detail-segmented button{min-width:58px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.58rem,.62vw,.78rem);transition:color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.metric-detail-segmented button:hover:not(:disabled),.metric-detail-segmented button[data-active=true]{color:var(--text);background:#282827}.metric-detail-segmented button:focus-visible{outline-offset:2px;outline:2px solid #8bb4ff}.metric-detail-segmented button:active:not(:disabled){transform:scale(.97)}.metric-detail-segmented button:disabled{cursor:not-allowed;opacity:.38}.metric-detail-chart-shell{border-top:1px solid var(--tile-edge);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0 clamp(18px,2vw,36px) clamp(16px,1.5vw,28px);display:grid}.metric-detail-chart-readout{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding:10px 12px 2px;display:flex}.metric-detail-chart-readout div{gap:2px;display:grid}.metric-detail-chart-readout span,.metric-detail-chart-readout time{font-size:clamp(.56rem,.56vw,.72rem)}.metric-detail-chart-readout strong{color:var(--metric-accent);font-variant-numeric:tabular-nums lining-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1rem,1.3vw,1.7rem);font-weight:500}.metric-detail-chart-interaction{cursor:crosshair;outline:none;width:100%;height:100%;min-height:0;display:block}.metric-detail-chart-interaction:focus-visible{outline:2px solid var(--metric-accent);outline-offset:-2px}.metric-detail-chart{width:100%;height:100%;display:block}.metric-detail-chart-footer{justify-content:space-between;gap:18px;padding:0 12px;display:flex}.metric-detail-empty{border:1px solid var(--tile-edge);background:linear-gradient(135deg,#ffffff05,#0000 45%),#121212;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:0;margin:clamp(20px,2vw,40px);padding:clamp(24px,3vw,60px);display:flex}.metric-detail-empty strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2.2vw,2.8rem);font-weight:500}.metric-detail-empty span{color:var(--muted);font-size:clamp(.85rem,1vw,1.2rem)}.growth-chart{border:1px solid var(--tile-edge);background:var(--tile);border-radius:clamp(16px,1.4vw,26px);flex-direction:column;grid-area:span 2/1/auto/-1;min-width:0;min-height:0;display:flex;overflow:hidden}.growth-chart-header{justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,1.25vw,24px) clamp(22px,1.5vw,30px) clamp(14px,1vw,20px);display:flex}.growth-chart-header h2,.growth-chart-header p{margin:0}.growth-chart-header h2{letter-spacing:-.02em;font-size:clamp(1.15rem,1.4vw,1.75rem);font-weight:500}.growth-title-row{align-items:center;gap:clamp(12px,.9vw,18px);min-width:0;display:flex}.growth-chart-header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.66rem,.72vw,.9rem)}.growth-chart-actions{align-items:center;gap:clamp(8px,.75vw,14px);min-width:0;display:flex}.growth-default-state{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:clamp(7px,.55vw,10px) clamp(10px,.75vw,14px);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.58rem,.58vw,.76rem);line-height:1}.growth-default-state[data-state=alive]{color:#75d68a;background:#75d68a14}.growth-default-state[data-state=dead]{color:#ff8e86;background:#ff8e8614}.growth-chart-body{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid}.growth-plot{justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:clamp(8px,.8vw,14px) clamp(10px,.9vw,16px);display:flex}.growth-panel{border-left:1px solid var(--tile-edge);background:#121212;flex-direction:column;gap:clamp(8px,.65vw,12px);min-width:0;min-height:0;padding:clamp(10px,.8vw,16px);display:flex;overflow:hidden}.growth-mode-toggle{border:1px solid var(--tile-edge);background:#101010;flex:none;gap:2px;margin:0;padding:3px;display:flex}.growth-mode-toggle button,.growth-reset{color:var(--muted);font:inherit;cursor:pointer;border:0;transition:color .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.growth-mode-toggle button{letter-spacing:.06em;text-transform:uppercase;background:0 0;min-width:76px;padding:7px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,.76vw,.94rem)}.growth-mode-toggle button[data-active=true]{color:var(--text);background:#262625}.growth-mode-toggle button:active,.growth-reset:active{transform:scale(.97)}.growth-controls{border:1px solid var(--tile-edge);background:#171717;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,.75vw,16px);padding:clamp(10px,.7vw,14px);display:grid}.growth-control{border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-width:0;margin:0;padding:7px 0;display:grid}.growth-control-label{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.56rem,.52vw,.68rem);overflow:hidden}.growth-control-value{color:var(--text);align-items:center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;display:flex}.growth-control-value input{appearance:textfield;width:72px;color:inherit;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0}.growth-control-value input::-webkit-inner-spin-button{appearance:none;margin:0}.growth-control-value input::-webkit-outer-spin-button{appearance:none;margin:0}.growth-control-range{appearance:none;cursor:pointer;background:#373735;border-radius:999px;outline:none;grid-column:1/-1;width:100%;height:2px;margin:5px 0 3px}.growth-control-range::-webkit-slider-thumb{appearance:none;background:#75d68a;border:2px solid #101010;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #75d68a}.growth-control-range::-moz-range-thumb{background:#75d68a;border:2px solid #101010;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #75d68a}.growth-reset{border:1px solid var(--tile-edge);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;grid-column:1/-1;justify-self:start;min-height:30px;margin-top:5px;padding:7px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.64rem}.growth-reset:hover{color:var(--text);background:#222221}.growth-stats{flex:1;grid-template-rows:minmax(0,1.25fr) repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,.65vw,12px);min-height:0;display:grid}.growth-control+.growth-control{border-left:1px solid var(--tile-edge);padding-left:clamp(10px,.75vw,16px)}.growth-stat{border:1px solid var(--tile-edge);background:linear-gradient(135deg,#ffffff06,#0000 55%),#171717;border-radius:clamp(10px,.75vw,14px);grid-column:span 3;align-content:center;gap:clamp(5px,.35vw,8px);min-width:0;padding:clamp(10px,.5vw,14px) clamp(12px,1vw,20px);display:grid;overflow:hidden}.growth-stat[data-size=primary]{background:linear-gradient(110deg,#75d68a24,#0000 62%),#171917;grid-column:1/-1}.growth-stat[data-size=compact]{grid-column:span 2}.growth-stat span{color:var(--muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.64rem,.7vw,.9rem);overflow:visible}.growth-stat strong{color:var(--text);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:clamp(1.1rem,1.45vw,1.85rem);font-weight:500;line-height:1;overflow:visible}.growth-stat[data-size=primary] strong{color:#75d68a;letter-spacing:-.06em;font-size:clamp(2.4rem,3vw,4.8rem)}.growth-stat[data-size=compact] strong{font-size:clamp(.98rem,1.08vw,1.4rem)}.growth-chart[data-mode=virtual] .growth-stats{grid-template-rows:repeat(2,minmax(0,1fr))}.growth-chart[data-mode=virtual] .growth-stat,.growth-chart[data-mode=virtual] .growth-stat[data-size=primary],.growth-chart[data-mode=virtual] .growth-stat[data-size=compact]{grid-column:span 2}.growth-chart[data-mode=virtual] .growth-stat[data-size=primary] strong{font-size:clamp(1.35rem,1.8vw,2.5rem)}.growth-chart-svg{width:100%;height:100%;min-height:0;display:block}.growth-chart-unavailable{color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;display:flex}.growth-chart-unavailable p,.growth-chart-unavailable span{margin:0}.growth-chart-unavailable p{font-size:clamp(1.25rem,2vw,2rem);font-weight:700}.growth-chart-unavailable span{color:var(--muted);font-size:.85rem}@media (min-width:768px) and (max-height:599px) and (min-aspect-ratio:8/5){main{padding:8px}.metric-grid{gap:6px;height:calc(100dvh - 16px);min-height:calc(100dvh - 16px)}.metric-section{gap:2px;padding:0 4px 4px 0}.metric-section-header{min-height:20px;padding:4px 10px 2px}.metric-section-header h2{font-size:.55rem}.metric-section-grid{gap:6px;padding-left:2px}.metric{border-radius:8px;padding:5px 8px 3px}.metric-value{padding-block:0;font-size:clamp(1.75rem,min(3vw,5.5vh),3.2rem)}.metric[data-value-size=medium] .metric-value{font-size:clamp(1.55rem,min(2.6vw,5vh),2.8rem)}.metric[data-value-size=long] .metric-value{font-size:clamp(1.35rem,min(2.2vw,4.4vh),2.4rem)}.metric-label{margin-top:2px;font-size:.55rem}.metric-open-hint{display:none}.growth-chart{border-radius:12px}.growth-chart-header{gap:10px;padding:10px 14px 6px}.growth-chart-header h2{font-size:.95rem}.growth-title-row{gap:8px}.growth-chart-header p{margin-top:4px;font-size:.52rem}.growth-default-state{padding:4px 7px;font-size:.48rem}.growth-mode-toggle button{min-width:60px;padding:5px 8px;font-size:.58rem}.growth-plot{padding:4px 6px}.growth-panel{gap:4px;padding:5px}.growth-controls{border-radius:7px;gap:0 6px;padding:3px 6px}.growth-control{gap:2px 5px;padding:2px 0}.growth-control+.growth-control{padding-left:6px}.growth-control-label,.growth-control-value{font-size:.45rem}.growth-control-value input{width:42px}.growth-control-range{margin:1px 0}.growth-reset{min-height:18px;margin-top:1px;padding:2px 6px;font-size:.42rem}.growth-stats{gap:4px}.growth-stat{border-radius:7px;gap:2px;padding:4px 8px}.growth-stat span{font-size:.5rem}.growth-stat strong{font-size:1rem}.growth-stat[data-size=primary] strong{font-size:1.5rem}.growth-stat[data-size=compact] strong{font-size:.8rem}}@media (max-width:767px),(max-width:1100px) and (max-height:499px),(max-width:1100px) and (max-aspect-ratio:3/2){.metric-grid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));height:auto}.metric-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.metric[data-width=narrow]{grid-column:span 1;min-height:180px}.metric[data-width=regular],.metric[data-width=wide],.metric[data-width=hero]{grid-column:span 2}.growth-chart{grid-row:auto;min-height:440px}.growth-chart[data-mode=virtual]{min-height:560px}.growth-chart-body{flex-direction:column;display:flex}.growth-plot{min-height:280px}.growth-panel{border-top:1px solid var(--tile-edge);border-left:0;overflow:visible}.growth-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,24px);padding:10px clamp(16px,1.25vw,24px) 14px}.growth-control{padding:0}.growth-control+.growth-control{border-top:0;border-left:1px solid var(--tile-edge);padding-left:clamp(10px,1vw,20px)}.growth-reset{grid-column:1/-1;justify-self:start}.growth-stats{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(96px,auto)}.growth-stat[data-size=primary]{min-height:130px}}@media (max-width:640px){.metric-grid,.metric-section-grid{grid-template-columns:1fr 1fr}.metric,.metric[data-width=narrow],.metric[data-width=regular]{grid-column:span 1;min-height:148px}.metric[data-width=wide],.metric[data-width=hero]{grid-column:1/-1}.metric-value{font-size:clamp(2.15rem,12vw,4rem)}.metric[data-value-size=medium] .metric-value,.metric[data-value-size=long] .metric-value{font-size:clamp(1.72rem,8.5vw,3rem)}.metric-open-hint{display:none}.metric-detail-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.metric-detail-header{gap:12px;padding:20px 18px 0}.metric-detail-header span{max-width:34ch}.metric-detail-close{min-width:auto;padding:9px 12px}.metric-detail-overview{grid-template-columns:1fr;gap:10px;padding:12px 18px 10px}.metric-detail-value,.metric-detail-value[data-value-size=medium],.metric-detail-value[data-value-size=long]{font-size:clamp(2.8rem,14vw,4.8rem)}.metric-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-detail-stat{padding:10px}.metric-detail-toolbar{gap:8px;padding:0 18px 10px}.metric-detail-segmented button{min-width:auto;padding:7px 9px}.metric-detail-chart-shell{padding:8px 8px 18px}.metric-detail-chart-footer span:first-child{display:none}.growth-chart{min-height:430px}.growth-chart[data-mode=virtual]{min-height:690px}.growth-chart-header{flex-direction:column;align-items:flex-start;gap:12px}.growth-title-row{flex-wrap:wrap}.growth-chart-actions{flex-direction:column;align-items:stretch;width:100%}.growth-mode-toggle{width:100%}.growth-mode-toggle button{flex:1}.growth-controls{grid-template-columns:1fr}.growth-control+.growth-control{border-top:1px solid var(--tile-edge);border-left:0;padding-top:12px;padding-left:0}.growth-stats{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-stat,.growth-stat[data-size=primary],.growth-stat[data-size=compact]{grid-column:1/-1}}
