@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Sora;src:url('/assets/fonts/sora-latin.woff2') format('woff2');font-style:normal;font-weight:100 800;font-display:swap}
:root{--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;--heading:Sora,Inter,sans-serif}
html[data-panel-theme] body{font-family:var(--sans);font-size:15px;line-height:1.6}
html[data-panel-theme] :is(h1,h2,h3,h4,.panel-head h2,.modal-head h2,.ai-brief h3,.schedule-heading h2){font-family:var(--heading)!important;font-weight:600;letter-spacing:-.035em;line-height:1.35}
html[data-panel-theme] .screen-head h1{font-size:30px}html[data-panel-theme] :is(.panel-head h2,.ai-brief h3){font-size:20px}
html[data-panel-theme] :is(.service-card h3,.client-card h3,.modal-head h2){font-size:22px}
html[data-panel-theme] :is(.stat b,.kpi b,.ops-card b,.big-money b){font-family:var(--heading);font-size:27px;font-weight:600;letter-spacing:-.055em}
html[data-panel-theme] :is(.card,.ops-card){border-radius:15px;box-shadow:0 4px 18px #15101705}
html[data-panel-theme] .panel{padding:22px}html[data-panel-theme] :is(.btn,.icon-btn){border-radius:10px;font-weight:600}
html[data-panel-theme] :is(.stat,.kpi){padding:20px}html[data-panel-theme] .ai-brief{display:block;background:var(--panel);padding:22px;border-radius:15px}
html[data-panel-theme] .action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.action-item strong{font-size:14px}
html[data-panel-theme] .client-block b{font-size:15px}html[data-panel-theme] .service-card p{line-height:1.65}
@media(max-width:700px){html[data-panel-theme] .action-list{grid-template-columns:1fr;gap:8px}html[data-panel-theme] .screen-head h1{font-size:26px}html[data-panel-theme] .panel{padding:18px}html[data-panel-theme] .modal-head h2{font-size:22px}}
html[data-panel-theme] .top strong{font:600 16px var(--heading)}html[data-panel-theme] .action-item{flex-wrap:wrap;gap:10px}
