/* Scoped search control: one surface, clear role, comfortable focus state. */
body>header .tools .site-search{display:flex;align-items:center;position:relative;gap:10px;width:290px;max-width:36vw;height:42px;margin-left:auto;padding:0 12px;border:1px solid #3d5263;border-radius:12px;background:linear-gradient(130deg,#1b2935,#17222d);box-shadow:inset 0 1px #ffffff05;transition:border-color .18s,box-shadow .18s}
body>header .tools .site-search:hover{border-color:#637f92}
body>header .tools .site-search:focus-within{border-color:#9abfce;box-shadow:0 0 0 3px #8bb9ca18}
body>header .site-search #search{width:100%;min-width:0;flex:1;height:100%;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;color:#e4edf4;font-size:13px;outline:none!important;box-shadow:none!important}
body>header .site-search #search::placeholder{color:#aec0ce;opacity:1}
body>header .site-search #search::-webkit-search-cancel-button{display:none}
body>header .site-search-icon{display:block;position:relative;flex:0 0 14px;width:14px;height:14px;border:1.6px solid #9eb5c5;border-radius:50%;transform:scale(.8);margin-right:2px}
body>header .site-search-icon:after{content:'';position:absolute;width:6px;height:1.6px;background:#9eb5c5;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:1px}
body>header .site-search .desk-clear{position:static;transform:none;margin:0;flex:0 0 28px;width:28px;height:28px;min-width:0;padding:0;border:0;border-radius:7px;background:#ffffff08;color:#bccedb;font-size:18px}
body>header .site-search .desk-clear:hover{background:#ffffff14;color:#f0f5f9}
body>header .site-search .desk-clear[hidden]{display:none}
.desk-result-meta .tone-badge[data-tone=unreviewed],.issue-row-meta .tone-badge[data-tone=unreviewed]{background:#2b3948;color:#bdcbd7}
@media(max-width:760px){body>header .tools .site-search{width:145px;max-width:none;flex:1;min-width:112px;height:38px;gap:7px;padding:0 9px;border-radius:10px}body>header .site-search #search{font-size:12px}body>header .site-search .desk-clear{width:24px;flex-basis:24px}}
@media(prefers-reduced-motion:reduce){body>header .tools .site-search{transition:none}}
