:root{
  --nigel-cream:#fffed1;
  --nigel-paper:#fffef0;
  --nigel-panel:#f6f4bd;
  --nigel-indigo:#6667a2;
  --nigel-indigo-dark:#41467d;
  --nigel-burgundy:#9c001f;
  --nigel-green:#157843;
  --nigel-gold:#d6b84e;
  --nigel-ink:#202020;
  --nigel-muted:#66624f;
  --nigel-line:#aaa77f;
  --nigel-red:#d8000f;
  --nigel-shadow:0 8px 24px rgba(50,44,18,.14);
}
*{box-sizing:border-box}
html{background:#d9d6b2}
body.ask-nigel-page{margin:0;min-height:100svh;color:var(--nigel-ink);font-family:Arial,Verdana,sans-serif;background:linear-gradient(#fffef0,#eeedc5);overflow-x:hidden}
button,input{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
.nigel-skip{position:fixed;left:-9999px;top:8px;z-index:100;background:#fff;padding:.7rem;border:2px solid #111}
.nigel-skip:focus{left:8px}
.nigel-app{min-height:100svh;display:flex;flex-direction:column}
.nigel-toolbar{height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(10px,3vw,34px);color:#fff;background:linear-gradient(#7475ad,#5a5c95);border-bottom:3px solid #454879;box-shadow:0 2px 5px #0003;position:relative;z-index:10}
.nigel-home-link{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font:700 18px Georgia,serif}
.nigel-home-link img{width:32px;height:32px;object-fit:contain}
.nigel-toolbar nav{display:flex;align-items:center;gap:3px}
.nigel-toolbar button{cursor:pointer;color:#fff;background:transparent;border:0;border-left:1px solid #ffffff45;padding:8px 11px;font-size:13px;text-decoration:underline}
.nigel-toolbar button:first-child{border-left:0}
.nigel-toolbar .nigel-exit{font-weight:700;text-decoration:none;background:#494d84;border:1px solid #9294c5;border-radius:3px;margin-left:5px}
.nigel-page{width:min(1180px,100%);margin:0 auto;min-height:calc(100svh - 46px);display:flex;flex-direction:column;padding:0 14px}
.nigel-hero{flex:1 0 auto;min-height:min(430px,calc(100svh - 250px));display:grid;grid-template-columns:minmax(250px,355px) minmax(420px,1fr);align-items:center;gap:clamp(18px,4vw,58px);padding:14px clamp(4px,2vw,22px) 4px}
.nigel-cast{height:min(430px,calc(100svh - 270px));min-height:315px;position:relative;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}
.nigel-cast-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 7px rgba(52,39,10,.20));transform-origin:50% 100%;transition:transform .25s ease,filter .25s ease}
.nigel-cast.fetching .nigel-cast-art{animation:castFetch .72s ease-in-out infinite alternate}
.nigel-cast.toupee-warning .nigel-cast-art{animation:castWobble .34s ease-in-out 2}
.nigel-cast.nigel-annoyed .nigel-cast-art{filter:drop-shadow(0 10px 7px rgba(52,39,10,.20)) saturate(.92) contrast(1.03)}
.nigel-search-side{align-self:center;min-width:0;padding:8px 0 4px}
.nigel-presents{margin:0 0 3px;color:var(--nigel-green);font:700 16px Georgia,serif;letter-spacing:.04em}
.nigel-search-side h1{margin:0;color:var(--nigel-burgundy);font:500 clamp(4.4rem,8vw,7.6rem)/.78 Georgia,'Times New Roman',serif;letter-spacing:-.055em;text-shadow:2px 2px #e3c567}
.nigel-search-side h1 span{font-style:italic}
.nigel-search-side h1 sup{font:700 13px Arial,sans-serif;letter-spacing:0;color:#5d5f96;vertical-align:top;margin-left:7px;text-shadow:none}
.nigel-tagline{margin:14px 0 24px;color:#555246;font:italic clamp(1rem,1.7vw,1.3rem) Georgia,serif;border-bottom:1px dotted #b8b48d;padding-bottom:18px}
.nigel-welcome{margin:0 0 12px;color:#222;font:700 clamp(1.1rem,2vw,1.42rem) Arial,sans-serif}
.nigel-form label{display:block;margin-bottom:6px;color:#4f4d3f;font-size:13px;font-weight:700}
.nigel-query-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px;align-items:stretch}
.nigel-query-row input{height:54px;min-width:0;background:#fff;border:3px inset #c8c8c8;padding:0 14px;font-size:18px;outline:2px solid transparent;outline-offset:1px}
.nigel-query-row input:focus{outline-color:#55599a}
.nigel-query-row button{cursor:pointer;border:2px outset #bd2141;border-radius:22px;background:radial-gradient(circle at 40% 25%,#e93651,#a00025 58%,#650016);color:#fff;text-shadow:1px 1px #4d0010;font-weight:800;box-shadow:0 2px 3px #0003;padding:4px 10px}
.nigel-query-row button:active{border-style:inset;transform:translateY(1px)}
.nigel-query-row button:disabled{opacity:.6;cursor:wait}
.nigel-query-row button span{display:block;font:700 17px Georgia,serif}
.nigel-query-row button small{display:block;font-size:9px;letter-spacing:.16em}
.nigel-suggestions{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:12px;min-height:28px}
.nigel-suggestions:before{content:'Try:';color:#5e5b4b;font-size:13px;padding:5px 0}
.nigel-suggestions button{cursor:pointer;border:0;background:transparent;padding:4px 0;color:#343893;text-decoration:underline;font-size:13px;text-align:left}
.nigel-suggestions button:hover{color:#9c001f}
.nigel-destinations{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid #a9a77f;background:#efefbd;box-shadow:var(--nigel-shadow);margin:0 10px 10px;overflow:hidden}
.nigel-destinations a{min-height:86px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:10px 12px;color:#242877;text-decoration:none;border-left:1px dotted #99966f}
.nigel-destinations a:first-child{border-left:0}
.nigel-destinations a:hover{background:#ffffde}
.dest-icon{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#555aa0,#272a61);border:2px outset #aeb0d0;border-radius:8px;font-size:19px}
.nigel-destinations strong{align-self:end;font-size:14px}
.nigel-destinations small{align-self:start;color:#555249;font-size:12px}
.nigel-workspace{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(420px,1.5fr);gap:10px;min-height:0;height:calc(100svh - 46px - 255px - 72px - 46px);max-height:480px;margin:0 10px 8px}
.nigel-app.has-results .nigel-hero{min-height:245px;grid-template-columns:205px minmax(420px,1fr);gap:28px;padding-top:5px}
.nigel-app.has-results .nigel-cast{height:235px;min-height:220px}
.nigel-app.has-results .nigel-search-side h1{font-size:clamp(3.2rem,5.3vw,5.4rem)}
.nigel-app.has-results .nigel-tagline{margin:7px 0 10px;padding-bottom:8px}
.nigel-app.has-results .nigel-presents{font-size:13px}
.nigel-app.has-results .nigel-welcome{display:none}
.nigel-app.has-results .nigel-destinations{display:none}
.nigel-conversation,.nigel-results-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #9f9d78;background:#fffef0;box-shadow:var(--nigel-shadow)}
.nigel-conversation>header,.nigel-results-panel>header{height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:#fff;background:linear-gradient(#6e70a6,#505487);font-size:13px}
.nigel-conversation>header button{cursor:pointer;color:#fff;background:#464a7d;border:1px solid #a0a2c8;padding:5px 8px;border-radius:3px;font-size:11px}
.nigel-results-panel>header small{display:block;color:#efefc8;font-size:10px;font-weight:400;margin-top:2px}
#nigel-loading{font-size:11px;color:#fff4a6;animation:blink 1s steps(2,end) infinite}
.nigel-thread{flex:1 1 auto;min-height:0;overflow:auto;padding:10px;background:linear-gradient(#fffef2,#f4f1cf)}
.nigel-message{margin:0 0 9px;padding:8px 10px;border-left:4px solid #5d6095;background:#fff;box-shadow:0 1px 2px #0001}
.nigel-message.user{border-left-color:#b90529;background:#fff7ed}
.nigel-message strong{color:#44487e;font:700 12px Georgia,serif;text-transform:uppercase;letter-spacing:.05em}
.nigel-message.user strong{color:#9c001f}
.nigel-message p{margin:3px 0 0;font:14px/1.45 Georgia,serif}
.nigel-followups{flex:0 0 auto;display:flex;gap:6px;overflow-x:auto;padding:8px;border-top:1px solid #c8c49d;background:#eceab9;scrollbar-width:thin}
.nigel-followups button{flex:0 0 auto;cursor:pointer;border:1px solid #67699d;background:#fff;color:#343893;padding:6px 8px;text-decoration:underline;font-size:11px}
.nigel-results{flex:1 1 auto;min-height:0;overflow:auto;padding:8px;background:#fff}
.nigel-result-group h3{position:sticky;top:-8px;z-index:2;margin:0 -8px 7px;padding:6px 10px;background:#efefbd;color:#17623d;border-bottom:1px solid #b1ad78;font:700 13px Georgia,serif}
.nigel-result-card{padding:7px 8px 8px;border-bottom:1px dotted #aaa;margin-bottom:2px}
.nigel-result-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.nigel-result-number{flex:0 0 21px;height:21px;display:grid;place-items:center;border:1px solid #aaa77f;background:#f1efcb;color:#5a5d93;font:700 10px Arial,sans-serif}
.nigel-result-card a{color:#252a98;font:700 14px Georgia,serif;text-decoration:underline}
.nigel-result-card a:hover{color:#9c001f}
.nigel-badge{background:#fff0a8;border:1px solid #b79727;color:#634600;padding:2px 5px;font-size:9px;text-transform:uppercase;font-weight:700}
.nigel-result-card p{margin:4px 0;color:#333;font:12px/1.35 Arial,sans-serif}
.nigel-result-card footer{display:flex;justify-content:space-between;gap:10px;color:#17623d;font-size:10px}
.nigel-result-card footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;max-width:65%}
.nigel-reference-answer{margin:0 0 10px;padding:13px 14px 14px;border:2px solid #67699d;border-left:7px solid #9c001f;background:linear-gradient(135deg,#fffde3,#fff);box-shadow:0 2px 5px #0002}
.nigel-reference-answer>p{margin:0 0 4px;color:#17623d;font:800 10px/1 Arial,sans-serif;letter-spacing:.13em}
.nigel-reference-answer h3{position:static;margin:0 0 7px;padding:0;border:0;background:none;color:#4b4e86;font:700 18px/1.2 Georgia,serif}
.nigel-reference-answer div{color:#25231d;font:14px/1.48 Georgia,serif}
.nigel-reference-answer a{display:inline-block;margin-top:9px;color:#252a98;font:700 11px Arial,sans-serif;text-decoration:underline}
.nigel-spelling{margin:-3px 0 9px;padding:7px 10px;border:1px solid #bbb78f;background:#f4f1cf;color:#555246;font:12px Arial,sans-serif}
.nigel-spelling button{border:0;background:transparent;padding:0;color:#252a98;text-decoration:underline;cursor:pointer;font-weight:700}
.nigel-empty{display:grid;place-content:center;text-align:center;min-height:160px;color:#555246;padding:20px}
.nigel-empty strong{color:#5a5d93;font:700 16px Georgia,serif}
.nigel-empty p{max-width:420px;font:13px/1.4 Georgia,serif}
.nigel-statusbar{flex:0 0 auto;display:grid;grid-template-columns:1.1fr 1fr 1fr 1.1fr;align-items:center;gap:14px;min-height:58px;margin:0 10px 6px;padding:8px 14px;background:#f7f4ce;border:1px solid #a9a77f;box-shadow:var(--nigel-shadow);font-size:11px}
.nigel-statusbar>div:first-child span,.status-meter>span{display:block;color:#8e001d;font:700 11px Georgia,serif;text-transform:uppercase}
.nigel-statusbar>div:first-child strong{display:flex;align-items:center;gap:7px;margin-top:4px}
.nigel-statusbar>div:first-child strong>i{width:12px;height:12px;background:#48ae63;border:1px solid #19662d;border-radius:50%;box-shadow:0 0 5px #48ae63}
.status-meter em{display:block;height:12px;margin-top:4px;background:linear-gradient(90deg,#55b85d,#e7d643,#c93b25);border:1px inset #aaa;position:relative;overflow:hidden}
.status-meter em i{display:block;height:100%;width:0;background:#202440cc;border-right:2px solid #fff;transition:width .35s ease}
.nigel-statusbar .status-note{color:#5e5a48;font:12px Georgia,serif}
.nigel-statusbar .status-note span{display:block;color:#8e001d;font:700 11px Georgia,serif;text-transform:uppercase}
.nigel-statusbar .status-note strong{display:block;margin-top:4px;color:#41467d;font:700 12px Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nigel-footer{flex:0 0 28px;display:flex;align-items:center;justify-content:center;gap:14px;color:#68654f;font-size:10px;border-top:1px solid #c7c49e;margin:0 10px;padding:5px}
.nigel-footer a{color:#343893}
.nigel-dialog{width:min(520px,calc(100% - 28px));border:4px ridge #bdb989;background:#fffed7;color:#222;padding:24px;box-shadow:0 15px 50px #0007}
.nigel-dialog::backdrop{background:#1b1b35aa}
.nigel-dialog h2{margin:0 0 12px;color:#9c001f;font:700 28px Georgia,serif}
.nigel-dialog p{font:15px/1.5 Georgia,serif}
.dialog-close{position:absolute;right:8px;top:7px;cursor:pointer;width:30px;height:28px;border:2px outset #ccc;background:#eee;font-weight:900}
.nigel-dialog kbd{background:#eee;border:1px solid #aaa;padding:2px 5px}
#nigel-history{display:grid;gap:5px;margin:12px 0}
#nigel-history button{cursor:pointer;text-align:left;color:#252a98;text-decoration:underline;background:#fff;border:1px solid #aaa;padding:8px}
.nigel-dialog-action{cursor:pointer;border:2px outset #bd2141;background:#9c001f;color:#fff;padding:8px 12px;font-weight:700}
@keyframes castFetch{from{transform:translateX(0) translateY(0)}to{transform:translateX(4px) translateY(-2px)}}
@keyframes castWobble{0%,100%{transform:rotate(0)}35%{transform:translateY(-2px) rotate(.45deg)}65%{transform:translateY(-1px) rotate(-.35deg)}}
@keyframes blink{50%{opacity:.35}}
@media(max-width:800px){
  .nigel-toolbar{height:auto;min-height:48px;padding:5px 8px;align-items:center}.nigel-home-link span{display:none}.nigel-toolbar nav{overflow-x:auto;white-space:nowrap}.nigel-toolbar button{font-size:11px;padding:7px}.nigel-page{padding:0 8px}.nigel-hero,.nigel-app.has-results .nigel-hero{display:grid;grid-template-columns:1fr;grid-template-rows:210px auto;gap:0;min-height:0;padding:8px 4px 5px}.nigel-cast,.nigel-app.has-results .nigel-cast{grid-row:1;height:210px;min-height:0;width:min(340px,100%);margin:0 auto}.nigel-cast-art{width:100%;height:100%}.nigel-search-side{grid-row:2;text-align:center;width:100%;padding:0}.nigel-presents{font-size:11px}.nigel-search-side h1,.nigel-app.has-results .nigel-search-side h1{font-size:clamp(3.4rem,17vw,5.2rem)}.nigel-tagline,.nigel-app.has-results .nigel-tagline{margin:6px 0 10px;padding-bottom:8px;font-size:.95rem}.nigel-welcome,.nigel-app.has-results .nigel-welcome{display:block;font-size:1rem;margin-bottom:8px}.nigel-form label{font-size:12px}.nigel-query-row{grid-template-columns:minmax(0,1fr) 94px}.nigel-query-row input{height:48px;font-size:16px}.nigel-query-row button span{font-size:14px}.nigel-suggestions{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:5px;scrollbar-width:thin}.nigel-suggestions:before{flex:0 0 auto}.nigel-suggestions button{flex:0 0 auto}.nigel-destinations{display:flex;overflow-x:auto;margin:4px 0 8px;scroll-snap-type:x mandatory}.nigel-destinations a{flex:0 0 148px;min-height:74px;scroll-snap-align:start;padding:8px;grid-template-columns:34px 1fr}.dest-icon{width:31px;height:31px;font-size:15px}.nigel-workspace{height:auto;max-height:none;display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 8px}.nigel-conversation{height:350px}.nigel-results-panel{height:480px}.nigel-statusbar{grid-template-columns:1fr 1fr;margin:0 0 5px;gap:9px;padding:8px}.nigel-statusbar .status-note{display:block;grid-column:1/-1;border-top:1px dotted #aaa77f;padding-top:7px}.nigel-footer{margin:0;flex-wrap:wrap;height:auto;min-height:34px;text-align:center;gap:5px 10px}.nigel-result-card footer{display:block}.nigel-result-card footer small{display:block;max-width:100%;margin-top:2px}.nigel-dialog{padding:20px 16px}
}
@media(max-width:800px){
  .nigel-app.has-results .nigel-hero{display:block;padding:5px 4px 8px}
  .nigel-app.has-results .nigel-cast{display:none}
  .nigel-app.has-results .nigel-presents,.nigel-app.has-results .nigel-tagline,.nigel-app.has-results .nigel-welcome,.nigel-app.has-results .nigel-suggestions{display:none}
  .nigel-app.has-results .nigel-search-side h1{font-size:2.9rem;line-height:.9;margin-bottom:7px}
  .nigel-app.has-results .nigel-form label{text-align:left}
  .nigel-app.has-results .nigel-conversation{height:300px}
}
@media(max-width:420px){
  .nigel-toolbar nav button:nth-child(2){display:none}.nigel-cast{height:185px;grid-row:1}.nigel-hero{grid-template-rows:185px auto}.nigel-search-side h1{font-size:3.55rem}.nigel-app.has-results .nigel-search-side h1{font-size:2.55rem}.nigel-query-row{grid-template-columns:1fr}.nigel-query-row button{height:42px;border-radius:5px}.nigel-query-row button small{display:none}.nigel-statusbar{grid-template-columns:1fr}.nigel-statusbar .status-meter:last-of-type{display:none}.nigel-conversation,.nigel-app.has-results .nigel-conversation{height:285px}.nigel-results-panel{height:460px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.nigel-cast.fetching .nigel-cast-art,.nigel-cast.toupee-warning .nigel-cast-art,#nigel-loading{animation:none!important}}

/* Ask Nigel 95 v5.0 — Research Desk */
[hidden]{display:none!important}
.nigel-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;border-radius:9px;background:#fff0a8;color:#5b1731;font:700 10px Arial,sans-serif;text-decoration:none}
.nigel-desk-stamp{position:absolute;right:2%;bottom:5%;display:grid;transform:rotate(-4deg);padding:7px 10px;border:3px double #7f001a;background:#fff8dccc;color:#7f001a;box-shadow:0 2px 5px #0002;font-family:'Courier New',monospace;text-align:center;letter-spacing:.08em;pointer-events:none}
.nigel-desk-stamp strong{font-size:12px}.nigel-desk-stamp span{font-size:9px;font-weight:700}
.nigel-research-strip{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:12px;margin:0 10px 8px;padding:6px 8px;border:1px solid #99966f;background:linear-gradient(#ffffdd,#e7e5ad);box-shadow:0 2px 6px #0001;font-size:11px}
.nigel-mode-switcher{display:flex;align-items:center;gap:3px;min-width:0}.nigel-mode-switcher>span{margin-right:4px;color:#7c0018;font:700 10px Georgia,serif;text-transform:uppercase;white-space:nowrap}
.nigel-mode-switcher button,.nigel-compare-button{cursor:pointer;border:1px solid #6b6e9c;background:#fff;color:#343893;padding:5px 7px;font-size:10px;font-weight:700}.nigel-mode-switcher button:hover,.nigel-compare-button:hover{background:#fff9b8}.nigel-mode-switcher button.active{background:#5b5e95;color:#fff;border-color:#3f4275;box-shadow:inset 0 0 0 1px #8f92bf}.nigel-mode-switcher button:disabled{opacity:.35;cursor:not-allowed}
.nigel-subject-line{min-width:0;display:flex;align-items:center;gap:8px;padding:4px 8px;border-left:1px dotted #aaa77f;border-right:1px dotted #aaa77f}.nigel-subject-line span{color:#7c0018;font:700 10px Georgia,serif;text-transform:uppercase;white-space:nowrap}.nigel-subject-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#41467d;font:700 12px Arial,sans-serif}
.nigel-app.has-results .nigel-research-strip{margin-bottom:6px}
.nigel-statusbar{grid-template-columns:1.05fr .85fr .85fr .85fr 1.1fr}.status-meter em.depth{background:linear-gradient(90deg,#d9d6b2,#b9c777,#5d9f66)}
.nigel-result-top{position:relative}.nigel-save-result,.nigel-reference-save{margin-left:auto;cursor:pointer;border:1px solid #7b764b;background:#fffbd2;color:#5d1731;padding:3px 6px;font:700 9px Arial,sans-serif;text-transform:uppercase}.nigel-save-result:hover,.nigel-reference-save:hover{background:#fff0a8}.nigel-date{font-size:9px;color:#6f6a55;background:#f2efd0;border:1px solid #cbc79c;padding:2px 4px}
.nigel-reference-answer footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.nigel-reference-answer footer a{margin-top:0}
body.nigel-desk-open{overflow:hidden}.nigel-desk-backdrop{position:fixed;inset:46px 0 0;z-index:80;border:0;background:#18182b88;cursor:default}.nigel-desk-drawer{position:fixed;z-index:90;top:46px;right:0;bottom:0;width:min(470px,94vw);display:flex;flex-direction:column;background:#f7f4ce;border-left:4px ridge #bdb989;box-shadow:-12px 0 35px #0005;animation:nigelDeskIn .18s ease-out}.nigel-desk-drawer>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#fff;background:linear-gradient(#6e70a6,#494d84);border-bottom:2px solid #353968}.nigel-desk-drawer>header small{display:block;color:#fff1a8;font-size:9px;letter-spacing:.13em}.nigel-desk-drawer>header strong{display:block;font:700 20px Georgia,serif}.nigel-desk-drawer>header button{width:31px;height:29px;border:2px outset #ddd;background:#eee;color:#222;font-weight:900;cursor:pointer}.nigel-desk-tabs{display:grid;grid-template-columns:repeat(4,1fr);flex:0 0 auto;background:#dcd9aa;border-bottom:1px solid #99966f}.nigel-desk-tabs button{cursor:pointer;border:0;border-right:1px solid #aaa77f;background:transparent;color:#41467d;padding:9px 5px;font:700 11px Arial,sans-serif}.nigel-desk-tabs button.active{background:#fffed7;color:#8e001d;box-shadow:inset 0 -3px #8e001d}.nigel-desk-body{flex:1 1 auto;min-height:0;overflow:auto;padding:15px;background:linear-gradient(#fffedc,#efedbe)}.nigel-desk-body h2{margin:0 0 12px;color:#4b4e86;font:700 22px Georgia,serif}.desk-kicker{margin:0 0 4px;color:#8e001d;font:800 9px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.nigel-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.nigel-dossier-grid article{padding:9px;border:1px solid #b6b183;background:#fffef0}.nigel-dossier-grid span{display:block;color:#77715b;font-size:9px;text-transform:uppercase}.nigel-dossier-grid strong{display:block;margin-top:3px;color:#41467d;font:700 16px Georgia,serif}.nigel-desk-actions{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.nigel-desk-actions button{cursor:pointer;border:2px outset #b8b8b8;background:#eee;color:#222;padding:6px 8px;font-size:10px;font-weight:700}.nigel-desk-actions button:active{border-style:inset}.nigel-desk-report{margin:12px 0;padding:10px;border:1px solid #aaa77f;border-left:5px solid #6667a2;background:#fff;color:#302f29;font:12px/1.48 Georgia,serif}.nigel-desk-report.good{border-left-color:#157843}.nigel-desk-report.summary{border-left-color:#9c001f}.nigel-desk-report p{margin:0}.nigel-privacy-note{padding-top:9px;border-top:1px dotted #aaa77f;color:#696550;font:11px/1.4 Arial,sans-serif}
.nigel-notebook-list,.nigel-trail-list,.nigel-directory-list{display:grid;gap:6px}.nigel-note-card{padding:9px;border:1px solid #aaa77f;background:#fffef0;box-shadow:0 1px 2px #0001}.nigel-note-card>div span,.nigel-directory-entry span,.nigel-trail-entry span{display:block;color:#157843;font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.nigel-note-card>div strong{display:block;margin-top:2px;color:#343893;font:700 14px Georgia,serif}.nigel-note-card p{margin:6px 0;color:#454238;font:11px/1.4 Arial,sans-serif}.nigel-note-card footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.nigel-note-card footer a{color:#252a98;font-size:10px}.nigel-note-card footer button{cursor:pointer;border:0;background:transparent;color:#8e001d;text-decoration:underline;font-size:10px}.desk-empty{padding:20px;border:1px dashed #aaa77f;background:#fffef099;text-align:center;color:#66624f}.desk-empty strong{color:#41467d;font-family:Georgia,serif}.desk-empty p{font-size:11px}
.nigel-trail-entry{cursor:pointer;display:grid;text-align:left;padding:9px;border:1px solid #aaa77f;background:#fffef0}.nigel-trail-entry:hover{background:#fffbc5}.nigel-trail-entry strong{margin:2px 0;color:#343893;font:700 12px Georgia,serif}.nigel-trail-entry small{color:#6c6855;font-size:10px}.nigel-directory-filter{display:grid;gap:4px;margin-bottom:10px;color:#5c5848;font-size:10px;font-weight:700}.nigel-directory-filter input{height:36px;border:2px inset #c8c8c8;background:#fff;padding:0 8px;font-size:13px}.nigel-directory-entry{display:block;padding:9px;border:1px solid #aaa77f;background:#fffef0;text-decoration:none}.nigel-directory-entry:hover{background:#fffbc5}.nigel-directory-entry strong{display:block;margin:2px 0;color:#252a98;font:700 13px Georgia,serif;text-decoration:underline}.nigel-directory-entry small{display:block;color:#575347;font:10px/1.35 Arial,sans-serif}
@keyframes nigelDeskIn{from{transform:translateX(30px);opacity:.4}to{transform:translateX(0);opacity:1}}

@media(max-width:900px){
  .nigel-research-strip{grid-template-columns:1fr auto}.nigel-subject-line{grid-column:1/-1;grid-row:2;border:0;border-top:1px dotted #aaa77f;padding:5px 2px 0}.nigel-mode-switcher{overflow-x:auto;scrollbar-width:thin}.nigel-mode-switcher button{flex:0 0 auto}.nigel-statusbar{grid-template-columns:1fr 1fr 1fr}.nigel-statusbar .status-note{grid-column:auto}
}
@media(max-width:800px){
  .nigel-desk-stamp{right:5%;bottom:3%;transform:rotate(-3deg) scale(.85)}.nigel-research-strip{margin:0 0 7px;padding:6px}.nigel-app.has-results .nigel-research-strip{position:sticky;top:0;z-index:7}.nigel-compare-button{white-space:nowrap}.nigel-statusbar{grid-template-columns:1fr 1fr}.nigel-statusbar .status-note{grid-column:1/-1}.nigel-desk-drawer{top:0;width:min(500px,100vw)}.nigel-desk-backdrop{inset:0}.nigel-desk-tabs{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}
}
@media(max-width:520px){
  .nigel-research-strip{grid-template-columns:1fr}.nigel-mode-switcher{width:100%}.nigel-mode-switcher>span{display:none}.nigel-mode-switcher button{flex:1 0 auto}.nigel-subject-line{grid-row:auto}.nigel-compare-button{width:100%}.nigel-statusbar{grid-template-columns:1fr}.nigel-statusbar .status-meter:nth-of-type(3){display:block}.nigel-dossier-grid{grid-template-columns:1fr 1fr}.nigel-desk-body{padding:12px}.nigel-reference-answer footer{align-items:flex-start;flex-direction:column}.nigel-save-result{margin-left:0}.nigel-toolbar nav button[data-desk-open="directory"],.nigel-toolbar nav button[data-panel="history"]{display:none}
}
@media(prefers-reduced-motion:reduce){.nigel-desk-drawer{animation:none}}
.nigel-scratchpad{display:grid;gap:5px;margin:0 0 12px;color:#6a654f;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}.nigel-scratchpad textarea{width:100%;resize:vertical;min-height:92px;padding:9px;border:2px inset #c8c8c8;background:#fffef0;color:#2c2a23;font:12px/1.45 'Courier New',monospace;text-transform:none;letter-spacing:0}

/* Ask Nigel 95 v5.1 — Projects, Deep Dive and source assessment */
.nigel-deep-dive-button{cursor:pointer;border:1px solid #7a0019;background:linear-gradient(#b80b30,#7d001b);color:#fff;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:inset 0 0 0 1px #d64b67}
.nigel-deep-dive-button:hover{background:linear-gradient(#cc173e,#8d0020)}
.nigel-subject-line{flex-wrap:wrap}.nigel-subject-line small{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b674f;font-size:9px;padding-left:80px;margin-top:-4px}
.nigel-source-grade,.nigel-quality{display:inline-flex;align-items:center;gap:3px;border:1px solid #9a966d;background:#f2efc9;color:#514e3c;padding:2px 5px;font:700 8px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.nigel-reference-answer>p .nigel-source-grade{margin-left:7px;letter-spacing:.03em}
.nigel-note-card .nigel-quality{margin-top:5px;width:max-content}.nigel-citation{display:block;margin:7px 0;padding:6px;border-left:3px solid #b3ae7b;background:#f6f3d1;color:#625e4d;font:9px/1.35 'Courier New',monospace;overflow-wrap:anywhere}
.nigel-desk-report.warning{border-left-color:#c26d00;background:#fff6d9}
.nigel-project-create{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px;margin:0 0 12px}.nigel-project-create label{display:grid;gap:4px;color:#6b6650;font:700 10px Arial,sans-serif;text-transform:uppercase}.nigel-project-create input{height:36px;padding:0 8px;border:2px inset #c8c8c8;background:#fff;font:13px Arial,sans-serif;text-transform:none}.nigel-project-create button{height:36px;cursor:pointer;border:2px outset #bbb;background:#eee;color:#222;font-size:10px;font-weight:700}
.nigel-project-list{display:grid;gap:7px}.nigel-project-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #aaa77f;background:#fffef0}.nigel-project-card.active{border-left:5px solid #9c001f;background:#fffbdc}.nigel-project-card span{display:block;color:#157843;font:800 8px Arial,sans-serif;letter-spacing:.08em}.nigel-project-card strong{display:block;margin:2px 0;color:#343893;font:700 14px Georgia,serif}.nigel-project-card small{display:block;color:#6c6855;font-size:9px}.nigel-project-card footer{display:flex;gap:4px}.nigel-project-card footer button{cursor:pointer;border:1px solid #777;background:#eee;padding:5px 7px;font-size:9px}.nigel-project-card footer button[disabled]{opacity:.55;cursor:default}
.nigel-desk-tabs{grid-template-columns:repeat(5,minmax(70px,1fr))}
@media(max-width:900px){.nigel-research-strip{grid-template-columns:1fr auto auto}.nigel-subject-line{grid-column:1/-1}.nigel-subject-line small{padding-left:0}.nigel-desk-tabs{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto}}
@media(max-width:520px){.nigel-research-strip{grid-template-columns:1fr}.nigel-deep-dive-button,.nigel-compare-button{width:100%}.nigel-project-create{grid-template-columns:1fr}.nigel-project-card{grid-template-columns:1fr}.nigel-project-card footer{justify-content:flex-start}.nigel-desk-tabs{display:flex}.nigel-desk-tabs button{min-width:84px}}

/* v11: clear primary actions; advanced research remains in its existing drawer. */
.nigel-followups{display:flex;gap:8px;flex-wrap:wrap}.nigel-followups button{min-height:42px;max-width:100%;white-space:normal}.nigel-mode-switcher button{min-height:40px}.nigel-query-row input{min-width:0}.ask-nigel-page button:focus-visible,.ask-nigel-page a:focus-visible{outline:3px solid #92540a;outline-offset:3px}@media(max-width:600px){.nigel-research-strip{flex-wrap:wrap}.nigel-mode-switcher{display:flex;flex-wrap:wrap;gap:5px}.nigel-mode-switcher button{flex:1 1 auto}.nigel-followups button{flex:1 1 45%}}
