:root{--cm-brand-primary:#173da5;--cm-brand-hover:#12317f;--cm-surface-page:#fafafc;--cm-surface-card:#fff;--cm-surface-accent:#eef3ff;--cm-text-primary:#111827;--cm-text-secondary:#475467;--cm-text-secondary-page:#475467;--cm-border-subtle:#e5e7eb;--cm-border-control:#667085;--cm-state-positive-indicator:#166534;--cm-state-positive-surface:#fff;--cm-state-positive-text:#166534;--cm-state-warning-indicator:#9a6700;--cm-state-warning-surface:#fffbeb;--cm-state-warning-text:#9a6700;--cm-state-danger-indicator:#b42318;--cm-state-danger-surface:#fef2f2;--cm-state-danger-text:#b42318;--cm-radius-control:16px;--cm-radius-card:20px;--cm-radius-panel:20px;--cm-shadow:0 2px 8px #11182706;--cm-control-height:48px;--cm-primary-height:60px;--cm-page-width:760px;--cm-warm-accent:#f4b46a;--cm-transition:.15s}@font-face{font-family:Inter;src:url(/clearmessage-evohacks/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:var(--cm-text-primary);background:var(--cm-surface-page);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:100%;line-height:1.6}*{box-sizing:border-box}body{margin:0;font-size:1.25rem}button,textarea,select,input{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:var(--cm-control-height);line-height:1.4}button:disabled{cursor:default;opacity:.75}a{color:var(--cm-brand-primary);text-underline-offset:4px}.page{max-width:var(--cm-page-width);margin:0 auto;padding:0 32px}header{border-bottom:1px solid var(--cm-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.brand{letter-spacing:-.025em;color:var(--cm-text-primary);align-items:center;gap:8px;min-height:48px;font-size:1.25rem;font-weight:650;text-decoration:none;display:inline-flex}nav{gap:20px;font-size:1rem;display:flex}nav a{min-height:48px;color:var(--cm-text-secondary);align-items:center;text-decoration:none;display:inline-flex}nav a[aria-current=page]{color:var(--cm-brand-primary);text-decoration:underline}.hero{max-width:680px;margin:48px auto 56px}.interaction{min-width:0}h1{letter-spacing:-.035em;margin:0 0 16px;font-size:2.75rem;font-weight:650;line-height:1.16}.intro{color:var(--cm-text-secondary-page);margin:0 0 20px}.stage,.prototype-label{color:var(--cm-text-secondary-page);margin:0 0 24px;font-size:1rem}form,.surface{border:1px solid var(--cm-border-subtle);border-radius:var(--cm-radius-card);background:var(--cm-surface-card);box-shadow:var(--cm-shadow);padding:28px}label{margin-bottom:8px;font-weight:600;display:block}textarea{resize:vertical;border:1px solid var(--cm-border-control);border-radius:var(--cm-radius-control);width:100%;min-height:180px;color:var(--cm-text-primary);background:var(--cm-surface-card);padding:16px;display:block}textarea::placeholder{color:var(--cm-text-secondary)}select{appearance:none;width:100%;min-height:var(--cm-control-height);border:1px solid var(--cm-border-control);border-radius:var(--cm-radius-control);background:var(--cm-surface-card) url(/clearmessage-evohacks/assets/chevron-down-BUXi7HAk.svg) no-repeat right 12px center / 20px;color:var(--cm-text-primary);padding:8px 44px 8px 12px}.field-note{color:var(--cm-text-secondary);justify-content:space-between;gap:16px;margin:12px 0 20px;font-size:1rem;display:flex}.field-note p{margin:0}.field-note span{white-space:nowrap}.privacy,.language-hint,.small{color:var(--cm-text-secondary);font-size:1rem}.privacy{margin:20px 0}.language-hint{margin:8px 0 0}.submit{min-height:var(--cm-primary-height);border-radius:var(--cm-radius-control);background:var(--cm-brand-primary);color:var(--cm-surface-card);width:100%;transition:background var(--cm-transition) ease;border:0;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:1.125rem;font-weight:600;display:flex}.submit:hover:not(:disabled),.submit:active:not(:disabled){background:var(--cm-brand-hover)}.error,.over-limit{color:var(--cm-state-danger-text)}.error{border:1px solid var(--cm-state-danger-text);border-radius:var(--cm-radius-control);background:var(--cm-state-danger-surface);padding:16px;font-size:1rem}.result{border:1px solid var(--cm-border-subtle);background:var(--cm-surface-card);border-radius:var(--cm-radius-card);overflow-wrap:anywhere;margin-top:32px;padding:28px}.result-label{color:var(--cm-state-warning-text);align-items:center;gap:10px;margin-top:0;font-size:1rem;font-weight:600;display:flex}.completion-label{color:var(--cm-text-secondary);font-size:1rem}.result[data-status=no_strong_signals] .result-label{color:var(--cm-state-positive-text)}h2{letter-spacing:-.02em;margin:12px 0;font-size:1.625rem;font-weight:600;line-height:1.3}h3{margin:24px 0 12px;font-size:1.25rem;font-weight:600}li{margin-bottom:12px;padding-left:4px}ol,ul{padding-left:24px}footer{border-top:1px solid var(--cm-border-subtle);color:var(--cm-text-secondary-page);padding:24px 0 40px;font-size:1rem}:focus-visible{outline:3px solid var(--cm-brand-primary);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.help-button,.secondary-button{color:var(--cm-brand-primary);background:var(--cm-surface-card);border:1px solid var(--cm-border-control);border-radius:var(--cm-radius-control);padding:12px 18px;font-size:1.125rem;font-weight:600}.help-button{width:100%;margin-top:18px}.help-preview{margin-top:24px}.help-preview p{font-size:1rem}summary{cursor:pointer;min-height:var(--cm-control-height);padding:12px 0;font-weight:600}.result-label svg,.submit svg{flex-shrink:0}@media (width<=560px){.page{padding:0 16px}header{flex-wrap:wrap;gap:8px;padding:16px 0}nav{gap:20px}h1{font-size:2rem;line-height:1.2}form,.result,.surface{padding:20px}.field-note{flex-wrap:wrap;gap:8px}.hero{margin-top:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.input-method{border:1px solid var(--cm-border-control);border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.input-method button{background:var(--cm-surface-card);color:var(--cm-text-secondary);border:0;border-radius:8px;flex:1;padding:8px 12px;font-size:1rem;font-weight:600}.input-method button[aria-pressed=true]{background:var(--cm-surface-accent);color:var(--cm-brand-primary)}.input-heading{font-size:1.25rem}.drop-area{border:1px dashed var(--cm-border-control);text-align:center;border-radius:12px;padding:24px 16px}.drop-area p{margin:0 0 12px}.safe-scan{margin-bottom:24px}.check-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;font-size:1rem;font-weight:400;display:flex}.check-row input{width:24px;height:24px;accent-color:var(--cm-brand-primary);flex:0 0 24px;margin:0}@media (width<=400px){.input-method{flex-direction:column}}.evidence-item{border-bottom:1px solid var(--cm-border-subtle)}.evidence-item:first-child{border-top:1px solid var(--cm-border-subtle)}.evidence-item summary{font-size:1.125rem}.evidence-item p{margin:0 0 16px;font-size:1rem}.evidence-quote{border-left:3px solid var(--cm-state-warning-indicator);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;padding:12px 16px}mark{color:var(--cm-text-primary);background:var(--cm-state-warning-surface)}.action-guide{border-top:1px solid var(--cm-border-subtle);margin-top:32px;padding-top:16px}.action-guide>summary{font-size:1.25rem}fieldset{border:0;min-width:0;margin:16px 0;padding:0}legend{padding:0;font-size:1rem;font-weight:600}.checklist{padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--cm-border-subtle);margin:0;padding:0}.transparency section{border-bottom:1px solid var(--cm-border-subtle);padding:24px 0}.transparency section h2{margin-top:0}.pipeline{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:0;font-size:1rem;list-style-position:inside;display:flex}.pipeline li{flex:7rem;min-width:0;padding:12px 0;font-weight:600}.class-definitions{margin:20px 0}.class-definitions>div{grid-template-columns:120px 1fr;gap:16px;padding:12px 0;font-size:1.125rem;display:grid}dt{font-weight:600}dd{margin:0}.metrics{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.metrics dt{color:var(--cm-text-secondary);font-size:1rem;font-weight:400}.metrics dd{letter-spacing:-.03em;font-size:2rem;font-weight:600}.disclosure{border-left:3px solid var(--cm-state-warning-indicator);padding-left:16px;font-size:1.125rem}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;margin:12px 0 24px;font-size:1rem}caption{text-align:left;margin-bottom:12px;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--cm-border-subtle);padding:10px 8px}.back-link{align-items:center;min-height:48px;margin-top:24px;font-size:1.125rem;display:inline-flex}@media (width<=560px){.pipeline{display:block}.pipeline li{padding:4px 0}.class-definitions>div{grid-template-columns:1fr;gap:4px}.metrics{gap:16px}}header{border-bottom:0}.welcome{text-align:center;padding:32px 0 48px}.welcome-mark{background:var(--cm-surface-accent);width:64px;height:64px;color:var(--cm-brand-primary);border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex;position:relative}.welcome-mark span{background:var(--cm-warm-accent);border:3px solid var(--cm-surface-page);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px;right:-3px}.welcome-mark svg,.home-choice svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.welcome .intro{margin-bottom:40px}.home-actions{gap:16px;max-width:520px;margin:0 auto;display:grid}.home-choice{background:var(--cm-surface-card);min-height:80px;color:var(--cm-brand-primary);border:1px solid var(--cm-border-control);text-align:left;transition:background var(--cm-transition);border-radius:20px;align-items:center;gap:16px;padding:20px 24px;font-size:1.25rem;font-weight:600;display:flex}.home-choice span:last-child{margin-left:auto}.home-choice:hover{background:var(--cm-surface-accent)}.home-choice-primary{color:#fff;background:var(--cm-brand-primary);border-color:var(--cm-brand-primary)}.home-choice-primary:hover{background:var(--cm-brand-hover)}.text-button{color:var(--cm-brand-primary);background:0 0;border:0;border-radius:12px;min-height:48px;padding:12px 4px;font-size:1.125rem;font-weight:600}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.demo-button{margin-top:24px}.flow-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.example-label{background:var(--cm-surface-accent);color:var(--cm-brand-primary);border-radius:8px;padding:4px 12px;font-size:1rem}.result{margin:0;padding:32px}.result h1{margin:12px 0 16px;font-size:2rem;line-height:1.2}.result-label>span{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.result-summary{margin:0 0 16px}.completion-label{margin:16px 0 8px;font-weight:600}.critical-limits{color:var(--cm-text-secondary);border-left:3px solid var(--cm-state-warning-indicator);padding-left:16px;font-size:1rem}.critical-limits p{margin:4px 0}.next-step{padding:20px 0 24px}.next-step h2{color:var(--cm-brand-primary);margin:16px 0 8px;font-size:1.125rem}.next-step p{margin:0}.result-controls{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.result-controls .submit{flex:240px;width:auto}.result-controls .secondary-button{flex:200px}.result-details{border-top:1px solid var(--cm-border-subtle);margin-top:24px;padding-top:24px}.help-button{border:0;width:auto;margin-top:16px;padding:12px 0}.edit-button{margin-top:24px}footer p{margin:0 0 12px}footer .prototype-label{margin:0 0 8px}@media (width<=560px){.welcome{padding:16px 0 32px}.welcome .intro{margin-bottom:32px}.home-choice{min-height:76px;padding:18px 20px;font-size:1.125rem}.result{padding:24px 20px}.result h1{font-size:1.875rem}.hero{margin-top:24px}}@media (forced-colors:active){.home-choice,.submit,.result-label>span{border:2px solid buttontext}.critical-limits{border-color:canvastext}}.speech-control{margin:12px 0 0}.speech-control p{margin:4px 0 12px}.listen-button{align-items:center;gap:8px;display:inline-flex}.message-bubble{margin:0 0 24px}.message-bubble h3{margin-top:0}.message-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:var(--cm-surface-accent);border-radius:20px 20px 20px 4px;padding:20px;line-height:2.6}.message-highlight{vertical-align:baseline;color:var(--cm-text-primary);background:var(--cm-state-warning-surface);border:1px solid var(--cm-state-warning-indicator);font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:8px;max-width:100%;min-height:48px;margin:4px 0;padding:10px 6px;display:inline}.message-highlight[aria-expanded=true]{border-width:2px}.bubble-explanation{border-left:3px solid var(--cm-state-warning-indicator);padding:4px 0 4px 16px}.bubble-explanation p{margin:8px 0}.possible-pattern{border-left:3px solid var(--cm-warm-accent);margin:24px 0;padding:4px 0 4px 16px}.possible-pattern p,.possible-pattern h3{margin:8px 0}.pattern-label{color:var(--cm-text-secondary);font-weight:600}.privacy-controls{border-top:1px solid var(--cm-border-subtle);margin:16px 0}.privacy-controls>p{margin:0 0 12px}.privacy-controls details{font-size:1rem}.privacy-controls summary{font-weight:400}#mask-editor{margin-top:16px}#mask-editor button{margin-top:12px}@media (forced-colors:active){.message-highlight{border:2px solid buttontext}.message-highlight[aria-expanded=true]{outline:2px solid highlight}.possible-pattern{border-color:canvastext}}.recorded-demo{border:1px solid var(--cm-border-control);background:var(--cm-surface-accent);border-radius:16px;margin:12px 0;padding:16px 20px;font-size:1rem}.recorded-demo p{margin:4px 0 0}.result>.message-bubble{margin:24px 0}.speech-notice summary{color:var(--cm-text-secondary);font-size:1rem;font-weight:400}
