.page-onyeoma .oy-form{max-width:68ch;margin-bottom:26px}.page-onyeoma .oy-form label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text);margin-bottom:7px}.page-onyeoma .oy-input-row{display:flex;gap:10px;flex-wrap:wrap}.page-onyeoma .oy-input-row input{flex:1 1 320px;min-width:0;padding:13px 16px;font-family:var(--font-body);font-size:1.02rem;color:var(--text);background:var(--bone);border:1.5px solid var(--oat-2);border-radius:var(--r-pill);outline:none;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.page-onyeoma .oy-input-row input:focus{border-color:var(--brass);box-shadow:0 0 0 3px oklch(var(--brass-c)/.22)}.page-onyeoma .oy-examples{margin-bottom:30px;display:flex;flex-direction:column;gap:22px}.page-onyeoma .oy-examples-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--clay);margin-bottom:10px}.page-onyeoma .oy-examples ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.page-onyeoma .oy-examples a{display:inline-block;padding:8px 15px;background:var(--oat);border:1px solid var(--oat-2);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text);text-decoration:none;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.page-onyeoma .oy-examples a:hover{border-color:var(--brass);background:var(--bone)}.page-onyeoma .oy-count{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:14px}.page-onyeoma .oy-results{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-gap:14px;gap:14px}.page-onyeoma .oy-result{padding:22px 24px;background:var(--bone);border:1px solid var(--oat-2);border-radius:var(--r-card)}.page-onyeoma .oy-source{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--clay);margin-bottom:6px}.page-onyeoma .oy-result h2{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.page-onyeoma .oy-body{font-size:var(--fs-md);line-height:1.7;color:var(--text);max-width:70ch;margin-bottom:12px}.page-onyeoma .oy-more{display:inline-block;min-height:44px;padding:12px 0;font-size:var(--fs-sm);font-weight:600;color:var(--brass-deep);text-decoration:none}.page-onyeoma .oy-more:hover{text-decoration:underline}.page-onyeoma .oy-empty{padding:clamp(28px,5vw,44px);background:var(--oat);border:1px dashed var(--oat-2);border-radius:var(--r-card);margin-bottom:34px}.page-onyeoma .oy-empty h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;color:var(--ink);margin-bottom:10px}.page-onyeoma .oy-empty p{max-width:64ch;color:var(--text-muted);line-height:1.7;margin-bottom:12px}.page-onyeoma .oy-empty-topics{font-size:var(--fs-sm)}.page-onyeoma .oy-caveat{padding:22px 24px;background:var(--oat);border:1px solid var(--oat-2);border-radius:var(--r-card);max-width:72ch}.page-onyeoma .oy-caveat h2{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink);margin-bottom:10px}.page-onyeoma .oy-caveat p{font-size:var(--fs-sm);line-height:1.7;color:var(--text);margin-bottom:10px}.page-onyeoma .oy-caveat p:last-child{margin-bottom:0}.page-onyeoma .oy-caveat a{color:var(--brass-deep);font-weight:600}.page-onyeoma .oy-yours{background:var(--white);border:1px solid var(--oat-2);border-radius:var(--r-card);padding:22px;margin-bottom:30px}.page-onyeoma .oy-yours-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-onyeoma .oy-yours-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--clay)}.page-onyeoma .oy-yours-head a{font-size:var(--fs-sm);font-weight:600;color:var(--brass-deep);text-decoration:none}.page-onyeoma .oy-yours-head a:hover{text-decoration:underline}.page-onyeoma .oy-cues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.page-onyeoma .oy-cue{border-left:3px solid var(--oat-2);background:var(--bone);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:12px 14px}.page-onyeoma .oy-cue.act{border-left-color:var(--danger-line);background:var(--danger-wash)}.page-onyeoma .oy-cue.soon{border-left-color:var(--warn-line);background:var(--warn-wash)}.page-onyeoma .oy-cue-flag{display:block;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-muted);margin-bottom:3px}.page-onyeoma .oy-cue.act .oy-cue-flag{color:var(--danger)}.page-onyeoma .oy-cue.soon .oy-cue-flag{color:var(--warn)}.page-onyeoma .oy-cue-label{display:inline-block;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;color:var(--black);text-decoration:none;line-height:1.3}.page-onyeoma .oy-cue-label:hover{text-decoration:underline}.page-onyeoma .oy-cue-detail{font-size:var(--fs-sm);color:var(--text);line-height:1.6;margin:4px 0 0}.page-onyeoma .oy-yours-clear{font-size:var(--fs-md);color:var(--text);line-height:1.6;margin:0}.page-onyeoma .oy-yours-note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.6;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--oat-2)}.page-onyeoma .oy-answer{background:var(--white);border:1px solid var(--oat-2);border-left:3px solid var(--brass);border-radius:var(--r-card);padding:clamp(22px,3vw,30px);margin-bottom:30px}.page-onyeoma .oy-answer h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}.page-onyeoma .oy-answer .oy-body{font-size:var(--fs-lg);line-height:1.7;color:var(--text);margin-bottom:14px}.page-onyeoma .oy-body :is(p,ul,ol){margin-bottom:10px}.page-onyeoma .oy-body :is(ul,ol){padding-left:20px}.page-onyeoma .oy-body li{margin-bottom:4px}.page-onyeoma .oy-body strong{color:var(--ink)}.page-onyeoma .oy-body a{color:var(--brass-deep);font-weight:600}.page-onyeoma .oy-points{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:7px;gap:7px}.page-onyeoma .oy-points li{position:relative;padding-left:24px;font-size:var(--fs-md);line-height:1.6;color:var(--text)}.page-onyeoma .oy-points li:before{content:"";position:absolute;left:6px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--brass)}.page-onyeoma .oy-points.compact{gap:4px;margin-bottom:12px}.page-onyeoma .oy-points.compact li{font-size:var(--fs-sm);color:var(--text-muted)}.page-onyeoma .oy-points.compact li:before{background:var(--oat-2)}.page-onyeoma .oy-result h3{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink);margin-bottom:8px}.page-onyeoma .oy-chat{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--oat-2);border-radius:var(--r-lg);overflow:hidden;margin-bottom:30px;min-height:min(62vh,560px)}.page-onyeoma .oy-thread{flex:1 1;overflow-y:auto;padding:clamp(16px,3vw,26px);display:flex;flex-direction:column;gap:22px}.page-onyeoma .oy-opening .oy-said{margin-bottom:14px}.page-onyeoma .oy-starters{display:flex;flex-wrap:wrap;gap:8px}.page-onyeoma .oy-starters button{padding:8px 15px;background:var(--oat);border:1px solid var(--oat-2);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.page-onyeoma .oy-starters button:hover{border-color:var(--brass);background:var(--bone)}.page-onyeoma .oy-turn{display:flex;flex-direction:column;gap:12px}.page-onyeoma .oy-asked{align-self:flex-end;max-width:85%;padding:10px 16px;background:oklch(var(--brass-c)/.18);border:1px solid oklch(var(--brass-c)/.52);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-lg);box-shadow:inset 0 1px 0 oklch(1 0 0/.24);font-size:var(--fs-md);color:var(--ink)}.page-onyeoma .oy-answered{align-self:flex-start;max-width:92%;padding:16px 18px;background:var(--bone);border:1px solid var(--oat-2);border-left:3px solid var(--brass);border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-sm)}.page-onyeoma .oy-said{font-size:var(--fs-md);line-height:1.7;color:var(--text);margin:0 0 10px}.page-onyeoma .oy-said:last-child{margin-bottom:0}.page-onyeoma .oy-said-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink);margin-bottom:8px}.page-onyeoma .oy-said-topics{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 10px}.page-onyeoma .oy-also{margin-top:12px}.page-onyeoma .oy-also summary{font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.page-onyeoma .oy-also ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.page-onyeoma .oy-also li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-sm)}.page-onyeoma .oy-also a{color:var(--brass-deep);font-weight:600}.page-onyeoma .oy-also-source{color:var(--text-muted);font-size:var(--fs-xs)}.page-onyeoma .oy-thinking{display:flex;gap:5px;margin:0}.page-onyeoma .oy-thinking span{width:7px;height:7px;border-radius:50%;background:var(--oat-2)}@media (prefers-reduced-motion:no-preference){.page-onyeoma .oy-thinking span{animation:oy-pulse 1.1s var(--ease-out) infinite}.page-onyeoma .oy-thinking span:nth-child(2){animation-delay:.15s}.page-onyeoma .oy-thinking span:nth-child(3){animation-delay:.3s}@keyframes oy-pulse{0%,to{opacity:.35}50%{opacity:1}}}.page-onyeoma .oy-composer{display:flex;gap:10px;padding:14px clamp(16px,3vw,26px);border-top:1px solid var(--oat-2);background:var(--white)}.page-onyeoma .oy-composer input{flex:1 1;min-width:0;padding:12px 16px;font-family:var(--font-body);font-size:1.02rem;color:var(--text);background:var(--bone);border:1.5px solid var(--oat-2);border-radius:var(--r-pill);outline:none;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.page-onyeoma .oy-composer input:focus{border-color:var(--brass);box-shadow:0 0 0 3px oklch(var(--brass-c)/.22)}.page-onyeoma .oy-composer button{padding:0 24px;min-height:46px;background:var(--brass);color:var(--ink);border:1.5px solid var(--brass);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.page-onyeoma .oy-composer button:hover:not(:disabled){background:var(--brass-bright)}.page-onyeoma .oy-composer button:disabled{opacity:.5;cursor:not-allowed}.page-onyeoma .oy-generated p+p{margin-top:.7em}.page-onyeoma .oy-generated-list{margin:.6em 0 0;padding-left:1.3em}.page-onyeoma .oy-generated-list li+li{margin-top:.35em}.page-onyeoma .oy-generated{font-size:var(--fs-md);line-height:1.75;color:var(--text);margin:0 0 12px;white-space:pre-wrap}.page-onyeoma .oy-cited{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--oat-2);display:grid;grid-gap:6px;gap:6px}.page-onyeoma .oy-cited li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-sm)}.page-onyeoma .oy-cited a{color:var(--brass-deep);font-weight:600}