/* Final palette selected by the user: off-white + dark coffee. */
:root{--surface:#f4f0e9;--surface-high:#faf7f2;--paper:#f4f0e9;--ink:#35241d;--muted:#806c5e;--brand:#4b2d21;--forest:#4b2d21;--forest-light:#654535;--accent:#4b2d21;--line:#e0d6ca;--raised:9px 9px 21px #d4c8b9b0,-9px -9px 21px #ffffffed;--raised-small:4px 4px 10px #d7ccbeaf,-4px -4px 10px #fffdf9f0;--inset:inset 4px 4px 9px #d6cbbdb0,inset -4px -4px 9px #fffdf7ed;color:var(--ink)}
body{background:var(--surface);color:var(--ink)}.sidebar{color:#594337;border-right-color:#fffcf6;box-shadow:7px 0 22px #d0c3b455}.brand{color:#3c271e}.brand-symbol{color:#785641}.brand-sub{color:#917a69}.workspace{border-color:#fffaf4}.workspace-logo{background:#e8dfd1;color:#644932;box-shadow:inset 2px 2px 4px #d0c0ab,inset -2px -2px 4px #fffdf5}.workspace-logo>span{color:#826b54}.workspace strong{color:#4e3628}.workspace small,.workspace>svg{color:#99816c}.nav-label{color:#9b826e}.nav-item{color:#826b56}.nav-item:hover{background:#f7f3ec;color:#5d3e2b}.nav-item.active{color:#573726;background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-color:#ddd0bf}.tiny-dot{background:#a18468}.saved-empty{color:#ad9580}.saved-nav .nav-label button,.saved-nav>button{color:#92745c}.saved-nav>button i{border-color:#aa8e74}.connection-mini{border-color:#fffbf4}.connection-mini b{color:#7d5c43}.connection-mini small{color:#ad947d}.connection-mini button svg{color:#947458}.connection-mini .status-dot{background:#af9578}.profile{border-top-color:#ded1bf;color:#785640}.profile b{color:#7f5e45}.profile small,.profile>svg{color:#b0967d}.avatar,.top-avatar{color:#866347;border-color:#fffaf3}.topbar{border-bottom-color:#e4d9cb}.breadcrumb,.breadcrumb strong{color:#9c8068}.breadcrumb>span{color:#c1a991}.source-pill{color:#9d8067}.icon-button,.topbar .icon-button{color:#9b7759;border-color:#fffbf5}.global-search{color:#a28569;border-color:#fffbf5}.global-search svg{color:#a08367}.global-search kbd{border-color:#d5c2aa;color:#ad9275}.global-search:hover{border-color:#cbb494}.notice{background:#eee6d8;border-color:#e4d7c2;box-shadow:inset 2px 2px 6px #daccb6,inset -2px -2px 6px #fffaf0;color:#9c805e}.notice button{color:#9b7854}.demo-notice{background:#f0eadc;border-color:#e4d8c1;box-shadow:inset 2px 2px 6px #dcd0b9,inset -2px -2px 6px #fffdf3;color:#9a805a}.demo-notice button{color:#a18660}.page-heading h1{color:#3f281b}.page-heading>div>p:last-child{color:#9a7e64}.eyebrow,.panel-head .eyebrow{color:#ac8e72}.button.quiet{color:#94704f;border-color:#fffaf3}.button.dark{background:#4b2d21;border-color:#60402f;color:#fff9ee;box-shadow:4px 4px 10px #c9b9a6,-3px -3px 8px #fffdf8}.button.dark:hover{background:#3d251a;box-shadow:inset 3px 3px 7px #2c1a12,inset -3px -3px 7px #62402e}.text-button{color:#98714f}.filterbar>label,.filter-chip{border-color:#fffaf3;color:#9a7757}.filterbar select{color:#98724e}.filterbar>label svg,.filter-chip svg{color:#b29270}.kpi,.panel,.creative-card,.project-card,.audience-feature{border-color:#fffaf4}.kpi:hover{border-color:#d2bca1}.kpi h2{color:#a08265}.kpi-icon,.kpi-icon.soft-lime{color:#b18c68;border-color:#fffaf3}.kpi>strong{color:#482d1d}.kpi>p{color:#b3977a}.mini-spark i{background:#b79875}.panel h2{color:#765138}.panel-head p{color:#b69b7d}.panel-corner{color:#b29270}.chart-controls select,.rank-caption select{color:#ad8964;border-color:#fffaf3}.chart-total>strong{color:#6b452b}.chart-total>span,.chart-total>i{color:#bb9c78}.chart-total>i>b{background:#b48e60}.trend polyline{stroke:#9d784e}.trend .chart-point{fill:#9d784e;stroke:#f4f0e9}.trend linearGradient stop{stop-color:#b19470}.trend .monthly-mark{fill:#b19470}.trend rect[fill]{fill:#b19470}.plot-grid line{stroke:#e1d3be}.plot-grid text,.plot-axis{fill:#b59674}.panel-note{color:#b69773}.rank-caption{color:#b39573}.rank-row{border-color:#e4d8c6}.rank-order{color:#c7ab87}.rank-store,.rank-row strong{color:#9d754f}.rank-store>i{background:#e6dac6;box-shadow:inset 1px 1px 3px #d5c2a3}.rank-store>i>b{background:#b59a76}.rank-row:nth-of-type(2) .rank-store>i>b{background:#a1825d}.rank-row>svg{color:#c2a17b}.rank-empty,.plot-empty{color:#b39775}.plot-empty strong{color:#a78258}.plot-empty span{color:#c0a47f}.section-head h2{color:#795236}.section-head .eyebrow{color:#b49872}.creative-card:hover{border-color:#cdb18c;box-shadow:11px 11px 23px #d0c0aab0,-11px -11px 23px #ffffff}.creative-image,.creative-art,.no-image{border-color:#e0d1bb}.overline{color:#b49873}.overline i{color:#c8af8d}.creative-card h3{color:#8b623e}.creative-metrics{border-color:#e7dbc6}.creative-metrics>span{color:#bea17b}.creative-metrics strong{color:#a47b50}.creative-format{background:#faf4e8ef;color:#a48058}.creative-go{background:#f7f0e4;color:#ab875e}.search-box{border-color:#fffaf3}.search-box input{color:#9e754d}.search-box input::placeholder{color:#cbb08b}.search-box svg{color:#bba07a}.control{border-color:#fffaf3;color:#ad875b}.segments{border-color:#fffaf3}.segments button{color:#bda079}.segments button[aria-pressed=true]{background:#f9f4e9;box-shadow:3px 3px 6px #d5c4aa,-3px -3px 6px #ffffff;color:#946b3f}.result-caption{color:#a78054}.result-caption>span{color:#c1a57f}.catalog-categories button{border-color:#fffaf3;color:#af8a61}.catalog-categories button>span{background:#e8dcc5;color:#b79a70}.catalog-categories button[aria-pressed=true]{border-color:#d8c4a4;color:#8b5e31}.catalog-categories button[aria-pressed=true]>span{background:#dfccac;color:#a78250}.table-wrap thead{background:#eae0cf}.table-wrap th{color:#ad875a;border-color:#dfcfb4}.table-wrap tbody th,.table-wrap td{border-color:#e8dcc8}.table-wrap td{color:#9a7044}.table-wrap tbody tr:hover{background:#f8f1e5}.row-name{color:#9b7144}.row-name small{color:#c4a77e}.row-symbol{border-color:#fffaf3;color:#bfa077}.row-arrow svg{color:#c8a97e}.empty-inline{background:#eee5d5;border-color:#dfccaf;color:#b79a72}.table-empty{color:#b69b76}.pagination{color:#bca078}.pagination button{border-color:#fffaf3;color:#b79a70}.project-symbol,.project-symbol.tone-1,.project-symbol.tone-2{border-color:#fffaf3;color:#c0a077}.project-card h2{color:#946b40}.project-card>p{color:#c0a37c}.project-values{border-color:#e6d8c0}.project-values span{color:#c4a77d}.project-values strong{color:#a98250}.project-open{color:#b79767}.pill{background:#ece0c9;border-color:#e3d0ac;color:#baa073}.add-project{background:#f0e7d6;border-color:#e1ceac}.add-project>span{color:#bda071}.add-project>svg{color:#c8b089}.explore-intro{border-color:#fffaf3}.explore-symbol{border-color:#fffaf3;color:#bea174}.explore-intro h2{color:#a47c4a}.explore-intro p{color:#c7ac82}.view-toolbar>label,.view-toolbar>label strong{color:#c1a478}.formula-list>article{border-color:#fffaf3}.formula-list strong{color:#bea06e}.formula-list code{color:#d1ba92}.connection-panel{border-color:#fffaf3}.meta-symbol{color:#c0a271}.connection-panel h2{color:#a77e47}.connection-panel p{color:#ceb58a}.connection-badge{background:#ece1ca;border-color:#fffaf3;color:#c4aa7c}.sync-step h2{color:#b89a66}.sync-step p{color:#ceb98f}.sync-step>span{color:#c8af7f}.quality-rows>div{color:#c6ac7e;border-color:#e4d8be}.quality-rows strong{color:#b99d69}.footer{color:#c8b28a}.footer strong{color:#ba9d6a}.footer>span:first-child{color:#c2a877}.onboarding{border-color:#fffaf3}.onboarding h2{color:#a57d45}.onboarding p{color:#c8af80}.onboard-illustration{border-color:#fffaf3;color:#c3a775}.onboard-illustration>svg{color:#bfa16c}.onboard-illustration>b{border-color:#fffaf3;color:#c2a675}.onboard-graphic{color:#e1d3b5}.audience-feature h2{color:#a37c43}.audience-feature p{color:#c5aa7b}.audience-feature .eyebrow{color:#c6ad7f}.saved-view-list>div{border-color:#e5d8bd}
dialog{border-color:#fffaf3;color:#a78046;box-shadow:18px 18px 60px #a88e6a77,-8px -8px 35px #ffffffa0}dialog::backdrop{background:#5b473666}.modal-head h2{color:#9a7139}.modal-head .eyebrow{color:#c9ad7f}.modal-head .icon-button{border-color:#fffaf3;color:#c4a774}.modal-lead{color:#c6ac7f}.form-title{color:#bea16f}.form-title>small{color:#d0b98e}.check-option{border-color:#fffaf3;color:#c2a878}.check-option:has(input:checked){border-color:#dfcda9;color:#ad8b54}.check-option input,.layout-options input{accent-color:#9d734a}.metric-order{border-color:#fffaf3}.metric-order>div{color:#c6ad7d;border-color:#e8dbc0}.metric-order button{border-color:#fffaf3;color:#c6ac79}.layout-options{color:#c3a675}.modal-footer{border-color:#e2d2b2}.form-field{color:#c4a875}.form-field input,.form-field select{border-color:#fffaf3;color:#b18d55}.form-field input::placeholder{color:#d6c199}.form-error{color:#a77650}.preset-dates button{border-color:#fffaf3;color:#c5a975}.detail-grid>div>h3{color:#b89b64}.detail-context{color:#cdb68a}.detail-ids{color:#d5c29b}.detail-ids dd{color:#c9b17f}.detail-stats>div{border-color:#fffaf3}.detail-stats span{color:#d2bd91}.detail-stats strong{color:#bda16c}.connect-modal h3{color:#bfa36d}.connect-modal p{color:#d0ba8d}.connection-honesty{background:#ebe0c6;color:#c5ac78!important}.formula-help{color:#cfb889}.quick-input{border-color:#fffaf3}.quick-input svg{color:#ccb383}.quick-input input{color:#b5955e}.quick-input input::placeholder{color:#d7c49c}.quick-result{border-color:#e5d6b8;color:#c7af7d}.quick-result strong{color:#b18f58}.quick-result small{color:#d3bd93}.quick-result>svg{color:#d0b887}.quick-type{border-color:#e1cda6;background:#ece0c5;color:#c9ad79}.quick-result:hover{background:#faf4e7}.search-empty{color:#cdb586}.plot-data table{color:#bda16b}.plot-data th,.plot-data td{border-color:#e6d9bd}.sidebar-menu-close{border-color:#fffaf3;color:#92704f;background:var(--surface)}.no-image{background:#ede3d1;color:#bba078}.status-dot{background:#bda37d}.status-dot.demo{background:#ab885b}#toast{background:#5b3b27;border-color:#896744;color:#fff7e9;box-shadow:4px 4px 16px #8b705460}
/* Readability takes precedence over the decorative relief. */
.page-heading h1,.brand,.kpi>strong,.chart-total>strong,.audience-feature h2{color:#3d281e}.panel h2,.section-head h2,.project-card h2,.creative-card h3,.modal-head h2,.explore-intro h2,.connection-panel h2,.sync-step h2,.onboarding h2{color:#5b3d2c}.table-wrap td,.rank-row strong,.creative-metrics strong,.project-values strong,.detail-stats strong,.quick-result strong{color:#62432f}.kpi h2,.rank-store,.row-name,.filterbar select,.filter-chip,.text-button,.button.quiet,.control,.chart-controls select,.rank-caption select,.catalog-categories button,.segments button,.nav-item,.workspace strong,.workspace small,.breadcrumb,.breadcrumb strong,.global-search,.source-pill,.profile b,.profile small,.connection-mini b,.connection-mini small,.form-field,.form-title,.check-option,.metric-order>div,.layout-options,.table-wrap th{color:#795f4b}.kpi>p,.panel-note,.overline,.creative-metrics>span,.project-card>p,.project-values span,.result-caption>span,.footer,.modal-lead,.detail-context,.detail-ids,.connect-modal p,.formula-help,.search-empty,.quick-result small,.audience-feature p,.page-heading>div>p:last-child,.quality-rows>div,.quality-rows strong,.connection-panel p,.sync-step p,.explore-intro p,.view-toolbar>label,.view-toolbar>label strong,.onboarding p,.saved-empty{color:#8c7561}.form-field input,.form-field select,.quick-input input,.search-box input{color:#6c4c36}.form-field input::placeholder,.quick-input input::placeholder,.search-box input::placeholder{color:#ac9580}.nav-item.active,.catalog-categories button[aria-pressed=true],.segments button[aria-pressed=true]{color:#69452d}.eyebrow,.panel-head .eyebrow,.section-head .eyebrow,.audience-feature .eyebrow,.nav-label{color:#a1866d}.plot-grid text,.plot-axis{fill:#9b8067}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:#947053}.button.dark:focus-visible{outline-color:#b69777}.notice,.notice button,.demo-notice,.demo-notice button{color:#927452}.connection-honesty{color:#997b56!important}
@media(prefers-contrast:more){.panel,.kpi,.creative-card,.project-card,.audience-feature{border-color:#b8a189}.nav-item.active{border-color:#65432d}.form-field input,.form-field select,.search-box,.global-search{border-color:#b29a7e}.panel-note,.eyebrow,.overline,.kpi>p{color:#6c4e35}}
@media print{body,main{background:white;color:#332219}.panel,.kpi,.creative-card,.project-card{background:white;border-color:#c8b49b;box-shadow:none}}
.kpi>p,.panel-note,.overline,.creative-metrics>span,.project-card>p,.project-values span,.result-caption>span,.footer,.modal-lead,.detail-context,.detail-ids,.connect-modal p,.formula-help,.search-empty,.quick-result small,.audience-feature p,.page-heading>div>p:last-child,.quality-rows>div,.quality-rows strong,.connection-panel p,.sync-step p,.explore-intro p,.view-toolbar>label,.view-toolbar>label strong,.onboarding p,.saved-empty,.rank-caption,.chart-total>span,.chart-total>i,.rank-order,.result-caption,.saved-nav>button,.connection-mini small,.profile small,.eyebrow,.panel-head .eyebrow,.section-head .eyebrow,.audience-feature .eyebrow,.nav-label{color:#7c6859}.pill,.connection-badge,.catalog-categories button>span,.quick-type{color:#7d6247}.plot-grid text,.plot-axis{fill:#7c6859}.notice,.notice button,.demo-notice,.demo-notice button{color:#806747}

/* User-supplied brand assets: preserve original colors and proportions. */
.brand-logo{width:42px;height:42px;flex:none;object-fit:contain;border-radius:12px;box-shadow:var(--raised-small)}
.workspace-logo{width:56px;height:56px;min-width:56px;flex:none;position:relative;overflow:hidden;border-radius:15px;background:#006538;box-shadow:var(--raised-small)}
.workspace-logo>img{position:absolute;width:116px;height:116px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
.workspace>div{min-width:0}.workspace strong{line-height:1.4}.workspace small{line-height:1.4}
.footer .footer-brand{display:flex;align-items:center;gap:6px;color:#795f4b}.footer-brand img{object-fit:contain;border-radius:5px}
.brand>span{line-height:1.05}.brand-sub{display:block;position:static;margin:7px 0 0 2px;line-height:1.2}.workspace strong{white-space:normal;overflow:visible;text-overflow:clip;max-width:none}.workspace>svg{flex-shrink:0}
