:root{color-scheme:dark;--ink:#f8eddf;--muted:#bba995;--ground:#18130f;--panel:#241b15;--panel2:#30231b;--line:#574032;--ember:#ee7b38;--sun:#f4b15f;--ready:#9dcc9f;--danger:#f09a86;--shadow:0 24px 70px #0005;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% -10%,#b742183d,transparent 34rem),linear-gradient(180deg,#21150e,#18130f 28rem,#15110e);color:var(--ink)}main{max-width:1120px;padding:26px 22px 55px;margin:auto;min-width:0}header,section,.media-connection{min-width:0;margin:0 0 20px;padding:24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#30231bf5,#1f1813fa);box-shadow:var(--shadow)}.media-masthead{display:grid;gap:18px}.media-brand{display:flex;gap:11px;align-items:center;text-decoration:none;width:max-content;max-width:100%}.media-brand img{width:45px;height:45px;object-fit:contain}.media-brand span{display:grid;gap:4px}.media-brand strong{font-size:12px;letter-spacing:.12em}.media-brand small{font-size:11px;color:var(--sun)}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-weight:800}.media-masthead h1{font:500 clamp(36px,5vw,54px)/1.05 Georgia,serif;margin:8px 0 14px}.media-lead{font-size:18px;max-width:720px;color:var(--muted)}h2,h3{font-family:Georgia,serif;font-weight:500;line-height:1.18}h2{font-size:28px;margin:6px 0 16px}h3{font-size:22px;margin:8px 0 13px}p{line-height:1.65;overflow-wrap:anywhere}a{color:var(--sun);text-underline-offset:4px}.return-link{display:inline-flex;align-items:center;min-height:44px;width:max-content;max-width:100%}.media-category-nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px}.media-category-nav button{background:var(--ground);border-color:var(--line);color:var(--ink)}.media-category-nav button[aria-pressed=true]{background:var(--sun);color:var(--ground);border-color:var(--sun)}.media-route-status{margin:0 0 18px;color:var(--muted);font-size:14px}.media-context{border-left:3px solid var(--sun);padding:15px 19px}.media-context p{margin:0}.media-context a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}.media-connection{padding:0 22px;box-shadow:none}.media-connection>summary{padding:15px 0;font-weight:750}.media-connection>div{padding:0 0 20px}.media-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.media-overview-grid article{display:flex;flex-direction:column;min-width:0;padding:21px;border:1px solid var(--line);border-radius:13px;background:#18130f99}.media-overview-grid article p{font-size:15px;color:var(--muted);margin-top:0}.media-overview-grid article button{margin-top:auto}.overview-count{font-size:11px;color:var(--sun);letter-spacing:.03em;line-height:1.6}.shelf-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.shelf-filters label{display:grid;gap:7px;min-width:0}form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:700px;min-width:0}label{font-size:15px;font-weight:650}select,input,textarea,button{font:inherit;border:1px solid #68503e;border-radius:9px;max-width:100%;min-width:0;min-height:44px;padding:11px 13px;line-height:1.5}select,input,textarea{width:100%;background:#17120f;color:var(--ink)}input[type=file]{overflow:hidden}button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,var(--ember),var(--sun));color:#21130b;border-color:#c7753e;cursor:pointer;width:max-content;font-weight:800;white-space:normal;overflow-wrap:anywhere}button.quiet{background:#37291f;color:var(--ink);border-color:#68503e}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--sun);outline-offset:3px}summary{min-height:44px;padding:12px 0;cursor:pointer;line-height:1.5}details{min-width:0}details[open]>summary{margin-bottom:10px}.record{display:flow-root;padding:23px 0;border-top:1px solid var(--line);min-width:0}.record h3{margin-top:5px}.record small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}.record form{margin-top:18px}.record video{display:block;width:100%;max-height:420px;background:#101010;margin-top:12px}.record details{margin:15px 0;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#18130f66}.record details a{display:block;margin:8px 0;min-height:44px}.record p{color:var(--muted)}.shelf-meta{margin:6px 0;font-size:14px}.media-frame{width:176px;height:110px;float:right;margin:0 0 14px 18px;display:grid;place-items:center;background:#17120f;color:var(--muted);text-align:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:13px}.media-frame video{width:100%;height:100%;object-fit:cover;margin:0;pointer-events:none}.manufacturing-details{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}#document-records a{display:inline-flex;align-items:center;min-height:44px;margin:8px 0}#document-form{margin-top:14px}#upload-status,#writer-status{font-weight:650;overflow-wrap:anywhere}.warning{color:var(--danger)}footer{font-size:12px;line-height:1.6;color:var(--muted);padding:10px 5px}[hidden]{display:none!important}@media(max-width:760px){main{padding:16px 12px 40px}header,section{padding:20px 17px}.media-overview-grid{grid-template-columns:1fr}.media-category-nav{display:grid;grid-template-columns:1fr 1fr}.media-category-nav button{width:100%;font-size:14px}.shelf-filters{grid-template-columns:1fr}.media-lead{font-size:16px}button{width:100%}.media-brand strong{font-size:11px}.media-brand small{font-size:10px}.media-frame{float:none;width:100%;height:170px;margin:0 0 15px}.media-masthead h1{font-size:40px}.media-connection{padding:0 17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Existing Founder appearance keys. Ember retains the exact original rules above. */
:root[data-rwr-theme="midnight"]{--ink:#f3f7fb;--muted:#b9cadc;--ground:#0c1724;--panel:#14283b;--panel2:#20384e;--line:#4b6982;--ember:#59a8d8;--sun:#a6d8f4;--ready:#a6dfc3;--danger:#ffb7a7;--media-background:linear-gradient(180deg,#152a42,#0c1724 30rem);--media-button-ink:#0c1724}
:root[data-rwr-theme="mars"]{--ink:#fff2e8;--muted:#e1c5c4;--ground:#130d1c;--panel:#251927;--panel2:#352137;--line:#8b5866;--ember:#ff875d;--sun:#ffd098;--ready:#b0e4c9;--danger:#ffb3bd;--media-background:linear-gradient(180deg,#0b1026,#211328 45%,#43202a);--media-button-ink:#130d1c}
:root[data-rwr-theme="contrast"]{color-scheme:dark;--ink:#fff;--muted:#e0e0e0;--ground:#000;--panel:#080808;--panel2:#171717;--line:#fff;--ember:#fff;--sun:#fff;--ready:#b3ffb3;--danger:#ffb3a8;--shadow:none;--media-background:#000;--media-button-ink:#000}
:root[data-rwr-theme="command"]{color-scheme:dark;--ink:#fff;--muted:#e0ebfa;--ground:#012456;--panel:#071b35;--panel2:#012456;--line:#91a8c4;--ember:#ffda6a;--sun:#5fdbff;--ready:#82f5ad;--danger:#ffb3a8;--shadow:none;--media-background:#012456;--media-button-ink:#071b35;font-family:"Cascadia Mono",Consolas,"SFMono-Regular",monospace}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) body{background:var(--media-background)}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) :is(header,section,.media-connection){background:var(--panel)}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) :is(.media-overview-grid article,.record details){background:var(--panel2)}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) :is(select,input,textarea,.media-frame){background:var(--ground);border-color:var(--line);color:var(--ink)}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) :is(select,input,textarea)::placeholder{color:var(--muted);opacity:1}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) button{color:var(--media-button-ink);border-color:var(--line)}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) button.quiet{background:var(--panel2);color:var(--ink);border-color:var(--line)}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) .media-category-nav button{background:var(--ground);color:var(--ink);border-color:var(--line)}
:root:is([data-rwr-theme="midnight"],[data-rwr-theme="mars"],[data-rwr-theme="contrast"],[data-rwr-theme="command"]) .media-category-nav button[aria-pressed=true]{background:var(--sun);color:var(--ground);border-color:var(--sun)}
:root[data-rwr-theme="command"] :is(h1,h2,h3,.eyebrow){font-family:"Cascadia Mono",Consolas,"SFMono-Regular",monospace;color:var(--sun)}
:root[data-rwr-theme="command"] button{background:#ffda6a;border-color:#ffda6a;color:#071b35}
:root[data-rwr-theme="command"] :is(header,section,.media-connection,.media-overview-grid article,.record details,.media-frame){border-width:2px;box-shadow:none}
:root[data-rwr-theme="command"] .warning{color:var(--danger)}
:root[data-rwr-theme="command"] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ffda6a;outline-offset:4px}
:root[data-rwr-theme="contrast"] button{background:#fff;border-color:#fff;color:#000}
:root[data-rwr-theme="contrast"] :is(header,section,.media-connection,.media-overview-grid article,.record details,.media-frame){border-width:2px;box-shadow:none}
:root[data-rwr-theme="contrast"] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(forced-colors:active){:root{--ink:CanvasText;--muted:CanvasText;--ground:Canvas;--panel:Canvas;--panel2:Canvas;--line:CanvasText;--sun:LinkText;--ready:CanvasText;--danger:CanvasText;--shadow:none}body,header,section,.media-connection,.media-overview-grid article,.record details,.media-frame{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}a{color:LinkText!important}button,button.quiet,.media-category-nav button,.media-category-nav button[aria-pressed=true],input,select,textarea{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid Highlight!important;outline-offset:4px}}

/* Signal: mint green meets electric blue; appearance only. */
:root[data-rwr-theme="signal"]{color-scheme:dark;--ground:#061820;--panel:#102f3a;--panel2:#174656;--ink:#f1fffa;--muted:#bcdbd7;--line:#527f90;--ember:#379dff;--sun:#83efc4;--media-background:radial-gradient(ellipse at 95% 0,rgba(55,157,255,.12),transparent 32rem),linear-gradient(160deg,#0b2631,#061820 40rem);--media-button-ink:#061820}
:root[data-rwr-theme="signal"] body{background:var(--media-background)}
:root[data-rwr-theme="signal"] :is(header,section,.media-connection){background:var(--panel)}
:root[data-rwr-theme="signal"] :is(.media-overview-grid article,.record details){background:var(--panel2)}
:root[data-rwr-theme="signal"] :is(select,input,textarea,.media-frame){background:var(--ground);border-color:var(--line);color:var(--ink)}
:root[data-rwr-theme="signal"] :is(select,input,textarea)::placeholder{color:var(--muted);opacity:1}
:root[data-rwr-theme="signal"] button{color:var(--media-button-ink);border-color:var(--line)}
:root[data-rwr-theme="signal"] button.quiet{background:var(--panel2);color:var(--ink);border-color:var(--line)}
:root[data-rwr-theme="signal"] .media-category-nav button{background:var(--ground);color:var(--ink);border-color:var(--line)}
:root[data-rwr-theme="signal"] .media-category-nav button[aria-pressed=true]{background:var(--sun);color:var(--ground);border-color:var(--sun)}
@media(forced-colors:active){:root[data-rwr-theme="signal"]{--ground:Canvas;--panel:Canvas;--panel2:Canvas;--ink:CanvasText;--muted:CanvasText;--line:CanvasText;--sun:LinkText;--ember:ButtonText;--accent:Highlight;--gold:LinkText;}:root[data-rwr-theme="signal"] body{background:Canvas!important}}

/* RWR readable brand roles; shared with the member chocolate foundation. */
:root:not([data-rwr-theme]),:root[data-rwr-theme="ember"]{--ink:#fff2dc;--muted:#d5c5ad;--panel:#33261d;--panel2:#4a3528;--sun:#ffc17d;--ember:#ff9a52;--rwr-control-line:#bd9475}
:root :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea,.primary,.quiet){border-color:var(--rwr-control-line,var(--muted))}
:root :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
:root :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--sun);outline-offset:3px}
:root:not([data-rwr-theme]) footer,:root[data-rwr-theme="ember"] footer{color:var(--muted)}
:root:not([data-rwr-theme]) .quiet,:root[data-rwr-theme="ember"] .quiet{background:linear-gradient(135deg,#e7c39c,#cf9b68);color:#2d1c12;border-color:#f1d2b3}
:root:not([data-rwr-theme]) .card h3,:root[data-rwr-theme="ember"] .card h3{color:var(--sun)}
