.lookup-page{min-height:100vh}.lookup-nav .brand{color:inherit;text-decoration:none}.lookup-shell{max-width:1100px;min-height:720px;margin:auto;padding:64px 28px 88px}.lookup-heading{max-width:760px;margin-bottom:34px}.lookup-heading>p:last-child{color:#68716d;max-width:680px;line-height:1.75}.lookup-card{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:30px;box-shadow:0 16px 48px #37302617}.lookup-direction{background:#ebe6dc;border:1px solid #d8d0c3;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.lookup-direction button{color:#68716d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:13px 16px}.lookup-direction button.active{color:#fff;background:var(--green);box-shadow:0 3px 7px #2f4b422e}.lookup-direction strong,.lookup-direction small{display:block}.lookup-direction strong{font-size:13px}.lookup-direction small{opacity:.72;margin-top:3px;font-size:9px}.lookup-workspace{padding-top:26px}.lookup-workspace>label{color:#636b67;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.lookup-workspace textarea,.code-query-box{background:#fff;border:1.5px solid #aaa79f;border-radius:7px;width:100%}.lookup-workspace textarea{resize:vertical;outline:0;min-height:112px;padding:17px;font-size:21px;line-height:1.7}.lookup-workspace textarea:focus,.code-query-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #46665a21}.code-query-box{align-items:center;display:flex;overflow:hidden}.code-query-box input{text-transform:uppercase;letter-spacing:.28em;border:0;outline:0;flex:1;min-width:0;padding:17px;font:900 21px monospace}.code-query-box>span{color:#929791;padding:0 16px;font-size:10px}.query-root-preview{justify-content:center;margin-top:15px;display:flex}.lookup-roots{justify-content:center;gap:4px;display:flex}.lookup-roots i{border:1px solid #d5cec2;border-radius:4px;grid-template-columns:31px 22px;height:38px;font-style:normal;display:grid;overflow:hidden}.lookup-roots b,.lookup-roots small{place-items:center;display:grid}.lookup-roots b{font:700 18px serif}.lookup-roots small{color:#fff;background:var(--green);font:800 8px monospace}.lookup-empty{color:#888e8a;text-align:center;background:#f0ece3;border-radius:7px;margin-top:22px;padding:34px 20px;font-size:12px}.character-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.character-results article{background:#faf7f0;border:1px solid #e1dbd0;border-radius:7px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.character-results article>strong{color:var(--red);text-align:center;font:700 35px serif}.character-results article>code{letter-spacing:.1em;font-weight:900}.lookup-missing{color:#9a7772;font-size:10px}.lookup-result-summary{color:#7c827e;text-align:right;margin:20px 0 9px;font-size:10px}.code-results{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.code-results article{background:#faf7f0;border:1px solid #ddd6ca;border-radius:7px;place-items:center;min-height:102px;padding:10px 6px;display:grid}.code-results article.exact{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 4px #304b42}.code-results strong{color:var(--red);font:700 34px serif}.code-results .exact strong{color:#f4c56d}.code-results code{letter-spacing:.08em;margin:4px 0 2px;font-weight:900}.code-results span{color:#858b87;font-size:9px}.code-results .exact span{color:#d7e0dc}@media (max-width:820px){.lookup-nav{align-items:flex-start;gap:10px;height:auto;min-height:72px}.lookup-nav .nav-actions{flex-wrap:wrap;justify-content:flex-end}.character-results{grid-template-columns:1fr 1fr}.code-results{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.lookup-shell{padding:42px 16px 64px}.lookup-card{padding:18px 13px}.lookup-direction,.character-results{grid-template-columns:1fr}.code-results{grid-template-columns:repeat(3,1fr)}.lookup-nav .brand>span:last-child{display:none}.lookup-nav .nav-actions a{font-size:var(--nav-font-size);padding:7px 5px}}.lookup-empty.lookup-error{color:#9c3b32;background:#f7e3df}
