.field-tools-nav{display:flex;gap:12px 24px;flex-wrap:wrap;padding:12px clamp(18px,5vw,80px);background:#102426;border-bottom:1px solid #3b514a;font:600 14px system-ui}.field-tools-nav a{color:#dfc38c;text-decoration:none}.field-tools-nav a:hover{text-decoration:underline}.tool-page{max-width:1100px;margin:auto;padding:40px 22px 70px}.tool-page h1{font-size:clamp(34px,6vw,60px);margin:12px 0}.tool-intro{max-width:760px;font-size:18px;line-height:1.7;color:#bed0c9}.tool-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.tool-panel{background:#102326;border:1px solid #385049;border-radius:8px;padding:24px;min-width:0}.tool-panel h2{margin-top:0}.tool-panel label{display:block;margin:18px 0 8px;line-height:1.5}.tool-panel input:not([type=checkbox]),.tool-panel select,.tool-panel textarea{box-sizing:border-box;width:100%;padding:12px;background:#08191d;border:1px solid #5a746a;color:#efeadb;border-radius:4px;font:inherit}.tool-panel audio{width:100%;margin:20px 0 10px}.tool-panel .sq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tool-panel button{max-width:100%}.tool-panel button:disabled{opacity:.5}.tool-panel p{line-height:1.65;overflow-wrap:anywhere}.tool-panel .check-label{display:flex;gap:10px;align-items:start}.tool-panel input[type=checkbox]{min-width:20px;height:20px}.tool-panel a,.tool-page>a{color:#e1c38b}.tool-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tool-note{border-left:3px solid #d9b87a;padding:12px 18px;line-height:1.65;color:#bdd0c7}.tool-status{min-height:1.5em;color:#efd19a;line-height:1.6}.tool-page small{color:#b5c9be}.tool-hidden{position:absolute;left:-9999px}.tool-panel [hidden]{display:none!important}@media(max-width:700px){.tool-columns{grid-template-columns:1fr}.tool-panel{padding:18px}.tool-page{padding:26px 16px 45px}.tool-row{grid-template-columns:1fr}.field-tools-nav{gap:10px 18px;font-size:13px}.tool-panel .sq-actions>*{flex:1 1 140px}}
.tool-panel .check-label input[type=checkbox]{width:20px;flex:0 0 20px;margin-top:4px}

.field-tools-nav a[href="/notebook"]{display:none}
@media(max-width:767px),(max-width:960px) and (max-height:500px) and (hover:none) and (pointer:coarse){.field-tools-nav a[href="/notebook"]{display:inline}}
.library-count{display:block;color:#dfc38c;font-weight:600;margin:8px 0 22px}
#reference-credit,#reference-recording-notes,#sound-results{font-size:13px;color:#b5c9be}

.notebook-layout{grid-template-columns:320px 1fr;align-items:start}.notebook-file{border-top:1px solid #385049;padding:16px 0}.notebook-file img{max-width:100%;max-height:300px;object-fit:contain}.notebook-file audio{width:100%}.tool-panel summary{cursor:pointer;color:#dfc38c;font-weight:bold}@media(max-width:850px){.notebook-layout{grid-template-columns:1fr}}

.notebook-toolbar{margin-top:24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.notebook-toolbar label{flex:1 1 240px;margin:0}.notebook-toolbar p{flex:1 1 180px;margin:0}.notebook-toolbar button{flex:0 0 auto}.notebook-layout{grid-template-columns:minmax(0,1fr) 300px}.notebook-layout>aside{order:2}.notebook-layout>section{order:1}@media(max-width:850px){.notebook-layout{grid-template-columns:1fr}}
