.lookup-row{display:flex;gap:12px;margin:10px 0 20px}.lookup-row input{min-width:0;flex:1;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit}.lookup-row input:focus-visible{outline:3px solid #7b955b;outline-offset:3px}.agent-match{display:block;width:100%;text-align:left;padding:14px;margin:8px 0;border:1px solid var(--line);border-radius:7px;background:var(--paper);font:inherit;font-size:13px}.agent-match:hover{background:#edf3e3}#agent-evidence{margin-top:25px}#agent-evidence li{font-size:14px}.tool-links{padding:25px 0;border-bottom:1px solid var(--line)}.tool-links .eyebrow{margin-bottom:10px}.tool-links h3{font-size:18px;margin-bottom:10px}.tool-links>p:not(.eyebrow){font-size:13px;color:var(--muted)}.tool-links>a{margin-right:22px;margin-top:8px}.note-agent{top:192px}.signin-gate{padding:30px;border:1px solid var(--line);border-radius:10px;background:#edf0e7}.signin-gate p{font-size:14px;max-width:650px}.awaiting-signin .profile-entry,.awaiting-signin .profile-preview,.awaiting-signin #fit-form,.awaiting-signin #result{display:none!important}nav a.entrance-signin{display:inline-flex!important}@media(max-width:650px){.lookup-row{flex-direction:column}.note-agent{top:170px}nav a.entrance-signin{padding:10px 14px;font-size:11px}}

/* Colorblind-friendly entrance palette. Selected controls have shape and text. */
:root{--paper:#f6f7fb;--ink:#192d4b;--muted:#59677c;--lime:#b9ceff;--line:#dce3ee;--green:#2854c5}
body{color:#192d4b;background:#f6f7fb}em{color:#2854c5}.brand-dot{color:#2854c5}.small-dot{background:#2854c5}.hero-art{background:#edf2ff;border-color:#dce5fa}.orbit{border-color:#c3d2f3}.note-client{background:#fff}.note-agent{background:#dce6ff}.note-result{background:#233e79}.note-result p{color:#dce6ff}.check{border-color:#b9ceff;color:#fff}.principle strong{color:#2854c5}.approach,.profile-entry,.signin-gate{background:#edf2ff}.approach-grid article>span,.story-number{color:#2854c5}.step{background:#eaf0ff}.choice:has(input:checked),.priority:has(input:checked){background:#eaf0ff;border-color:#2854c5}.choice:has(input:checked) .radio-mark{border:5px solid #2854c5}.choice:hover,.priority:hover{border-color:#2854c5}.primary:hover{background:#2146a5}.profile-preview{border-color:#aebdd1}.agent-match:hover{background:#eaf0ff}:is(button,a,input,select,summary):focus-visible,.choice:has(input:focus-visible),.priority:has(input:focus-visible){outline:3px solid #2854c5;outline-offset:4px}
