/* Rhythm identity overlay. Branding only; retained separately so production bundles can remain unchanged. */
/* Self-hosted OFL fonts: Manrope for Latin, Tajawal for Arabic. UI uses 400+; approved logos are artwork. */
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("/brand/fonts/manrope-variable.ttf?v=rhythm-20261019") format("truetype")}
@font-face{font-family:"Tajawal";font-style:normal;font-weight:400;font-display:swap;src:url("/brand/fonts/tajawal-400.ttf?v=rhythm-20261019") format("truetype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Tajawal";font-style:normal;font-weight:500;font-display:swap;src:url("/brand/fonts/tajawal-500.ttf?v=rhythm-20261019") format("truetype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"Tajawal";font-style:normal;font-weight:700;font-display:swap;src:url("/brand/fonts/tajawal-700.ttf?v=rhythm-20261019") format("truetype");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
/* From src/styles.css */
html:root{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI","SF Arabic",Tahoma,Arial,sans-serif;color:#18324A;--green:#18324A;--deep:#18324A;--text:#18324A}
html[dir=rtl],
html [dir=rtl]{font-family:"Tajawal","Manrope",Tahoma,Arial,sans-serif}
html .brand-word{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:300}
html .brand-word span{font-family:"Tajawal",Tahoma,Arial,sans-serif}
html .page-heading h1{color:#18324A}
html .button.primary{box-shadow:0 2px 3px #18324A0d}
html .button.primary:hover:not(:disabled){background:#18324A}
html .metric-card{box-shadow:0 2px 2px #18324A02}
html .assistant-card{border:1px solid #18324A;background:#18324A}
html .assistant-card button{color:#18324A}
html .text-button:hover{color:#18324A}
html .tool-tabs button.active{box-shadow:0 1px 4px #18324A0d;color:#18324A}
html .import-dialog{box-shadow:0 20px 90px #18324A26}
html .import-dialog::backdrop{background:#18324A5c}
html .toast{background:#18324A;box-shadow:0 6px 30px #18324A25}
@media (max-width:760px){
html .nav-backdrop{background:#18324A66}}
html:root{--green:#18324A;--deep:#18324A;--text:#18324A}
html button:focus-visible,
html a:focus-visible,
html input:focus-visible,
html select:focus-visible,
html textarea:focus-visible{outline:2px solid #18324A}
html .nav-item.active{color:#18324A}
html .pilot-card button{color:#18324A}
html .topbar-account{background:#18324A}
html .button.secondary{color:#18324A}
html .assistant-card{background:#18324A;border-color:#18324A}
html .assistant-card button{color:#18324A}
html .action-link,
html .text-button,
html .form-field>span,
html .data-facts dd,
html .brief-preview>div>p,
html .promotion-result strong,
html .ai-result>p{color:#18324A}
html .form-field input,
html .form-field select,
html .form-field textarea{color:#18324A}
html .page-heading h1{color:#18324A}
html .toast{background:#18324A}
/* From src/marketing/engine.css */
html .engine-page{color:#18324A}
html .engine-url-input input{color:#18324A}
html .engine-next{background:#18324A}
/* From src/marketing/insights.css */
html .mkt-insights{ color:#18324A}
html .mkt-insights-header{ background:#18324A}
/* From src/marketing/marketing.css */
html .mkt-app{--mkt-ink:#18324A;font-family:'Manrope','Tajawal',sans-serif}
html .mkt-logo img{display:block;width:180px;max-width:100%}
html .mkt-hero-symbol{transform:none}
html .mkt-hero-symbol img{transform:none}
html .mkt-send:hover:not(:disabled){background:#254860}
html .mkt-button.primary:hover:not(:disabled){background:#254860}
html .mkt-app :is(.mkt-home-hero h1,.mkt-page-title h1,.mkt-chat-toolbar h1,.mkt-chat-intro h2,.mkt-section-head h2,.mkt-project h3,.mkt-brand-preview h2,.mkt-asset h3,.mkt-empty h2,.mkt-empty h3,.mkt-service-promise h2){color:#18324A}
html .mkt-app :is(.mkt-button.primary,.mkt-send,.mkt-home-team,.mkt-toast){background:#18324A}
html .mkt-home-team button{color:#18324A}
html .mkt-composer textarea{color:#18324A}
@media (max-width:760px){
html .mkt-nav-backdrop{background:#18324A66}}
/* From src/marketing/reports.css */
html .mkt-reports-insight{ background:#18324A}
html .mkt-reports-insight .mkt-reports-button{ color:#18324A}
/* From src/marketing/tools.css */
html .mkt-tools{--tools-ink:#18324A}
html .mkt-engine-entry:focus-visible{outline:2px solid #18324A}
html .mkt-tools-filters button.active{box-shadow:0 2px 4px #18324A05}
html .mkt-tools-card:hover{box-shadow:0 6px 22px #18324A05}
html .mkt-tools-concierge>button{background:#18324A}
html .mkt-tools-workbench{box-shadow:0 6px 26px #18324A05}
html .mkt-tools-action{background:#18324A}
html .mkt-tools-link-output{font:12px/1.85 'Manrope',sans-serif}
html .mkt-tools-site-mark{font:14px 'Manrope',sans-serif}
html .mkt-tools-snippet-site strong,
html .mkt-tools-snippet-site small{font:12px/1.6 'Manrope',sans-serif}
/* From src/studio/chat.css */
html .studio-chat{color:#18324A}
html .studio-chat-composer textarea{color:#18324A}
html .studio-chat-composer-footer button{background:#18324A}
html .studio-chat-apply{background:#18324A;border:1px solid #18324A}
/* From src/studio/public-store.css */
html .public-store-state{color:#18324A}
html .public-store-state button{background:#18324A}
html .public-store-state a{color:#18324A}
/* From src/studio/storefront.css */
html .sf{--sf-ink:#18324A;font-family:"Manrope",sans-serif}
html .sf[dir=rtl]{font-family:"Tajawal","Manrope",sans-serif}
html .sf-product-dialog{color:#18324A}
html .sf-product-dialog::backdrop{background:#18324A99}
html .sf-dialog-close{color:#18324A}
/* From src/studio/studio-workspace.css */
html .studio-workspace-modes button[aria-pressed=true]{color:#18324A;box-shadow:0 2px 4px #18324A08}
@media (max-width:900px){
html .studio-mobile-panes button[aria-pressed=true]{color:#18324A}}
/* From src/studio/studio.css */
html .studio-shell{--studio-ink:#18324A}
html .studio-button.primary:hover:not(:disabled){background:#254860;box-shadow:0 3px 12px #18324A12}
html .studio-editor{box-shadow:0 4px 24px #18324A03}
html .studio-text-button:hover{color:#18324A}
html .studio-segment button[aria-pressed=true]{box-shadow:0 1px 4px #18324A0c}
html .studio-preview{box-shadow:0 4px 24px #18324A02}
html .studio-product-dialog{--studio-ink:#18324A;color:#18324A}
html .studio-product-dialog::backdrop{background:#18324A70}
html .studio-field input,
html .studio-field textarea,
html .studio-field select{color:#18324A}
html .studio-layout-options strong{color:#18324A}
html .studio-product-info strong{color:#18324A}
/* From public/privacy.css */
html body{color:#18324A;font-family:Manrope,Tajawal,sans-serif}
html .logo img{display:block;width:180px;max-width:100%;object-fit:contain}
html .app-loading>img{height:auto;max-width:100%;object-fit:contain}
html body{font-synthesis:none}

