/* Shared NEXT foundations. Section accents inherit the audience theme. */
.next-media{position:relative;margin:0;overflow:hidden;isolation:isolate;background:#17191b;min-height:160px;border:1px solid #ffffff14}
.next-media>img,.next-media>canvas{display:block;width:100%;height:100%;max-height:70vh;object-fit:var(--image-fit,cover);object-position:var(--focus-x,50%) var(--focus-y,50%)}
.next-media .next-motion-image{position:absolute;inset:0;z-index:1;pointer-events:none;animation:next-art-enter .5s ease-out}
.next-media-actions{position:absolute;bottom:10px;right:10px;left:10px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;z-index:3}
.next-media-actions button{border:1px solid #ffffff40;background:#111c;color:#f5eee1;padding:8px 11px;font:600 10px/1.4 inherit;letter-spacing:.08em;cursor:pointer;border-radius:3px;min-height:36px}
.next-portrait{aspect-ratio:4/5}.next-portrait>img{height:100%;max-height:none}
.next-motion-preference{display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:11px;letter-spacing:.1em;color:inherit}.next-motion-preference select{font:inherit;min-height:34px;max-width:120px;background:transparent;color:inherit;border:1px solid #8886;padding:5px}
.next-artwork-dialog{background:#101214;color:#eee;border:1px solid #9995;width:min(96vw,1500px);max-width:96vw;max-height:96dvh;padding:18px}.next-artwork-dialog::backdrop{background:#060708ed}.next-artwork-dialog>div{overflow:auto;max-height:78dvh;text-align:center}.next-artwork-dialog img,.next-artwork-dialog canvas{max-width:100%;max-height:78dvh;object-fit:contain}.next-artwork-dialog p{margin:10px 0 0;font-size:13px}.next-artwork-dialog button{margin-bottom:12px}
.next-atmosphere{position:absolute;inset:-20%;pointer-events:none;opacity:0;z-index:2}.motion-playing .next-atmosphere{opacity:.22}
.motion-playing[data-atmosphere=rain] .next-atmosphere{background:repeating-linear-gradient(105deg,transparent 0 31px,#d3e3ed55 32px,transparent 33px 59px);animation:next-rain 1.5s linear infinite}
.motion-playing[data-atmosphere=snow] .next-atmosphere,.motion-playing[data-atmosphere=dust] .next-atmosphere,.motion-playing[data-atmosphere=leaves] .next-atmosphere{background:radial-gradient(circle,#dfdcc8 1px,transparent 2px) 0 0/47px 83px,radial-gradient(circle,#cec8b2 1px,transparent 2px) 19px 37px/83px 127px;animation:next-drift 25s linear infinite}
.motion-playing[data-atmosphere=fog] .next-atmosphere,.motion-playing[data-atmosphere=smoke] .next-atmosphere,.motion-playing[data-atmosphere=clouds] .next-atmosphere{background:radial-gradient(ellipse at 40% 75%,#e5e7ec99,transparent 60%),radial-gradient(ellipse at 70% 30%,#c7cedb88,transparent 45%);filter:blur(20px);animation:next-fog 24s ease-in-out infinite alternate}
.motion-playing[data-atmosphere=energy] .next-atmosphere,.motion-playing[data-atmosphere=seal] .next-atmosphere{background:radial-gradient(ellipse at 45% 70%,#92abda77,transparent 50%);animation:next-pulse 7s ease-in-out infinite alternate}
.motion-playing[data-atmosphere=lights] .next-atmosphere{background:linear-gradient(110deg,#be4c3544,transparent 45%,#6c8fac66);animation:next-pulse 8s ease-in-out infinite alternate}
.motion-playing[data-atmosphere=water] .next-atmosphere{background:repeating-radial-gradient(ellipse at 40% 120%,transparent 0 16px,#c8dbea44 19px,transparent 22px 40px);animation:next-fog 15s ease-in-out infinite alternate}
.motion-playing[data-atmosphere=surveillance] .next-atmosphere{background:repeating-linear-gradient(transparent 0 4px,#1116 5px 6px);animation:next-drift 28s linear infinite;opacity:.14}
@keyframes next-art-enter{from{opacity:0}to{opacity:1}}@keyframes next-rain{to{transform:translate(-15px,55px)}}@keyframes next-drift{to{transform:translate(25px,80px)}}@keyframes next-fog{to{transform:translateX(12%) scale(1.08)}}@keyframes next-pulse{from{opacity:.08}to{opacity:.3}}
.owl-profile-visual .next-media{min-height:0;width:100%;height:100%;border:0}.owl-profile-visual .next-media-actions{display:none}.owl-profile-visual .next-media>img{height:100%;object-fit:cover;object-position:50% 45%}
.private-image-current img{max-height:260px;object-fit:contain}.private-image-upload [data-remove]{color:#d7aea0}
@media(prefers-reduced-motion:reduce){.next-atmosphere,.next-motion-image{display:none!important}.next-media [data-motion-toggle]{display:none}.next-media *{animation:none!important}}
html[data-motion=still] .next-atmosphere{display:none}
@media(max-width:640px){.next-media-actions button{font-size:10px}.next-media{min-height:120px}.next-motion-preference{padding:8px}.next-artwork-dialog{padding:10px}}
/* NEXT editorial hierarchy */
body .next-incident-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;padding:0}
body .next-incident{--report-accent:#927a49;display:block;position:relative;min-height:0;padding:0;border:1px solid #8884;border-top:3px solid var(--report-accent);border-radius:4px;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:0 3px 14px #0001}
.next-incident[data-incident-type=barrier]{--report-accent:#596c91}.next-incident[data-incident-type=energy]{--report-accent:#776184}.next-incident[data-incident-type=threat]{--report-accent:#965d52}.next-incident[data-incident-type=response]{--report-accent:#9e7843}.next-incident[data-incident-type=intelligence]{--report-accent:#58716f}
body .next-incident.is-featured{grid-column:span 2;grid-row:span 2}.next-incident-photo{aspect-ratio:16/8;overflow:hidden;background:#171b20}.next-incident-photo img,.next-incident-photo canvas{width:100%;height:100%;object-fit:cover}.is-featured .next-incident-photo{aspect-ratio:16/7}
.next-incident-body{padding:20px}.next-report-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.next-type-stamp,.next-severity{font:700 11px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;padding:5px 9px;border:1px solid #8886}.next-type-stamp{color:var(--report-accent);border-color:var(--report-accent)}.next-severity{white-space:nowrap}.is-severe .next-severity{background:var(--report-accent);color:#fff;border-color:transparent}.next-report-signals{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px;font-size:9px;letter-spacing:.12em;font-weight:700;opacity:.75}.next-report-signals:empty{display:none}
body .next-incident h3{font:600 clamp(22px,2vw,31px)/1.16 Georgia,serif;margin:15px 0 12px;color:inherit}.next-incident.is-featured h3{font-size:clamp(28px,3vw,44px)}.next-report-copy{font:16px/1.55 Georgia,serif;margin:0 0 18px;opacity:.85;white-space:pre-line}.next-report-facts{display:flex;gap:14px 24px;flex-wrap:wrap;margin:17px 0;padding-top:14px;border-top:1px solid #8884}.next-report-facts>div{min-width:100px;flex:1 1 100px}.next-report-facts dt{font-size:10px;letter-spacing:.12em;font-weight:700;opacity:.65;margin-bottom:6px}.next-report-facts dd{font-size:13px;line-height:1.5;margin:0;color:inherit;overflow-wrap:anywhere}.next-incident footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #8883}.next-incident footer>span{font-size:9px;font-weight:700;letter-spacing:.08em}.next-incident footer button{margin-left:auto;min-height:40px;border:1px solid var(--report-accent);background:transparent;color:inherit;padding:8px 14px;font:600 13px Georgia,serif;cursor:pointer}
.next-incident.is-resolved{border-top-width:1px;box-shadow:none;background:var(--surface-2)}.next-incident.is-resolved .next-report-copy{opacity:.68}.next-incident.is-compact h3{font-size:22px}.next-incident.is-compact .next-incident-body{padding:15px}.next-incident.is-compact .next-report-copy{font-size:14px}.next-incident.is-memorial{--report-accent:#6a6d72}.next-casualty,.next-recovery{font-size:13px;line-height:1.6;border-left:2px solid #8a8984;padding-left:12px}.next-incident-report{--report-accent:#927a49}.next-report-header{padding:30px}.next-report-header h1{font:500 clamp(30px,4vw,56px)/1.12 Georgia,serif;margin:23px 0}.next-report-header .dossier-banner{padding:0 0 18px;margin-bottom:18px;background:transparent;color:inherit}.next-incident-evidence{margin:0 30px 25px}.next-incident-evidence>p{font-size:10px;letter-spacing:.15em;opacity:.6}.next-mass-casualty{font-size:11px;letter-spacing:.16em;color:inherit;border-top:1px solid #8885;padding-top:10px;display:block}.next-incident-report .incident-dossier-section{margin:0 30px;padding:22px 0;border-top:1px solid #8884}.next-incident-report .incident-dossier-copy{font-size:16px;line-height:1.75;white-space:pre-line}
body[data-network-mode=sorcerer] #incidents-view{background:#ece8de;color:#1a1d20}body[data-network-mode=sorcerer] #incidents-view .section-heading h2{color:#191c1f}body[data-network-mode=sorcerer] #incidents-view .next-incident{background:#f5f1e8;color:#242629}body[data-network-mode=sorcerer] #incidents-view .next-incident.is-resolved{background:#e6e3db}body[data-network-mode=sorcerer] #incidents-view input,body[data-network-mode=sorcerer] #incidents-view select{background:#f8f5ee;color:#242629;border-color:#b7b2a5}
body[data-network-mode=brotherhood]{--accent:#cba349;--accent-soft:#302614;--secondary:#d7b564;--text:#eee9df;--paper:#ded0ae}
.owl-error.owl-refresh-error{margin-bottom:15px;padding:14px;border:1px solid #a88f59;background:#a88f5912;font-size:14px}
.next-contacts-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:24px}.next-contacts-toolbar label{display:grid;gap:7px;font-size:10px;letter-spacing:.12em;flex:1 1 190px}.next-contacts-toolbar input,.next-contacts-toolbar select{min-height:44px;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:10px;font-size:14px}
.next-contact-selected{display:grid;grid-template-columns:1fr;margin:0 0 24px;border:1px solid #a98b494f;background:#0c0d0d}.next-contact-selected.has-image{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.next-contact-selected .next-media{height:100%;min-height:400px}.next-contact-selected .next-media>img{height:100%;max-height:78vh;object-fit:cover}.next-contact-dossier{padding:30px;color:#ece8df}.next-contact-dossier h2{font:500 clamp(27px,3vw,44px)/1.1 Georgia,serif;margin:20px 0}.next-contact-dossier .eyebrow{color:#d4b266}.next-contact-dossier p{font:16px/1.7 Georgia,serif;white-space:pre-line}.next-contact-dossier section{border-top:1px solid #ad8d4b44;margin-top:18px;padding-top:12px}.next-contact-dossier section h3{font:600 10px system-ui;letter-spacing:.14em;color:#d4b266}.next-contact-affiliation{opacity:.65}.next-contact-selected>.next-owner-record{grid-column:1/-1}
.next-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.next-contact-card{display:flex;gap:20px;border:1px solid #a789464f;background:#0f1010;color:#eee8de;text-align:left;padding:14px;cursor:pointer}.next-contact-card>img{width:115px;aspect-ratio:4/5;object-fit:cover}.next-contact-card>div{min-width:0}.next-contact-card h3{font:24px Georgia,serif;margin:10px 0}.next-contact-card span,.next-contact-card b{font-size:10px;letter-spacing:.12em;color:#cfaf69}.next-contact-card b{display:block;margin-top:20px}.next-contact-card p,.next-contact-card small{font-size:13px;line-height:1.6}.next-contact-card:hover{border-color:#cfae60}
.next-owner-record{border:1px solid #baa26688;background:#a8863814;margin:15px;padding:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.next-owner-record>span{font-size:10px;font-weight:700;letter-spacing:.14em}.next-gm-notes{width:100%;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.6}.next-draft-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 14px;margin-bottom:15px;border:1px solid #92794760;font-size:12px;background:#aa8d4210}.next-draft-bar button,.next-editor-tools button,.next-owner-tools button{background:transparent;color:inherit;border:1px solid #8887;font-size:11px;padding:9px;cursor:pointer;min-height:38px}.next-player-response{padding:14px;border-left:2px solid #8b976a;background:#889c6310}.intelligence-history-row summary{cursor:pointer;display:flex;gap:15px;flex-wrap:wrap}.intelligence-history-row p{white-space:pre-wrap;line-height:1.65}
.next-search,.next-owner-work{padding:28px;min-width:0}.next-search h2,.next-owner-work h2{font:36px Georgia,serif;margin:10px 0 22px}.next-search label,.next-owner-work label{display:block;margin:10px 0;font-size:13px}.next-search input,.next-owner-work select{display:block;width:100%;padding:12px;color:inherit;background:var(--surface-2);border:1px solid var(--line);font-size:16px;margin-top:10px}.next-search-result{display:grid;width:100%;padding:15px 0;gap:8px;background:transparent;color:inherit;border:0;border-bottom:1px solid #8884;text-align:left;cursor:pointer}.next-search-result strong{font:22px Georgia,serif}.next-search-result small{font-size:12px;opacity:.7}.next-search-result:hover{background:#8881}.next-owner-tools,.next-editor-tools{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0}.next-editor-tools [role=status]{width:100%;font-size:12px;white-space:pre-line}.next-staged-record{padding:18px 0;border-bottom:1px solid #8884}.next-diff{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid #8883;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.next-diff b{grid-column:1/-1;font-size:10px;letter-spacing:.1em}.next-diff del{background:#a34a3c12;text-decoration:none;padding:9px}.next-diff ins{background:#507e5818;text-decoration:none;padding:9px}.next-owner-work [role=status]{white-space:pre-line}.next-owner-work section{padding:12px 0;border-bottom:1px solid #8883}
.next-format-toolbar{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.next-format-toolbar button{background:transparent;color:inherit;border:1px solid #8885;padding:6px 8px;font-size:9px;cursor:pointer}.next-inline-link{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;font:inherit;cursor:pointer;padding:0}.next-mail-search{display:flex;gap:20px;align-items:center;padding:14px 0}.next-mail-search label{font-size:11px}.next-mail-search input[type=search]{display:block;background:transparent;color:inherit;border:1px solid #8886;padding:10px;min-width:260px;margin-top:6px}.next-mail-thread{display:flex;gap:8px;flex-wrap:wrap;padding:14px;margin-bottom:12px;border:1px solid #8884}.next-mail-thread span{width:100%;font-size:10px;letter-spacing:.12em}.next-mail-thread button{color:inherit;background:transparent;border:1px solid #8885;padding:8px;cursor:pointer}.next-mail-thread [aria-current=true]{border-color:#a78a47}.market-request-row summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer}.market-request-row[open]{display:block}.next-mission-preparation{margin:22px 0;border-top:1px solid #8886;border-bottom:1px solid #8886;padding:16px 0}.next-mission-preparation>summary{font-size:12px;letter-spacing:.1em;cursor:pointer}
body .player-home-card{padding:18px}.player-home-name h2{font-size:25px}.player-home-photo{max-width:75px;max-height:90px}.player-home-actions{margin-top:14px}.player-home-actions button{min-height:70px}.identity-overview-head h2{font-size:24px}
@media(max-width:1150px){body .next-incident-feed{grid-template-columns:repeat(2,minmax(0,1fr))}body .next-incident.is-featured{grid-column:span 2;grid-row:auto}}
@media(max-width:760px){.next-contact-selected.has-image{grid-template-columns:1fr}.next-contact-selected .next-media{min-height:220px;max-height:60vh}.next-contact-cards{grid-template-columns:1fr}.next-contact-dossier{padding:20px}.next-contact-card>img{width:80px}.next-contacts-toolbar{gap:10px}.next-mail-search{align-items:start;flex-direction:column;gap:10px}.next-mail-search input[type=search]{min-width:0;width:100%}.next-search,.next-owner-work{padding:18px}}
@media(max-width:680px){body .next-incident-feed{grid-template-columns:1fr}body .next-incident.is-featured{grid-column:auto}.next-incident-body{padding:16px}.next-report-header{padding:20px}.next-incident-evidence{margin:0 20px 20px}.next-incident-report .incident-dossier-section{margin:0 20px}.next-report-facts dd{font-size:14px}.next-type-stamp,.next-severity{font-size:11px}.next-diff{grid-template-columns:1fr}.next-diff b{grid-column:auto}#nextGlobalSearch{padding:7px;font-size:10px}}

/* Hosted review: keep NEXT reports outside the legacy timeline card cascade. */
body[data-network-mode=sorcerer] #incidents-view .incident-ledger-panel{background:transparent!important;border:0;box-shadow:none}
body[data-network-mode=sorcerer] .next-incident-report::before{display:none!important}
body .next-incident[data-incident-type=barrier]{--report-accent:#596c91}
body .next-incident[data-incident-type=energy]{--report-accent:#776184}
body .next-incident[data-incident-type=threat]{--report-accent:#965d52}
body .next-incident[data-incident-type=response]{--report-accent:#9e7843}
body .next-incident[data-incident-type=intelligence]{--report-accent:#58716f}
body .next-incident.is-memorial{--report-accent:#6a6d72}

.private-image-upload button[data-remove]{color:#f4c2af;background:#191f24;border:1px solid #8d6250}
/* Review C: preserve readable titles and reachable actions on narrow screens. */
@media(max-width:620px){
  body[data-network-mode] .main-panel::before{right:0!important;max-width:100%}
  body .topbar{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:12px!important}
  body .topbar .menu-toggle{min-width:44px;min-height:44px}
  body .topbar .page-title{font-size:26px;overflow-wrap:break-word}
  body .topbar .topbar-actions{grid-column:1 / -1;margin-left:0;justify-content:space-between;flex-wrap:wrap}
  body .topbar #nextGlobalSearch{min-height:44px;padding:10px 14px;font-size:11px}
  body .cursed-sigil{right:0;bottom:0;width:min(570px,80vw);height:auto;aspect-ratio:1;transform:none;animation:none}
}

/* FOLLOWUP68: bounded, readable full-arc navigation. */
.story-arc-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:18px;margin-bottom:18px}
.story-arc-controls label{display:grid;gap:8px;flex:1 1 240px;min-width:0}
.story-arc-controls select{width:100%;min-width:0;min-height:44px}
.story-arc-controls button{min-height:44px}
.story-arc-controls p{flex-basis:100%;margin:0;font-size:14px}
@media(max-width:600px){.story-arc-controls button{width:100%}}
