/* The search palette is shared by public and administrator content and chrome. */
@media screen{
 :root{--sage-canvas:#e9eeea;--sage-background:#f3f5f2;--sage-surface:#f9fbf8;--sage-soft:#e7eddf;--sage-border:#c8d2cb;--sage-text:#3b4841;--sage-muted:#7b8881;--sage-accent:#748a1d}
 body.reference-skin{--canvas:var(--sage-canvas);--bg:var(--sage-background);--surface:var(--sage-surface);--subtle:#eef2e9;--surface-soft:#eef2e9;--ink:var(--sage-text);--text:var(--sage-text);--muted:var(--sage-muted);--line:var(--sage-border);--accent:var(--sage-accent);--accent-soft:var(--sage-soft);--blue:var(--sage-accent);--green:var(--sage-accent);--green-light:var(--sage-soft);--field-line:var(--sage-border);--field-hover:#9eaa7d;--field-focus:#85913e;--field-background:var(--sage-surface);--field-label:var(--sage-muted);--card-shadow:0 3px 0 #ffffff9c,0 9px 24px #51644e09;background:var(--sage-canvas);color:var(--sage-text)}
 body.reference-skin .site-shell{background:var(--sage-background);border-color:#d5ddd3;box-shadow:0 16px 60px #38513b0a}
 body.reference-skin #main.main-content{background:var(--sage-background)}
 body.reference-skin #main:has([data-directory-heading]) :is(.category-banner,.bottom-banner){border:1px solid var(--sage-border)}
 body.reference-skin .topbar{background:var(--sage-background);border-color:var(--sage-border);box-shadow:0 10px 20px -10px #37513a38,0 3px 8px -4px #37513a15}
 body.reference-skin .footer{background:var(--sage-background);border-color:var(--sage-border);color:var(--sage-muted)}
 body.reference-skin #main :is(.panel,.tool-card,.workspace-input,.workspace-output,.fx-panel,.fx-rate-card,.civil-panel,.lottery-panel,.prose,.stat-card){background:var(--sage-surface);border-color:var(--sage-border);box-shadow:0 4px 16px #3b573109}
 body.reference-skin #main #all-tools.category-landing{background:transparent;box-shadow:none}
 body.reference-skin #main #tool-workspace:has(.ip-workspace){border:0;background:transparent;box-shadow:none;border-radius:0;padding:0}
 body.reference-skin #main #tool-workspace:has(.ip-workspace)>.workspace-toolbar{border-bottom:0}
 body.reference-skin #main :is(.eyebrow,.design-kicker,.workspace-title,.section-heading .eyebrow){color:#7a8b45}
 body.reference-skin :is(.topbar,#main) :is(.btn,.icon-button,.search-box,.global-search,.field-control,.language-picker select){border-color:var(--sage-border);background-color:var(--sage-surface);color:var(--sage-text)}
 body.reference-skin :is(.topbar,#main) :is(.btn.primary,button.primary){background:var(--sage-accent);border-color:var(--sage-accent);color:#fff;box-shadow:0 5px 12px #748a1d20}
 body.reference-skin #main .btn.primary:hover{background:#62791a}
 body.reference-skin #main :is(.field-control,.search-box):focus-within{border-color:#85913e;box-shadow:0 0 0 2px #8b983d20}
 body.reference-skin #main :is(.field-control .control-label,.field-help,.input-meta,.result-note){color:var(--sage-muted)}
 body.reference-skin #main :is(input,select,textarea){accent-color:var(--sage-accent)}
 body.reference-skin #main :is(.category-tab,.subcategory-tab,.view-toggle,.design-region-tab){border-color:var(--sage-border);color:#6c7b66;background:var(--sage-surface)}
 body.reference-skin #main :is(.category-tab.active,.subcategory-tab[aria-pressed=true],.view-toggle[aria-pressed=true],.design-region-tab[aria-selected=true]){background:var(--sage-soft);border-color:#9aaa65;color:#60781e;box-shadow:none}
 body.reference-skin #main :is(.category-count,.column-count,.subgroup-count,.feature-tags span){background:#eaf0e3;border-color:#dbe3d1;color:#71805b}
 body.reference-skin #main :is(.workspace-status:not(.is-pending),.status-label:not(.off)){background:var(--sage-soft);color:#607a2b}
 body.reference-skin #main :is(.directory-column,.directory-subgroup h4,.column-heading,.result-stat,.calc-summary,.civil-summary,.design-region-tabs){background:#edf2e8;border-color:#d6dfd0}
 body.reference-skin #tools-grid[data-category-hierarchy=true].list-view .directory-column{background:var(--sage-surface);border-color:var(--sage-border)}
 body.reference-skin #tools-grid[data-category-hierarchy=true].list-view .tool-card{background:#f5f8f2;border-color:#dce4d6}
 body.reference-skin #tools-grid[data-category-hierarchy=true].list-view .column-heading{background:#eaf0e4;border-color:#d9e2d2}
 body.reference-skin #main :is(.result-stat strong,.civil-summary strong,.stat-card strong){color:#637e25}
 body.reference-skin #main :is(.tool-explanation .guide-fields span,.workspace-action-tag){background:#edf2e7;border-color:#dae3cf;color:#73854e}
 body.reference-skin #main table{border-color:var(--sage-border)}
 body.reference-skin #main table :is(th,thead td){background:#e7eddf;border-color:#d4ddce;color:#4d6042}
 body.reference-skin #main table td{border-color:#e0e7dc;color:var(--sage-text)}
 body.reference-skin #main table td.stocks-up{color:var(--stock-up)}
 body.reference-skin #main table td.stocks-down{color:var(--stock-down)}
 body.reference-skin #main .stocks-country .btn[aria-pressed=true]{background:var(--sage-soft);color:#637c25;border-color:#9aac70}
 body.reference-skin #main tbody tr:hover{background:#edf3e7}
 body.reference-skin #main tbody tr:hover>td{background:#edf3e7}
 body.reference-skin #main tbody tr.is-selected>td{background:#e9efdf}
 body.reference-skin #main .text-link{color:#6d812f}
 body.reference-skin #main .new-tag{background:#e7eddf;color:#70873b}
 body.reference-skin #main :is(.admin-tool-filters,.admin-filter,.design-preview,.design-region-description){border-color:var(--sage-border)}
 body.reference-skin #main :is(.admin-menu-pill,.design-scope-badge,.design-preview-draft){background:var(--sage-soft);border-color:#d3dfc5;color:#72864b}
 body.reference-skin .tool-search-popover{background:var(--sage-background);border-color:var(--sage-border);color:var(--sage-text)}
 body.reference-skin .tool-search-popover:before{background:var(--sage-background);border-color:var(--sage-border)}
 body.reference-skin .tool-search-suggestion-icon{color:var(--sage-accent)}
 body.reference-skin .tool-search-suggestion-description{color:var(--sage-muted)}
 body.reference-skin .tool-search-suggestion:hover,body.reference-skin .tool-search-suggestion.is-active{background:var(--sage-soft)}
 body.reference-skin .toss-api-settings{margin-bottom:22px}
 body.reference-skin .toss-api-settings .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
 @media(max-width:760px){body.reference-skin .toss-api-settings .form-grid{grid-template-columns:1fr}}
}
