body{font-size:17px;line-height:1.7}p{font-size:17px;line-height:1.8}.section-head p,.lab-path p,.home-cifra-step p,.preview-title p{font-size:16px}.button,.site-header .small{font-size:15px}.site-nav a{font-size:16px}.eyebrow,.lab-kicker,.sidebar-label{font-size:12px;letter-spacing:1.4px}.tag{font-size:11px}.small-print,.demo-disclosure{font-size:13px;line-height:1.75}.hero-note,.ambient-tape,.market-strip{font-size:11px}.footer-links a,.footer-bottom,.footer-socials a,.footer-socials span{font-size:14px}.review-top{font-size:11px}.review-author strong,.review-author small,.review-providers small{font-size:13px}.social-head strong{font-size:16px}.social-head small,.social-outcomes small{font-size:12px}.social-outcomes strong{font-size:15px}.lab-path-bottom span,.platform-top>span:first-child,.preview-info>span,.platform-foot,.home-cifra-index{font-size:11px}.platform-tabs button{font-size:15px}.platform-private p,.preview-info p,.preview-replay-grid p,.preview-journal-empty p{font-size:14px}.platform-private small,.preview-journal-empty small{font-size:12px}.preview-journal-fields{font-size:11px}.calendar-preview h4{font-size:15px}.home-cycle a{font-size:16px}.home-cycle>span{font-size:12px}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 128px)}.sidebar{padding:26px 16px;gap:5px}.sidebar a{font-size:15px;padding:14px 16px;line-height:1.45;min-height:50px}.sidebar a svg{width:20px;height:20px;flex-shrink:0}.sidebar-label{margin:10px 16px 18px}.sidebar-bottom p{font-size:13px}.app-main{padding:38px 36px;min-width:0}.app-top{gap:22px;flex-wrap:wrap}.app-top h1{font-size:50px}.app-top p{font-size:16px}.user-info{font-size:14px}.user-info small{font-size:12px}.stat small{font-size:14px}.stat span{font-size:12px}.stat strong{font-size:42px}.field>span{font-size:14px}.field input,.field select,.field textarea{font-size:16px;padding:13px 15px}.notice,.notice strong{font-size:14px;line-height:1.7}.chip{font-size:14px;padding:11px 17px}.table-action{font-size:14px;padding:8px}.weekday{font-size:12px}.day{font-size:16px}.slot{font-size:14px}.month-nav button{width:40px;height:40px;font-size:20px}.price-card ul{font-size:15px}.price-card .price small{font-size:14px}.feature-line p,.method-cell p,.team-copy p{font-size:16px}th{font-size:12px}td{font-size:14px}.mini-event strong{font-size:15px}.mini-event small{font-size:13px}.summary-row{font-size:15px}.widget-credit,.futures-links,.investing-news small{font-size:12px}.investing-news a{font-size:16px}.language-choice a,.theme-choice button{font-size:13px}.motion-toggle{font-size:10px}html[data-theme=light] .small-print,html[data-theme=light] .sidebar-label{color:#526173}html:not([data-theme=light]) .sidebar-label{color:#aab3c0}
@media(min-width:801px) and (max-width:1150px){.site-nav{gap:15px}.site-nav a{font-size:14px}.app-shell{grid-template-columns:240px minmax(0,1fr)}.app-main{padding:30px 25px}.app-grid{grid-template-columns:minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.app-shell{display:block}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto;padding:16px;gap:7px;overflow:visible}.sidebar a{white-space:normal;font-size:14px;min-height:48px;padding:11px 12px;background:#ffffff03;border:1px solid var(--line);border-radius:5px}.sidebar-label,.sidebar-bottom{display:none}.app-main{padding:28px 20px}.app-top h1{font-size:42px}.app-top p{font-size:16px}.stat-grid{grid-template-columns:1fr;gap:12px}.stat{padding:18px 22px}.stat strong{font-size:38px}.site-nav a{font-size:17px}.site-header>.button{font-size:12px}.section-head p,.lab-path p{font-size:16px}.platform-foot{flex-direction:column;gap:12px}.footer-bottom{font-size:13px}.hero-note{font-size:10px}.preview-info{flex-direction:column;align-items:flex-start}.preview-journal-fields{font-size:10px}.price-card{padding:28px}.lab-path-bottom span{font-size:10px}}
.user-pill strong{font-size:14px}.user-pill small{font-size:12px}.quick strong{font-size:16px}.quick small,.quick p{font-size:14px}.empty p{font-size:16px}.text-link{font-size:15px}.calendar-preview span{font-size:34px}.preview-replay-grid h4{font-size:30px}@media(min-width:801px) and (max-width:1100px){.site-nav{display:none;position:absolute;top:88px;left:0;right:0;flex-direction:column;align-items:flex-start;padding:22px;background:#101419;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.site-nav a{font-size:17px;width:100%}.menu-toggle{display:block}.site-header>.button{margin-left:auto}}
