.is-react-tool{font-family:var(--font-ui);color:var(--fg-body)}.is-react-tool [class*=-tool],.is-react-tool .blacklist-checker,.is-react-tool .email-subject-tester,.is-react-tool .erc-app{color:var(--fg-body);font-family:var(--font-ui)}.is-react-tool :is(h1,h2,h3,h4,h5){color:var(--fg-primary);font-family:var(--font-display);letter-spacing:var(--ls-tight)}.is-react-tool p{color:var(--fg-muted)}.is-react-tool a{color:var(--accent-primary)}.is-react-tool a:hover{color:var(--accent-primary);filter:brightness(1.1)}.is-react-tool :is(.card,.email-writer-card,.gmail-card,.eng-card,.esg-card,.sl-card,.tester-card,.hc-card,.orc-card,.ev-card,.smtp-card,.shortener-card,.da-card,.erc-form){background:var(--card-bg);border-color:var(--card-border);color:var(--fg-body);box-shadow:none}.is-react-tool :is(.sl-item,.metric-card,.tpl-btn,.use-case-card,.related-card,.checklist-item,.spintax-group,.step-card,.why-card,.results-area,.results-box,.result-block,.wui-strip-card,.deliverability-checklist,.info-box,.trust-bar,.refine-actions,.templates-section,.hc-mini-card,.hc-section,.hc-score-container,.res-card,.esg-preview-card,.candidate-card,.ai-suggestion-card,.grid-card){background:var(--card-bg-raised);border-color:var(--card-border);color:var(--fg-body)}.is-react-tool :is(.use-case-card,.related-card,.step-card,.why-card,.tpl-btn):hover{background:var(--card-bg);border-color:var(--card-border-strong);transform:none;box-shadow:none}.is-react-tool .res-header{background:var(--page-bg-alt);border-bottom-color:var(--card-border);color:var(--fg-body)}.is-react-tool .res-content{background:transparent;color:var(--fg-body)}.is-react-tool :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--r-sm);color:var(--fg-body);font-family:var(--font-ui);font-size:var(--fs-base);transition:border-color .12s var(--ease-out)}.is-react-tool :is(input,select,textarea):focus{outline:none;border-color:var(--accent-primary)}.is-react-tool :is(input,textarea)::placeholder{color:var(--fg-subtle)}.is-react-tool label{color:var(--fg-primary)}.is-react-tool .form-group label,.is-react-tool .main-label{color:var(--fg-primary);font-weight:var(--fw-semi)}.is-react-tool .slider{background-color:var(--card-border-strong)}.is-react-tool .toggle-switch input:checked+.slider{background-color:var(--accent-primary)}.is-react-tool .slider:before{background-color:#fff}.is-react-tool :is(.btn,.btn-primary,.eng-btn,.gmail-btn,.sg-btn,.ev-btn,.smtp-btn,.ef-btn,.orc-btn,.health-btn,.est-btn,.wui-btn-primary,.wui-strip-cta-btn,.btn-cut,.da-btn-primary,.da-cta-anchor,.erc-submit-btn):not(.btn-secondary):not(.btn-outlined):not(.btn-ghost):not(.btn-text):not(.btn-sec):not(.btn-copy):not(.btn-fix-spam):not(.btn-check-cta):not(.btn-small):not(.btn-copy-floating):not(.btn-reg){background:var(--accent-primary);background-image:none;border:0;border-radius:var(--r-pill);color:#fff;font-family:var(--font-ui);font-weight:var(--fw-semi);box-shadow:var(--shadow-cta);transition:filter .12s var(--ease-out),transform .12s,box-shadow .12s}.is-react-tool :is(.btn,.btn-primary,.eng-btn,.gmail-btn,.wui-btn-primary,.btn-cut,.da-btn-primary,.da-cta-anchor,.erc-submit-btn):hover:not(:disabled){filter:brightness(1.06);background-image:none}.is-react-tool :is(.btn,.btn-primary,.btn-cut,.eng-btn,.gmail-btn,.da-btn-primary,.erc-submit-btn):disabled{opacity:.55}.is-react-tool .btn-small{background:var(--accent-primary);color:#fff;border:0;border-radius:var(--r-pill);font-weight:var(--fw-semi)}.is-react-tool .btn-small.outline{background:transparent;color:var(--fg-primary);border:1px solid var(--card-border)}.is-react-tool .btn-small:hover{filter:brightness(1.06)}.is-react-tool :is(.btn-text,.act-btn,.copy-icon,.copy-mini,.copy-btn,.btn-copy,.btn-copy-floating){background:transparent;color:var(--accent-primary);border:0;font-weight:var(--fw-semi)}.is-react-tool :is(.btn-text,.act-btn,.copy-icon,.copy-mini):hover{background:var(--accent-primary-a);color:var(--accent-primary)}.is-react-tool :is(.btn-secondary,.btn-sec,.btn-outlined,.wui-btn-ghost,.da-btn-secondary,.da-btn-ghost){background:transparent;border:1px solid var(--card-border);color:var(--fg-primary);border-radius:var(--r-pill)}.is-react-tool :is(.btn-secondary,.btn-sec,.btn-outlined,.wui-btn-ghost,.da-btn-secondary,.da-btn-ghost):hover{background:var(--card-bg-raised);border-color:var(--card-border-strong)}.is-react-tool .btn-fix-spam{background:var(--accent-warning);color:var(--page-bg);border:0;border-radius:var(--r-pill);font-weight:var(--fw-semi)}.is-react-tool .btn-reg{background:var(--accent-primary);color:#fff;border-radius:var(--r-pill);font-weight:var(--fw-semi)}.is-react-tool .hc-form button:not(.btn-secondary):not(.btn-text):not(.btn-outlined):not(.btn-small){background:var(--accent-primary);background-image:none;border:0;border-radius:var(--r-pill);color:#fff;font-family:var(--font-ui);font-weight:var(--fw-semi);box-shadow:var(--shadow-cta);transition:filter .12s var(--ease-out),transform .12s,box-shadow .12s}.is-react-tool .hc-form button:hover:not(:disabled){filter:brightness(1.06);background-image:none}.is-react-tool :is(.action-buttons,.res-actions,.toggle-pill) button{background:transparent;color:var(--fg-body);border:1px solid var(--card-border);border-radius:var(--r-pill);font-family:var(--font-ui);font-weight:var(--fw-semi)}.is-react-tool :is(.action-buttons,.res-actions,.toggle-pill) button:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-a)}.is-react-tool .toggle-pill button.active,.is-react-tool .toggle-pill button[aria-pressed=true]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.is-react-tool .mode-switcher{background:var(--card-bg-raised);border-color:var(--card-border)}.is-react-tool .mode-btn{background:transparent;color:var(--fg-muted)}.is-react-tool .mode-btn.active{background:var(--card-bg);color:var(--accent-primary);box-shadow:0 1px 3px #0006}.is-react-tool .mode-btn:not(.active):hover{color:var(--fg-primary)}.is-react-tool .eng-tabs{border-bottom-color:var(--card-border)}.is-react-tool .eng-tabs button{color:var(--fg-muted);background:transparent}.is-react-tool .eng-tabs button:hover{color:var(--fg-primary);background:var(--card-bg-raised)}.is-react-tool .eng-tabs button.active{background:var(--accent-primary-a);color:var(--accent-primary)}.is-react-tool .gmail-tabs{border-bottom-color:var(--card-border)}.is-react-tool .tab-btn{background:transparent!important;border:none!important;color:var(--fg-muted)!important;border-bottom:3px solid transparent!important}.is-react-tool .tab-btn:hover{color:var(--fg-primary)!important;background:transparent!important}.is-react-tool .tab-btn.active{border-bottom-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.is-react-tool .step-number{background:var(--accent-primary);background-image:none;color:#fff}.is-react-tool .checklist-checkbox{background:var(--accent-primary);color:#fff}.is-react-tool .tag-chip{background:var(--card-bg-raised);border-color:var(--card-border);color:var(--fg-body)}.is-react-tool .tag-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.is-react-tool .tag-chip.selected{background:var(--accent-primary-a);border-color:var(--accent-primary);color:var(--accent-primary)}.is-react-tool :is(.action-chip){background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--fg-body)!important}.is-react-tool :is(.action-chip):hover{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.is-react-tool .action-chip.filter{background:var(--accent-warning-a)!important;border-color:var(--accent-warning)!important;color:var(--accent-warning)!important}.is-react-tool :is(.chip.taken){background:var(--accent-secondary-a);color:var(--accent-secondary)}.is-react-tool :is(.chip.avail){background:var(--accent-success-a);color:var(--accent-success)}.is-react-tool :is(.chip.unc){background:var(--accent-warning-a);color:var(--accent-warning)}.is-react-tool :is(.status-listed,.status-fail,.status-error-state,.spam-status.warning){background:var(--accent-secondary-a);color:var(--accent-secondary)}.is-react-tool :is(.status-ok,.status-pass,.spam-status.clean){background:var(--accent-success-a);color:var(--accent-success)}.is-react-tool .status-error{background:var(--accent-warning-a);color:var(--accent-warning)}.blacklist-checker #listed-count{color:var(--accent-secondary)}.blacklist-checker #ok-count{color:var(--accent-success)}.blacklist-checker #error-count{color:var(--accent-warning)}.is-react-tool .brand-score{background:var(--card-bg-raised);border-color:var(--card-border)}.is-react-tool .bs-val{color:var(--accent-success)}.is-react-tool .bs-lbl{color:var(--fg-subtle)}.is-react-tool table :is(th,td){border-color:var(--card-border);color:var(--fg-body)}.is-react-tool thead th{background:var(--page-bg-alt);color:var(--fg-subtle)}.is-react-tool .results-table tbody tr:hover td{background:var(--card-bg-raised)}.is-react-tool .spinner{border-color:var(--card-border);border-top-color:var(--accent-primary)}.is-react-tool :is(.error-message,.error-box,.error-msg){background:var(--accent-secondary-a);border-color:var(--accent-secondary);color:var(--accent-secondary)}.is-react-tool .char-counter{background:#0f1115d9;color:var(--fg-muted)}.is-react-tool .tool-top-bar{display:flex;justify-content:flex-end;margin-bottom:24px}.is-react-tool .lang-drop-btn{background:var(--card-bg-raised);border:1px solid var(--card-border);color:var(--fg-body);border-radius:var(--r-sm)}.is-react-tool .lang-drop-btn:hover{border-color:var(--card-border-strong)}.is-react-tool .lang-drop-content{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 12px 28px #00000052;border-radius:var(--r-sm)}.is-react-tool .lang-drop-content a{color:var(--fg-body)}.is-react-tool .lang-drop-content a:hover{background:var(--card-bg-raised);color:var(--fg-primary)}.is-react-tool :is(code,pre,.res-content,.res-email){font-family:var(--font-mono);color:var(--fg-primary)}.is-react-tool .kit-sig{background:var(--page-bg);color:var(--fg-body);border:1px solid var(--card-border)}.is-react-tool .kit-sig .copy-mini{background:var(--card-bg-raised);color:var(--fg-primary)}.is-react-tool .wui-banner{background:var(--card-bg-raised);border-color:var(--card-border-strong)}.is-react-tool .wui-banner-eyebrow{color:var(--accent-primary)}.is-react-tool .wui-banner-headline{color:var(--fg-primary)}.is-react-tool .wui-banner-body{color:var(--fg-body)}.is-react-tool .wui-banner-trust{color:var(--fg-muted)}.is-react-tool .wui-strip-card{background:var(--card-bg-raised);border-color:var(--card-border)}.is-react-tool .wui-strip-card--accent{background:var(--accent-primary-a);border-color:var(--accent-primary)}.is-react-tool .wui-strip-label{color:var(--fg-subtle)}.is-react-tool .wui-strip-card--accent .wui-strip-label{color:var(--accent-primary)}.is-react-tool .wui-strip-card h4,.is-react-tool .wui-strip-card--accent h4{color:var(--fg-primary)}.is-react-tool .wui-strip-card p{color:var(--fg-muted)}.is-react-tool .wui-strip-card--accent p{color:var(--fg-body)}.is-react-tool :is(.faq-item,.email-writer-tool .faq-item,.placement-tester-tool .faq-item){background:var(--card-bg-raised);border-color:var(--card-border)}.is-react-tool .faq-question{background:transparent;color:var(--fg-primary)}.is-react-tool .faq-question:hover{background:var(--card-bg)}.is-react-tool .faq-toggle{color:var(--accent-primary)}.is-react-tool .faq-answer{border-top-color:var(--card-border)}.is-react-tool .faq-answer p{color:var(--fg-muted)}.is-react-tool .templates-section{border-top-color:var(--card-border)}.is-react-tool .tpl-btn{background:var(--card-bg-raised);border-color:var(--card-border);color:var(--fg-body)}.is-react-tool .tpl-btn:hover{background:var(--accent-primary-a);border-color:var(--accent-primary);color:var(--accent-primary);transform:none;box-shadow:none}.is-react-tool .seo-section h2,.is-react-tool .why-card h3,.is-react-tool .step-card h3,.is-react-tool .related-card h3,.is-react-tool .use-case-card h3{color:var(--fg-primary)}.is-react-tool .seo-subtitle,.is-react-tool .check-sub,.is-react-tool .tpl-subtitle{color:var(--fg-muted)}.is-react-tool hr{border-color:var(--card-border)}.is-react-tool :is(.sl-header,.results-header){border-bottom-color:var(--card-border)}.is-react-tool .tpl-icon svg{width:22px;height:22px;color:var(--accent-primary)}.is-react-tool .why-icon svg{width:32px;height:32px;color:var(--accent-primary);stroke-width:1.75}.is-react-tool .uc-icon svg{width:28px;height:28px;color:var(--accent-primary);stroke-width:1.75}.is-react-tool .related-icon svg{width:28px;height:28px;color:var(--accent-primary);stroke-width:1.75}.is-react-tool .checklist-checkbox svg{width:14px;height:14px}.is-react-tool .trust-item svg{width:14px;height:14px;vertical-align:-2px;color:var(--accent-success);stroke-width:2}.is-react-tool .trust-item:last-child svg{color:var(--accent-warning)}.is-react-tool .spam-status svg{width:16px;height:16px;vertical-align:-3px;stroke-width:2}.is-react-tool .deliverability-checklist h3 svg{width:18px;height:18px;vertical-align:-3px;margin-right:var(--sp-1);color:var(--accent-primary)}.is-react-tool .mode-btn svg,.is-react-tool .btn-primary svg{width:16px;height:16px;vertical-align:-3px;margin-right:var(--sp-1)}.is-react-tool .faq-toggle svg{width:16px;height:16px;color:var(--accent-primary)}.is-react-tool .candidate-icon svg{width:22px;height:22px;stroke-width:2.25}.is-react-tool .label-text svg{width:16px;height:16px;vertical-align:-3px;color:var(--accent-primary)}.is-react-tool .catch-all-banner svg{width:16px;height:16px;vertical-align:-3px;color:var(--accent-warning)}.is-react-tool .res-icon svg,.is-react-tool .metric-icon svg{width:24px;height:24px;stroke-width:2.25}.is-react-tool .ev-sugg svg{width:14px;height:14px;vertical-align:-2px;color:var(--accent-primary)}.is-react-tool .hc-mini-card .icon svg{width:18px;height:18px;vertical-align:-3px;stroke-width:2.25}.is-react-tool .star-icon svg{width:16px;height:16px;color:#f0ad4e;fill:#f0ad4e}.is-react-tool .preheader-feedback svg{width:14px;height:14px;vertical-align:-2px;color:var(--accent-warning)}.is-react-tool .action-chip svg{width:14px;height:14px;vertical-align:-2px;margin-right:2px}.is-react-tool .wui-strip-icon svg{width:32px;height:32px;color:var(--accent-primary);stroke-width:1.75}.is-react-tool .wui-banner-trust svg{width:14px;height:14px;vertical-align:-2px;color:var(--accent-success)}.is-react-tool .info-box strong svg{width:16px;height:16px;vertical-align:-3px;color:var(--accent-primary)}.is-react-tool .stat-pill svg{width:14px;height:14px;vertical-align:-2px;color:var(--accent-success)}.is-react-tool .btn-cut svg{width:16px;height:16px;vertical-align:-3px;margin-right:var(--sp-1)}.is-react-tool .kit-head svg{width:16px;height:16px;vertical-align:-3px;color:var(--accent-primary)}.is-react-tool .email-writer-card .subtitle{color:var(--fg-primary)}.is-react-tool .email-writer-card .desc{color:var(--fg-muted)}.is-react-tool .trust-bar{background:var(--card-bg-raised);border-color:var(--card-border)}.is-react-tool .trust-item{color:var(--fg-body)}.is-react-tool .received-email-box{background:var(--card-bg-raised)!important;border-color:var(--card-border)!important;color:var(--fg-muted)!important}.is-react-tool .main-label{color:var(--fg-primary)}.is-react-tool .code-badge{color:var(--fg-muted)}.is-react-tool .refine-actions span{color:var(--accent-primary)}.is-react-tool .res-content:focus{background:var(--page-bg);outline:1px solid var(--accent-primary)}.is-react-tool .warning{background:var(--accent-warning-a);color:var(--accent-warning);border-color:var(--accent-warning)}.is-react-tool .io-column label{padding-right:80px;color:var(--fg-primary)}.is-react-tool .word-badge{background:var(--card-bg-raised);color:var(--fg-muted);border:1px solid var(--card-border)}.is-react-tool .io-column textarea{background:var(--page-bg);border:1px solid var(--card-border);color:var(--fg-body)}.is-react-tool .io-column textarea:focus{background:var(--page-bg);border-color:var(--accent-primary)}.is-react-tool .io-column.result textarea{background:var(--card-bg-raised);border-color:var(--card-border);color:var(--fg-body)}.is-react-tool .stat-pill{background:var(--accent-success-a);color:var(--accent-success)}.is-react-tool .btn-cut{color:#fff}.is-react-tool .form-grp label,.is-react-tool .form-grp>label{color:var(--fg-primary);font-weight:var(--fw-semi)}.is-react-tool .esg-tabs{background:var(--card-bg-raised);border-bottom-color:var(--card-border)}.is-react-tool .esg-tab{background:transparent;color:var(--fg-muted);border-bottom-color:transparent}.is-react-tool .esg-tab:hover{background:var(--card-bg);color:var(--fg-primary)}.is-react-tool .esg-tab.active{background:var(--card-bg);border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.is-react-tool .tmpl-opt{background:var(--card-bg-raised);border-color:var(--card-border);color:var(--fg-body)}.is-react-tool .tmpl-opt:hover{background:var(--card-bg);border-color:var(--card-border-strong);color:var(--fg-primary)}.is-react-tool .tmpl-opt.active{background:var(--accent-primary-a);border-color:var(--accent-primary);color:var(--accent-primary)}.is-react-tool input[type=color]{background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--r-sm)}.is-react-tool .color-picker-wrapper input[type=text]{font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase}.is-react-tool input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}.is-react-tool input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--card-border-strong);border-radius:999px}.is-react-tool input[type=range]::-moz-range-track{height:6px;background:var(--card-border-strong);border-radius:999px}.is-react-tool input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--card-bg);margin-top:-5px;cursor:pointer}.is-react-tool input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--card-bg);cursor:pointer}.is-react-tool .esg-header h2,.is-react-tool .esg-header h1,.is-react-tool .preview-header h3{color:var(--fg-primary)}.is-react-tool .esg-header p{color:var(--fg-muted)}.is-react-tool .preview-header{border-bottom-color:var(--card-border)}.is-react-tool .score-track{background:var(--card-border)}.is-react-tool .sig-container{background:#fff;border:1px dashed var(--card-border-strong)}.is-react-tool .remove-btn{background:var(--accent-secondary-a);border:1px solid var(--accent-secondary);color:var(--accent-secondary);width:40px;height:40px}.is-react-tool .remove-btn:hover{background:var(--accent-secondary);color:#fff}.is-react-tool .remove-btn svg{width:16px;height:16px;stroke-width:2}.is-react-tool .cf-row input{height:40px!important}.is-react-tool .hc-desc{color:var(--fg-muted)}.is-react-tool .hc-status-label{color:var(--fg-primary)}.is-react-tool .hc-recommendation{background:var(--card-bg);border:1px solid var(--card-border);color:var(--fg-body)}.is-react-tool .hc-mini-card.pass{border-left:5px solid var(--accent-success)}.is-react-tool .hc-mini-card.fail{border-left:5px solid var(--accent-secondary)}.is-react-tool .hc-mini-card.pass .icon{color:var(--accent-success)}.is-react-tool .hc-mini-card.fail .icon{color:var(--accent-secondary)}.is-react-tool .mini-header h4,.is-react-tool .hc-sec-header h3{color:var(--fg-primary)}.is-react-tool .hc-badge.good{background:var(--accent-success-a);color:var(--accent-success)}.is-react-tool .hc-badge.bad{background:var(--accent-secondary-a);color:var(--accent-secondary)}.is-react-tool .hc-stat .val.good{color:var(--accent-success)}.is-react-tool .hc-stat .val.bad{color:var(--accent-secondary)}.is-react-tool .hc-stat .lbl{color:var(--fg-subtle)}.is-react-tool .record-code{background:var(--page-bg);border:1px solid var(--card-border);color:var(--fg-body);font-family:var(--font-mono)}.is-react-tool .hc-breakdown{background:var(--accent-secondary-a);border-color:var(--accent-secondary);color:var(--accent-secondary)}.is-react-tool .hc-breakdown span{color:var(--accent-secondary)}.is-react-tool .hc-table th,.is-react-tool .hc-table td{border-color:var(--card-border);color:var(--fg-body)}.is-react-tool .tester-form,.is-react-tool .results-section,.is-react-tool .ai-suggestion-card{background:var(--card-bg);border:1px solid var(--card-border);color:var(--fg-body);border-radius:var(--r-md, 12px);box-shadow:none}.is-react-tool .results-section.ai-section{background:var(--card-bg);background-image:none}.is-react-tool .form-group input[type=text],.is-react-tool .form-group input[type=email],.is-react-tool .form-group input,.is-react-tool .form-group select{background:var(--card-bg-raised);border:1px solid var(--card-border);color:var(--fg-body)}.is-react-tool .form-group input::placeholder{color:var(--fg-muted)}.is-react-tool .form-group input:focus,.is-react-tool .form-group select:focus{border-color:var(--accent-primary);background:var(--card-bg);outline:none}.is-react-tool .subject-preview-box{background:var(--card-bg-raised);border:1px solid var(--card-border);border-radius:var(--r-sm)}.is-react-tool .subject-preview-box p{color:var(--fg-primary)}.is-react-tool .preview-label{color:var(--fg-muted)}.is-react-tool .score-bg{stroke:var(--card-border)}.is-react-tool .score-text-large{color:var(--fg-primary)}.is-react-tool .score-label{color:var(--fg-muted)}.is-react-tool .ai-badge{background:var(--accent-primary);color:#fff}.is-react-tool .section-header h3,.is-react-tool .suggestion-text{color:var(--fg-primary)}.is-react-tool .suggestion-rationale{color:var(--fg-muted)}.is-react-tool .ai-suggestion-card:hover{border-color:var(--card-border-strong);transform:none}.is-react-tool .analyze-btn{background:var(--accent-primary);color:#fff;border:none}.is-react-tool .analyze-btn:hover{background:var(--accent-primary);filter:brightness(1.08)}.is-react-tool .analyze-btn:disabled{opacity:.55;cursor:not-allowed}.is-react-tool .da-hero h1{color:var(--fg-primary)}.is-react-tool .da-hero p{color:var(--fg-muted)}.is-react-tool .da-badge{background:var(--accent-primary-a);color:var(--accent-primary);border:1px solid var(--accent-primary)}.is-react-tool .da-stepper-step .da-stepper-num{background:var(--card-bg-raised);border:1px solid var(--card-border);color:var(--fg-muted)}.is-react-tool .da-stepper-step.active .da-stepper-num{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.is-react-tool .da-stepper-step.done .da-stepper-num{background:var(--accent-success);color:var(--page-bg);border-color:var(--accent-success)}.is-react-tool .da-stepper-label{color:var(--fg-subtle)}.is-react-tool .da-stepper-step.active .da-stepper-label{color:var(--accent-primary)}.is-react-tool .da-stepper-step.done .da-stepper-label{color:var(--accent-success)}.is-react-tool .da-step-hd{border-bottom-color:var(--card-border)}.is-react-tool .da-step-hd h2{color:var(--fg-primary)}.is-react-tool .da-step-hd p{color:var(--fg-muted)}.is-react-tool .da-step-hd-icon{background:var(--card-bg-raised);border:1px solid var(--card-border)}.is-react-tool .da-checks{border-color:var(--card-border)}.is-react-tool .da-check-row{background:transparent;border-bottom-color:var(--card-border)}.is-react-tool .da-check-row:hover{background:var(--card-bg-raised)}.is-react-tool .da-check-label{color:var(--fg-primary)}.is-react-tool .da-check-detail{color:var(--fg-muted)}.is-react-tool .da-check-pass .da-check-dot{background:var(--accent-success-a);color:var(--accent-success)}.is-react-tool .da-check-fail .da-check-dot{background:var(--accent-secondary-a);color:var(--accent-secondary)}.is-react-tool .da-check-warn .da-check-dot{background:var(--accent-warning-a);color:var(--accent-warning)}.is-react-tool .da-check-info .da-check-dot{background:var(--accent-primary-a);color:var(--accent-primary)}.is-react-tool .da-records{border-color:var(--card-border)}.is-react-tool .da-record{background:var(--page-bg);border-color:var(--card-border)}.is-react-tool .da-record-tag{color:var(--fg-subtle)}.is-react-tool .da-record code{color:var(--fg-body)}.is-react-tool .da-err{background:var(--accent-secondary-a);border:1px solid var(--accent-secondary);color:var(--accent-secondary)}.is-react-tool .da-loading-box{color:var(--fg-muted)}.is-react-tool .da-spinner{border-top-color:var(--accent-primary);border-color:var(--card-border)}.is-react-tool .da-pill-high{background:var(--accent-secondary-a);color:var(--accent-secondary);border:1px solid var(--accent-secondary)}.is-react-tool .da-pill-med{background:var(--accent-warning-a);color:var(--accent-warning);border:1px solid var(--accent-warning)}.is-react-tool .da-section-title{color:var(--fg-primary)}.is-react-tool .da-rec-high{background:var(--accent-secondary-a);border:1px solid var(--accent-secondary)}.is-react-tool .da-rec-medium{background:var(--accent-warning-a);border:1px solid var(--accent-warning)}.is-react-tool .da-rec-good{background:var(--accent-success-a);border:1px solid var(--accent-success)}.is-react-tool .da-rec-title{color:var(--fg-primary)}.is-react-tool .da-rec-desc{color:var(--fg-muted)}.is-react-tool .da-cta-block{background:var(--card-bg-raised);border:1px solid var(--card-border);background-image:none}.is-react-tool .da-cta-block h3{color:var(--fg-primary)}.is-react-tool .da-cta-block p{color:var(--fg-muted)}.is-react-tool .da-related-link{background:var(--card-bg-raised);border:1px solid var(--card-border);color:var(--fg-body)}.is-react-tool .da-related-link:hover{background:var(--card-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.is-react-tool .da-meta{border-color:var(--card-border)}.is-react-tool .da-meta-row span{color:var(--fg-subtle)}.is-react-tool .da-meta-row strong,.is-react-tool .erc-header h2{color:var(--fg-primary)}.is-react-tool .erc-header p{color:var(--fg-muted)}.is-react-tool .erc-input{background:var(--page-bg);border:2px solid var(--card-border);color:var(--fg-body)}.is-react-tool .erc-input:focus{border-color:var(--accent-primary);box-shadow:none}.is-react-tool .erc-alert{background:var(--accent-secondary-a);border:1px solid var(--accent-secondary);color:var(--accent-secondary)}.is-react-tool .erc-gauge-bg{stroke:var(--card-border)}.is-react-tool .erc-gauge-denom{color:var(--fg-subtle)}.is-react-tool .erc-score-row-label{color:var(--fg-muted)}.is-react-tool .erc-score-row-pts{color:var(--fg-subtle)}.is-react-tool .erc-score-bar-bg{background:var(--card-border)}.is-react-tool .erc-score-bar-fill{background:var(--accent-primary)}.is-react-tool .erc-banner--safe{background:var(--accent-success-a);border:1px solid var(--accent-success)}.is-react-tool .erc-banner--warning{background:var(--accent-warning-a);border:1px solid var(--accent-warning)}.is-react-tool .erc-banner--danger{background:var(--accent-secondary-a);border:1px solid var(--accent-secondary)}.is-react-tool .erc-banner--neutral{background:var(--card-bg-raised);border:1px solid var(--card-border)}.is-react-tool .erc-banner-icon{color:#fff}.is-react-tool .erc-banner--safe .erc-banner-icon{background:var(--accent-success)}.is-react-tool .erc-banner--warning .erc-banner-icon{background:var(--accent-warning)}.is-react-tool .erc-banner--danger .erc-banner-icon{background:var(--accent-secondary)}.is-react-tool .erc-banner--neutral .erc-banner-icon{background:var(--fg-subtle)}.is-react-tool .erc-banner-email{color:var(--fg-primary)}.is-react-tool .erc-banner--safe .erc-banner-label{color:var(--accent-success)}.is-react-tool .erc-banner--warning .erc-banner-label{color:var(--accent-warning)}.is-react-tool .erc-banner--danger .erc-banner-label{color:var(--accent-secondary)}.is-react-tool .erc-banner--neutral .erc-banner-label,.is-react-tool .erc-banner-desc{color:var(--fg-muted)}.is-react-tool .erc-risk-pill{color:#fff}.is-react-tool .erc-risk-pill--safe{background:var(--accent-success)}.is-react-tool .erc-risk-pill--warning{background:var(--accent-warning)}.is-react-tool .erc-risk-pill--danger{background:var(--accent-secondary)}.is-react-tool .erc-risk-pill--neutral{background:var(--fg-subtle)}.is-react-tool .erc-card-title{color:var(--fg-primary)}.is-react-tool .erc-check-row--good{background:var(--accent-success-a);border-color:var(--accent-success)}.is-react-tool .erc-check-row--bad{background:var(--accent-secondary-a);border-color:var(--accent-secondary)}.is-react-tool .erc-check-row--neutral{background:var(--card-bg-raised);border-color:var(--card-border)}.is-react-tool .erc-check-row--good .erc-check-icon{color:var(--accent-success)}.is-react-tool .erc-check-row--bad .erc-check-icon{color:var(--accent-secondary)}.is-react-tool .erc-check-row--neutral .erc-check-icon{color:var(--fg-subtle)}.is-react-tool .erc-check-label{color:var(--fg-primary)}.is-react-tool .erc-check-row--good .erc-check-value{color:var(--accent-success)}.is-react-tool .erc-check-row--bad .erc-check-value{color:var(--accent-secondary)}.is-react-tool .erc-check-row--neutral .erc-check-value{color:var(--fg-muted)}.is-react-tool .erc-auth-row--safe{background:var(--accent-success-a);border-color:var(--accent-success)}.is-react-tool .erc-auth-row--warning{background:var(--accent-warning-a);border-color:var(--accent-warning)}.is-react-tool .erc-auth-row--danger{background:var(--accent-secondary-a);border-color:var(--accent-secondary)}.is-react-tool .erc-auth-icon{color:#fff}.is-react-tool .erc-auth-row--safe .erc-auth-icon{background:var(--accent-success)}.is-react-tool .erc-auth-row--warning .erc-auth-icon{background:var(--accent-warning)}.is-react-tool .erc-auth-row--danger .erc-auth-icon{background:var(--accent-secondary)}.is-react-tool .erc-auth-label{color:var(--fg-primary)}.is-react-tool .erc-auth-text{color:var(--fg-muted)}.is-react-tool .erc-auth-record{background:var(--page-bg);border:1px solid var(--card-border);color:var(--fg-body);font-family:var(--font-mono)}.is-react-tool .erc-auth-divider{background:var(--card-border)}.is-react-tool .erc-auth-badge{color:#fff}.is-react-tool .erc-auth-badge--safe{background:var(--accent-success)}.is-react-tool .erc-auth-badge--warning{background:var(--accent-warning)}.is-react-tool .erc-auth-badge--danger{background:var(--accent-secondary)}.is-react-tool .erc-auth-group-label{color:var(--fg-muted)}.is-react-tool .erc-detail-label{color:var(--fg-subtle)}.is-react-tool .erc-detail-value{color:var(--fg-primary)}.is-react-tool .data-display textarea{field-sizing:content;min-height:9em}@media(max-width:640px){.is-react-tool .data-display textarea{min-height:13em}}
