:root{--eq-bg:#f7f8f5;--eq-surface:#fff;--eq-soft:#edeee7;--eq-text:#191a1b;--eq-muted:#676b62;--eq-border:#d9dcd3;--eq-accent:#e6ff32;--eq-link:#4d6900;--eq-tint:#eff5d9;--ink:var(--eq-text);--paper:var(--eq-bg);--muted:var(--eq-muted);--line:var(--eq-border);color-scheme:light}
html[data-theme=dark]{--eq-bg:#131512;--eq-surface:#1e211b;--eq-soft:#282c23;--eq-text:#f2f4eb;--eq-muted:#b5bdab;--eq-border:#393f32;--eq-link:#e6ff32;--eq-tint:#303c20;color-scheme:dark}
body{background:var(--eq-bg);color:var(--eq-text)}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid var(--eq-border);border-radius:8px;background:transparent;color:var(--eq-text);font:inherit;font-size:13px;cursor:pointer;min-height:40px}
.theme-toggle svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;flex:none}
.theme-toggle:hover{background:var(--eq-soft)}
.workspace-header,.landing-nav{min-height:88px;height:auto;gap:24px;padding-top:18px;padding-bottom:18px}
.workspace-header{background:var(--eq-surface);border-color:var(--eq-border)}
.workspace-header .brand,.landing-nav .brand,.footer-brand .brand{color:var(--eq-text);flex:none}
.brand small{color:var(--eq-muted)}
.brand-mark,.workspace-header .brand-mark{background:var(--eq-accent);border-radius:8px;padding:6px;flex:none;width:40px;height:40px}
.brand-mark img{width:100%;height:100%}
.product-links,.landing-nav .product-links{display:flex;gap:24px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;color:var(--eq-text)}
.workspace-nav-links{display:flex;align-items:center;gap:24px;font-size:13px}
.workspace-nav-links a>span{background:var(--eq-tint);color:var(--eq-link);padding:3px 6px;border-radius:12px}
.account-controls{display:flex;align-items:center;gap:14px;flex:none}
.user-nav{display:flex;align-items:center;gap:14px;position:relative}
.product-links .sign-in{color:var(--eq-text);font-size:13px}
.join{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;min-height:40px;border-radius:8px;background:var(--eq-accent);color:#171b12;font-size:13px;font-weight:650}
.dark-top{background:var(--eq-bg);color:var(--eq-text)}
.hero-copy>.eyebrow{color:var(--eq-link)}
.hero-copy h1 em{color:var(--eq-link)}
.hero-copy>p,.hero-numbers span{color:var(--eq-muted)}
.hero-numbers>div{border-color:var(--eq-border)}
.hero-actions .outline{color:var(--eq-text);border-color:var(--eq-border)}
.swoosh{border-color:#9cae5d;opacity:.18}
.art-label{background:var(--eq-surface);border-color:var(--eq-border);color:var(--eq-text)}
.hand-note{color:var(--eq-text)}
.hand-note i{border-color:var(--eq-link)}
.showcase{background:var(--eq-soft)}
.showcase-copy p,.toolkit-heading p,.benefit p,.eyebrow{color:var(--eq-muted)}
.landing em{color:var(--eq-link)}
.landing .hero-copy h1 em{color:var(--eq-link)}
.mock-window,.mock-stats>div{background:var(--eq-surface);color:var(--eq-text)}
.mock-stats>div{background:var(--eq-soft)}
.mock-stats small{color:var(--eq-muted)}
.mock-title span,.mock-sub span{color:var(--eq-link)}
.mock-side{background:#101411;color:#bdc5b5}
.mock-side .brand{color:#fff}
.mock-side .brand-mark{background:var(--eq-accent);border-radius:5px;padding:3px}
.new-trust{background:var(--eq-surface)}
.new-trust p{color:var(--eq-muted)}
.benefit,.tool-card,.guide-card,.stack-item,.panel,.product-page .panel,.comparison-scroll,.tool-table,.stat{background:var(--eq-surface);border-color:var(--eq-border);color:var(--eq-text)}
.benefit-icon{background:var(--eq-tint);color:var(--eq-link)}
.benefit>b,.match-reason,.tool-card .match-reason{color:var(--eq-link)}
.button{background:var(--eq-text);color:var(--eq-bg)}
.button.lime,.settings-card button,.account-action{background:var(--eq-accent);color:#171b12}
.button.outline{background:transparent;color:var(--eq-text);border-color:var(--eq-border)}
.button.outline:hover{background:var(--eq-soft)}
.capsule,.tool-actions .capsule,.filter-btn,.view-toggle,.page-btn,.search,.toolbar select,.sidebar select{background:var(--eq-surface);border-color:var(--eq-border);color:var(--eq-text)}
.capsule.active,.filter-btn.selected,.page-btn.active,.view-toggle button[aria-pressed=true],.tool-actions .capsule[aria-pressed=true]{background:var(--eq-accent);border-color:var(--eq-accent);color:#171b12}
.capsule.active span{color:#40510b}
.capsule:hover,.filter-btn:hover,.tool-row:hover{background:var(--eq-soft);border-color:var(--eq-border)}
.sidebar{background:var(--eq-surface);border-color:var(--eq-border)}
.tool-card>p,.cards-heading p,.cards-heading>span,.muted,.source-note,.product-heading>p,.mode-note,.directory-title p,.directory-count,.stat p,.stat small,.results-label,.tool-name p,.pagination,.profile-top p,.panel p,.profile-aside dl,.profile-review,.comparison-table small,.stack-item small,.finder-explainer p,.finder-explainer li,.guide-card p,.guide-number,.guide-article p,.guide-article li,.update-item p,.team-note span,.product-page .empty p,.product-shot figcaption,.follow-row,.account-benefits li{color:var(--eq-muted)}
.tool-name h3,.profile h1,.profile h2,.profile h3,.panel h2,.panel summary,.guide-card h3,.follow-row>a,.comparison-table th,.stack-item h3{color:var(--eq-text)}
.card-tags span,.tag{background:var(--eq-soft);color:var(--eq-muted)}
.card-tags .office-tag,.tag.office,.profile-review .pill{background:var(--eq-tint);border-color:var(--eq-border);color:var(--eq-link)}
.directory-entry,.tool-row,.mini-row,.tool-card-bottom,.comparison-table th,.comparison-table td,.saved-comparison,.follow-row,.alternative,.panel details,.update-item,.team-note{border-color:var(--eq-border)}
.comparison-table th:first-child{background:var(--eq-soft)}
.search input,.product-page input,.product-page textarea,.product-page select,dialog input,dialog textarea{background:var(--eq-surface);color:var(--eq-text);border-color:var(--eq-border)}
input::placeholder,textarea::placeholder{color:var(--eq-muted)}
.text-button,.view-toggle button{color:var(--eq-muted)}
.stack-section h2 span,.snapshot-note,.conversion-section{background:var(--eq-soft);color:var(--eq-text)}
.snapshot-status,.capability-list svg,.compare-feature svg{color:var(--eq-link)}
.editorial-note{background:var(--eq-tint);color:var(--eq-text)}
dialog{background:var(--eq-surface);color:var(--eq-text);border-color:var(--eq-border)}
dialog p{color:var(--eq-muted)}
.branded-footer{background:var(--eq-surface);color:var(--eq-muted);border-top:1px solid var(--eq-border)}
.footer-column>b,.footer-art>span{color:var(--eq-text)}
.footer-brand>a:last-child{color:var(--eq-link)}
.footer-bottom{border-color:var(--eq-border)}
.landing-cta{background:radial-gradient(ellipse at 80% 50%,#324218,transparent 60%),#101411;color:#fff}
.landing .landing-cta em{color:var(--eq-accent)}
.landing-cta .eyebrow,.landing-cta p,.landing-cta small{color:#c2c6bc}
html[data-theme=dark] .swoosh{border-color:#657b27;opacity:.3}
:focus-visible{outline:2px solid var(--eq-link);outline-offset:4px}
@media(max-width:1050px){.workspace-nav-links{gap:15px}.product-links,.landing-nav .product-links{gap:18px}.account-controls{gap:10px}.workspace-header{flex-wrap:wrap}.theme-toggle [data-theme-label]{display:none}.theme-toggle{width:40px;padding:9px}}
@media(max-width:760px){.workspace-header,.landing-nav{padding:18px 20px;gap:14px;display:grid;grid-template-columns:1fr auto}.product-links,.landing-nav .product-links{display:contents}.workspace-nav-links{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:16px;font-size:13px;padding-top:10px;border-top:1px solid var(--eq-border)}.workspace-nav-links a{display:inline-flex!important}.account-controls{grid-row:1;grid-column:2;gap:8px}.user-nav{gap:10px}.brand,.landing-nav .brand{font-size:18px;gap:8px}.brand-mark,.landing-nav .brand-mark{width:34px;height:34px;padding:5px}.landing-nav .brand-mark img{width:100%;height:100%}.brand small{font-size:7px;letter-spacing:1px}.theme-toggle{width:36px;min-height:38px}.join{padding:10px 12px;font-size:12px;min-height:38px}.product-links .sign-in{font-size:12px}.member-layout{margin-top:30px}.user-dropdown{max-width:calc(100vw - 40px)}}
@media(max-width:380px){.workspace-header,.landing-nav{padding-left:16px;padding-right:16px}.brand,.landing-nav .brand{font-size:15px;gap:6px}.brand-mark,.landing-nav .brand-mark{width:29px;height:29px}.brand small{font-size:6px}.account-controls,.user-nav{gap:7px}.join{padding:10px}.theme-toggle{width:33px}.product-links .sign-in{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.brand-mark img{filter:brightness(0);display:block}.mock-side .brand-mark img{width:100%;height:100%}

.product-links .user-nav>a{display:inline-flex!important}
