/* One shared public-site palette. Layout and each interface's typography stay intact. */
:root{--aap-paper:#dff3f5;--aap-panel:#eef9fa;--aap-ink:#173c4a;--aap-link:#16495b;--aap-line:#a6cbd2;--paper:var(--aap-paper);--bg:var(--aap-paper);--ink:var(--aap-ink);--fg:var(--aap-ink);--link:var(--aap-link);--line:var(--aap-line);--quiet:#3c6672;color-scheme:light}
body{color:var(--aap-ink);background:var(--aap-paper)}
main{background:var(--aap-paper);border-color:var(--aap-ink)}
a{color:var(--aap-link)}
input,textarea,select,button,.examples button{color:var(--aap-ink);background:var(--aap-panel);border-color:var(--aap-ink)}
button:hover:not(:disabled),.examples button:hover:not(:disabled),.actions a:hover,.launch .primary{background:var(--aap-ink);color:var(--aap-panel)}
.launch .primary:hover{background:var(--aap-panel);color:var(--aap-ink)}
.actions a,.deal-preview,th,td,nav,.status,footer,.launch-section,.examples section{border-color:var(--aap-ink)}
.skip,.skip-link{color:var(--aap-ink);background:var(--aap-panel)}
::selection{background:#b2dfe5;color:#102f3b}
/* Keep the editable keyword step as usable as the main search field. */
#terminal-keywords,#market-keywords{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:.236rem}

/* Preserve full identifiers and exact JSON at narrow widths. */
#draft-id,#draft-result,#draft-result pre,#draft-result code,.draft-review,.recipe-pins{min-width:0;overflow-wrap:anywhere;word-break:break-word}

#baseline-id,#draft-baseline,#draft-differences{min-width:0;overflow-wrap:anywhere;word-break:break-word}#draft-baseline,#draft-differences{border:1px solid var(--aap-line);padding:.618rem;margin:.618rem 0}#draft-differences section{border-top:1px solid var(--aap-line);padding-top:.382rem;margin-top:.382rem}#draft-differences h4{font:inherit;font-weight:bold;margin:0 0 .236rem}
