@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e7c1edc5dbc60d7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d71ebde89ed626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fcca8430c54b1ee3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/381aea3a1e0e81a7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/470d98c6383ada4d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d265558bc3f678d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Saira Condensed Fallback;src:local("Arial");ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.00%;size-adjust:79.18%}.__className_a4b113{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}.__variable_a4b113{--font-rift:"Saira Condensed","Saira Condensed Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_1f41d9{--font-proxima:"Montserrat","Montserrat Fallback"}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_c8e612{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_c8e612{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:riftReal;src:url(/_next/static/media/fc53913826d6ceec-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:riftReal;src:url(/_next/static/media/ebed963df353d1f5-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:riftReal Fallback;src:local("Arial");ascent-override:118.22%;descent-override:26.54%;line-gap-override:0.00%;size-adjust:82.90%}.__className_2e360f{font-family:riftReal,riftReal Fallback,Oswald,Arial Narrow,sans-serif}.__variable_2e360f{--font-rift-real:"riftReal","riftReal Fallback",Oswald,Arial Narrow,sans-serif}@font-face{font-family:proximaReal;src:url(/_next/static/media/40aceaff9cc1ad5d-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:proximaReal;src:url(/_next/static/media/a816d0a21ba9e576-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:proximaReal;src:url(/_next/static/media/231f3250cd8ebe85-s.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:proximaReal;src:url(/_next/static/media/f5954cc596784c27-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:proximaReal Fallback;src:local("Arial");ascent-override:92.80%;descent-override:30.06%;line-gap-override:0.00%;size-adjust:99.14%}.__className_c9aa82{font-family:proximaReal,proximaReal Fallback,Source Sans\ 3,system-ui,sans-serif}.__variable_c9aa82{--font-proxima-real:"proximaReal","proximaReal Fallback","Source Sans 3",system-ui,sans-serif}@font-face{font-family:eurostile;src:url(/_next/static/media/cd1c13d4aa4c7ce0-s.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:eurostile Fallback;src:local("Arial");ascent-override:66.39%;descent-override:33.14%;line-gap-override:19.91%;size-adjust:100.47%}.__className_152596{font-family:eurostile,eurostile Fallback,Arial Black,sans-serif;font-weight:900;font-style:normal}.__variable_152596{--font-eurostile:"eurostile","eurostile Fallback",Arial Black,sans-serif}:root,[data-theme=mbrp]{color-scheme:dark;--bg:#121212;--bg-raised:#1d1d1d;--border:#333333;--text:#ffffff;--muted:#a6a6a6;--red:#d51c29;--red-deep:#8e1219;--red-bright:#e63946;--red-tint:rgba(213,28,41,0.1);--accent:#d51c29;--on-red:#ffffff;--danger:#ff6b6b;--tag-bg:#1d1d1d;--tag-border:#333333;--photo-frame:#000000;--photo-shadow:0 10px 30px rgba(0,0,0,0.55);--wordmark-shadow:none;--hatch:transparent;--rule-width:2px;--rule-image:none;--strip-height:2px;--strip-bg:var(--red);--rule-color:var(--red);--font-display:var(--font-rift);--font-body:var(--font-proxima);--round:1}[data-theme=mbrp-light]{color-scheme:light;--bg:#ffffff;--bg-raised:#e9e9e9;--border:#a6a6a6;--text:#121212;--muted:#5f5f5f;--red:#d51c29;--red-deep:#a81420;--red-bright:#b3121c;--red-tint:rgba(213,28,41,0.08);--accent:#d51c29;--on-red:#ffffff;--danger:#b3121c;--tag-bg:#e9e9e9;--tag-border:#a6a6a6;--photo-frame:#121212;--photo-shadow:0 8px 24px rgba(0,0,0,0.18);--wordmark-shadow:none;--hatch:transparent;--rule-width:2px;--rule-image:none;--strip-height:2px;--strip-bg:var(--red);--rule-color:var(--red);--font-display:var(--font-rift);--font-body:var(--font-proxima);--round:1}[data-theme=baxter]{color-scheme:dark;--bg:#17181a;--bg-raised:#212226;--border:#35373c;--text:#f2ede3;--muted:#a6a094;--red:#c8272d;--red-deep:#8f1b20;--red-bright:#d93238;--red-tint:rgba(200,39,45,0.08);--accent:#e0a94f;--on-red:#f7f2e9;--danger:#ff8a80;--tag-bg:#191a1d;--tag-border:#45484e;--photo-frame:#000000;--photo-shadow:0 10px 30px rgba(0,0,0,0.5);--wordmark-shadow:2px 2px 0 rgba(0,0,0,0.55);--hatch:rgba(255,255,255,0.016);--rule-width:4px;--rule-image:repeating-linear-gradient(90deg,var(--red-deep) 0 9px,var(--red) 9px 18px,#521114 18px 27px,var(--red-deep) 27px 36px) 4;--strip-height:7px;--rule-color:var(--red);--strip-bg:conic-gradient(#e8e4da 0 25%,#101113 0 50%,#e8e4da 0 75%,#101113 0) 0 0 /14px 14px;--font-display:var(--font-anton);--font-body:system-ui,-apple-system,sans-serif;--round:1}[data-theme=mbrp-web]{color-scheme:dark;--bg:#121212;--bg-raised:#1a1a1a;--border:#333333;--text:#ffffff;--muted:#a6a6a6;--red:#d51c29;--red-deep:#8e1219;--red-bright:#e63946;--red-tint:rgba(213,28,41,0.1);--accent:#d51c29;--on-red:#ffffff;--danger:#ff6b6b;--tag-bg:#1e1e1e;--tag-border:#333333;--photo-frame:#000000;--photo-shadow:none;--wordmark-shadow:none;--hatch:transparent;--rule-width:2px;--rule-image:none;--strip-height:4px;--strip-bg:var(--red);--rule-color:#333333;--font-display:var(--font-rift-real);--font-body:var(--font-proxima-real);--round:0}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);line-height:1.6;color:var(--text);background:repeating-linear-gradient(45deg,transparent 0 14px,var(--hatch) 14px 16px),repeating-linear-gradient(-45deg,transparent 0 14px,var(--hatch) 14px 16px),var(--bg)}.checker-strip{position:fixed;inset:0 0 auto 0;height:var(--strip-height);z-index:10;background:var(--strip-bg)}.shell{display:flex;flex-direction:column;height:100dvh;max-width:44rem;margin-inline:auto;padding:1.4rem 1rem 0}.shell-header{padding-bottom:.6rem;border-bottom:var(--rule-width) solid var(--rule-color);margin-bottom:.25rem;border-image:var(--rule-image)}.wordmark{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:2rem;line-height:1.1;text-transform:uppercase;letter-spacing:.03em;color:var(--text);text-shadow:var(--wordmark-shadow)}.wordmark span{color:var(--red)}.wordmark-link{display:block;width:-moz-fit-content;width:fit-content;text-decoration:none}.wordmark-link:hover{color:var(--accent)}.tagline{margin:0;color:var(--muted);font-size:.9rem}.shell-kiosk{max-width:52rem;padding-top:2.2rem}.shell-landing{height:auto;min-height:100dvh;max-width:50rem;padding-bottom:2.5rem}.landing-intro{display:flex;align-items:center;gap:1.2rem;margin-top:1.4rem}.landing-intro p{margin:0;color:var(--muted)}.landing-intro strong{color:var(--text);font-weight:600}.landing-portrait{width:116px;flex-shrink:0;border-radius:calc(12px * var(--round));border:3px solid var(--photo-frame);box-shadow:var(--photo-shadow)}.landing-grid{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:.9rem;gap:.9rem}.landing-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem 1.1rem;border:2px solid var(--border);border-radius:calc(.9em * var(--round));background:var(--bg-raised);color:var(--text);text-decoration:none}.landing-card:hover{border-color:var(--accent)}.landing-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.landing-card-label{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.5rem;text-transform:uppercase;letter-spacing:.03em}.landing-card:hover .landing-card-label{color:var(--accent)}.landing-card-blurb{color:var(--muted);font-size:.9em}.landing-card-path{margin-top:auto;color:var(--red);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.landing-footer{margin-top:auto;padding-top:2rem;color:var(--muted);font-size:.85em}.docs-intro p,.docs-section li,.docs-section p,.docs-surfaces li{line-height:1.6}.docs-intro{margin-top:1.4rem}.docs-intro p{margin:0 0 .8rem}.docs-section ol,.docs-section ul,.docs-surfaces{padding-left:1.3rem;margin:.4rem 0 .8rem}.docs-section li,.docs-surfaces li{margin-bottom:.45rem}.docs a{color:var(--accent)}.docs .wordmark-link{color:var(--text)}.docs-toc{margin:1.2rem 0 .4rem;padding:.8rem 1.1rem;border:2px solid var(--border);border-radius:calc(.9em * var(--round));background:var(--bg-raised)}.docs-toc ol{margin:0;padding-left:1.2rem;columns:14rem 2}.docs-section{margin-top:1.8rem}.docs-section h2{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.5rem;font-weight:400;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .6rem;scroll-margin-top:1rem}.docs code{font-size:.9em;color:var(--red)}.docs code,.docs-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.docs-email{margin:.6rem 0 .9rem;padding:.9rem 1rem;border-left:3px solid var(--red);background:var(--bg-raised);font-size:.82em;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.docs-note{padding:.7rem .9rem;border:2px solid var(--border);border-radius:calc(.6em * var(--round));color:var(--muted)}@media (max-width:30rem){.landing-portrait{display:none}}.chat{display:flex;flex-direction:column;flex:1 1;min-height:0}.chat-kiosk{font-size:1.25rem}.chat-scroll{flex:1 1;overflow-y:auto;padding-block:.75rem;display:flex;flex-direction:column;gap:.85rem}.chat-empty{margin:auto;text-align:center;max-width:34rem}.chat-empty img{width:min(300px,70%);border-radius:calc(14px * var(--round));border:3px solid var(--photo-frame);box-shadow:var(--photo-shadow)}.chat-kiosk .chat-empty img{width:min(380px,70%)}.chat-empty-title{color:var(--muted);margin-top:1rem}.chat-starters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.chat-starters button{font:inherit;font-size:.95em;padding:.5em 1em;border:2px solid var(--border);border-radius:max(4px,calc(999px * var(--round)));background:var(--bg-raised);color:var(--text);cursor:pointer}.chat-starters button:hover{border-color:var(--accent);color:var(--accent)}.msg{max-width:85%}.msg-user{align-self:flex-end}.msg-assistant{align-self:flex-start;display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem;gap:.6rem}.msg-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--photo-frame);margin-top:.2rem}.chat-kiosk .msg-avatar{width:44px;height:44px}.msg-body{padding:.6em .95em;border-radius:calc(.9em * var(--round));white-space:pre-wrap;overflow-wrap:break-word}.msg-user .msg-body{background:var(--red-deep);border:1px solid var(--red);color:var(--on-red)}.msg-assistant .msg-body{background:var(--bg-raised);border:1px solid var(--border)}.msg-error{color:var(--danger);font-size:.9em}.baxter-thinking{display:inline-flex;gap:.2em}.baxter-thinking span{animation:baxter-pulse 1.2s infinite}.baxter-thinking span:first-child{animation-delay:0s}.baxter-thinking span:nth-child(2){animation-delay:.2s}.baxter-thinking span:nth-child(3){animation-delay:.4s}@keyframes baxter-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.msg-sources{grid-column:2;margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.76em}.msg-sources>div{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:7px;padding:.15em .6em;color:var(--muted)}.msg-sources strong{color:var(--accent);letter-spacing:.04em}.chat-input{display:flex;gap:.5rem;padding-block:.8rem;border-top:1px solid var(--border)}.chat-input input{flex:1 1;font:inherit;padding:.6em .95em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);color:var(--text)}.chat-input input::placeholder{color:var(--muted)}.chat-input input:focus{outline:2px solid var(--accent);outline-offset:-1px}.chat-input button{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.05em;text-transform:uppercase;letter-spacing:.06em;padding:.5em 1.4em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer}.chat-input button:hover:not(:disabled){background:var(--red-bright)}.chat-input button:disabled{opacity:.45;cursor:default}.learn-main{flex:1 1;min-height:0;display:flex}.learn-panel{margin:auto;width:100%;max-width:22rem;text-align:center}.learn-panel .chat-input{border-top:none}.learn-message{margin-top:.6rem}.learn-main-modules{align-items:stretch;overflow-y:auto;padding-bottom:1rem}.module-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.6rem}.module-list-empty{margin:auto;max-width:26rem;text-align:center;color:var(--muted)}.module-row{border:1px solid var(--border);border-radius:calc(.8em * var(--round));padding:.7em 1em}.module-row a{display:flex;align-items:baseline;gap:.7em;color:inherit;text-decoration:none}.module-row-sequence{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module-row-title{flex:1 1;font-weight:600}.module-row-minutes{color:var(--muted);font-size:.9em}.state-complete{border-color:var(--accent);color:var(--accent)}.state-available{border-color:var(--red);color:var(--danger)}.back-to-modules{display:inline-block;margin:.6rem 0 .2rem;padding:.35em .9em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));color:var(--text);font-size:.9em;text-decoration:none}.back-to-modules:focus-visible,.back-to-modules:hover{border-color:var(--red)}.module-title{margin:.3rem 0 0;font-size:1.3em}.module-meta{margin:.2rem 0 0;color:var(--muted);font-size:.85em}.module-main{align-items:flex-start}.section-reader{margin:auto;width:100%;max-width:40rem;padding-block:1.2rem}.section-indicator{margin:0 0 .3rem;color:var(--muted);font-size:.8em;letter-spacing:.04em;text-transform:uppercase}.section-body{margin-top:.6rem;line-height:1.7}.section-body :first-child{margin-top:0}.section-embed{margin-top:.9rem;aspect-ratio:16/9;width:100%}.section-embed iframe{width:100%;height:100%;border:none;border-radius:calc(.5rem * var(--round))}.section-link{margin-top:.9rem;font-size:.9em;overflow-wrap:anywhere}.section-nav{display:flex;justify-content:space-between;gap:.6rem;margin-top:1.4rem}.section-nav button{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.05em;text-transform:uppercase;letter-spacing:.06em;padding:.5em 1.4em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer}.section-nav button:hover:not(:disabled){background:var(--red-bright)}.section-nav button:disabled{opacity:.45;cursor:default}.module-player{display:flex;flex-direction:column;width:100%}.sitedocs-instruction{margin:auto;width:100%;max-width:40rem;padding-block:1.2rem}.sitedocs-read{margin:.3rem 0 0;font-size:1.1em;line-height:1.6}.pdf-slides{margin:auto;width:100%;max-width:64rem;padding-block:1.2rem}.pdf-slides:focus-visible{outline:2px solid var(--red);outline-offset:4px}.pdf-stage{display:flex;align-items:center;justify-content:center;width:100%;height:min(70vh,36rem);overflow:hidden;touch-action:pan-y}.pdf-canvas{border:1px solid var(--border);border-radius:6px;background:#fff}.pdf-status{color:var(--muted)}.pdf-nav{justify-content:flex-start;align-items:center;flex-wrap:wrap}.pdf-nav .pdf-fullscreen{margin-left:auto}.pdf-count{color:var(--muted);font-size:.9em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-nav .pdf-fullscreen{background:transparent;color:var(--text);border:1px solid var(--border)}.pdf-slides:-webkit-full-screen{position:fixed;inset:0;z-index:100;max-width:none;display:flex;flex-direction:column;padding:.8rem 16px;background:var(--bg)}.pdf-slides-expanded,.pdf-slides:fullscreen{position:fixed;inset:0;z-index:100;max-width:none;display:flex;flex-direction:column;padding:.8rem 16px;background:var(--bg)}.pdf-slides:-webkit-full-screen .pdf-stage{flex:1 1;height:auto;min-height:0}.pdf-slides-expanded .pdf-stage,.pdf-slides:fullscreen .pdf-stage{flex:1 1;height:auto;min-height:0}.pdf-slides:-webkit-full-screen .pdf-nav{margin-top:.6rem}.pdf-slides-expanded .pdf-nav,.pdf-slides:fullscreen .pdf-nav{margin-top:.6rem}.pdf-open{margin:.5rem 0 0}.ask-panel,.comprehension-check{width:100%;max-width:40rem;margin:1.4rem auto 0;border-top:1px solid var(--border);padding-top:1rem}.check-question{border:none;margin:0 0 1.2rem;padding:0}.check-question legend{font-weight:600;margin-bottom:.4rem}.check-fallback-notice{color:var(--muted);font-size:.85em;margin:0 0 .4rem}.check-choice{display:flex;align-items:center;gap:.5em;padding:.3em 0;cursor:pointer}.check-feedback{border-top:1px solid var(--border);padding-top:.8rem;margin-top:.8rem}.check-source{margin:.4rem 0 0;padding-left:.8em;border-left:2px solid var(--border)}.check-source,.check-source-missing{color:var(--muted);font-size:.9em}.check-review-pointer{margin-top:1.2rem;font-weight:600}.check-result-pass h2{color:var(--accent)}.ask-panel-toggle{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1em;text-transform:uppercase;letter-spacing:.06em;padding:.5em 1.2em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:none;color:inherit;cursor:pointer}.ask-panel .chat{margin-top:.8rem;height:24rem}.admin-tag{font-size:.55em;color:var(--accent);letter-spacing:.08em;vertical-align:middle}.admin-account{margin:.2rem 0 0;color:var(--muted);font-size:.9em}.admin-nav{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding-block:.9rem}.admin-nav a{color:var(--text);text-decoration:none;border-bottom:2px solid transparent}.admin-nav a:hover{border-bottom-color:var(--accent)}.admin-main{flex:1 1;padding-bottom:1.4rem}.admin-home-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-stub{max-width:40rem}.admin-stub p{color:var(--muted)}.admin-stub a{color:var(--accent)}p.admin-stub-status{color:var(--red);font-size:.9em;letter-spacing:.04em;text-transform:uppercase}.launch-readiness{margin-top:1.6rem}.launch-readiness h2{font-size:1.1em;margin-bottom:.6rem}.launch-readiness-clear{color:var(--muted)}.launch-readiness-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.admin-login-form{display:flex;flex-direction:column;gap:.9rem;max-width:22rem;margin-top:.8rem}.admin-login-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.9em;color:var(--muted)}.admin-login-form input{font:inherit;padding:.6em .95em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);color:var(--text)}.admin-login-form input:focus{outline:2px solid var(--accent);outline-offset:-1px}.admin-login-form button{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.05em;text-transform:uppercase;letter-spacing:.06em;padding:.5em 1.4em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer}.admin-login-form button:hover{background:var(--red-bright)}.admin-login-error{color:var(--danger);font-size:.9em}.admin-login-notice{color:var(--accent);font-size:.9em}.admin-login-help{margin-top:1.1rem;font-size:.9em}.admin-login-help a,.admin-recovery-back a{color:var(--accent)}.admin-recovery-intro{color:var(--muted);max-width:28rem}.admin-recovery-sent{padding:.8em 1em;border:1px solid var(--accent);border-radius:calc(.7em * var(--round));max-width:28rem}.admin-recovery-back{margin-top:1.4rem;font-size:.9em}.hires-intro{color:var(--muted);max-width:42em}.hires-result{border:1px solid var(--accent);border-radius:calc(.7em * var(--round))}.hires-error,.hires-result{padding:.8em 1em;background:var(--bg-raised)}.hires-error{border:1px solid var(--red);border-radius:calc(.7em * var(--round));color:var(--text)}.hires-form{display:flex;align-items:flex-end;gap:.6rem;max-width:26em}.hires-form label{color:var(--muted);font-size:.9em}.hires-form input{flex:1 1;font:inherit;padding:.6em .95em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);color:var(--text)}.hires-form input:focus{outline:2px solid var(--accent);outline-offset:-1px}.hires-form button{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.05em;text-transform:uppercase;letter-spacing:.06em;padding:.6em 1.4em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer}.hires-form button:hover{background:var(--red-bright)}.appearance-form fieldset{display:flex;flex-direction:column;gap:.6rem;margin:1.2rem 0;padding:0;border:none}.appearance-form legend{margin-bottom:.4rem;color:var(--muted)}.appearance-option{display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);cursor:pointer}.appearance-option:has(input:checked){border-color:var(--red)}.appearance-option input{accent-color:var(--red)}.appearance-option-text{display:flex;flex:1 1;flex-direction:column;gap:.15rem}.appearance-option-label{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.15em;text-transform:uppercase;letter-spacing:.04em}.appearance-option-hint{color:var(--muted);font-size:.88em}.appearance-preview{color:var(--accent);font-size:.88em}.appearance-form button{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.05em;text-transform:uppercase;letter-spacing:.06em;padding:.6em 1.4em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer}.appearance-form button:hover{background:var(--red-bright)}.access-current{display:grid;grid-template-columns:max-content 1fr;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem;margin:1.2rem 0}.access-current dt{color:var(--muted)}.access-current dd{margin:0}.access-current code{font-size:1.25em;padding:.1em .4em;border:1px solid var(--border);border-radius:calc(.4em * var(--round));background:var(--bg-raised)}.access-form{flex-wrap:wrap;align-items:center;max-width:40em}.access-form label{flex-basis:100%}.hires-form .access-turn-off{border:1px solid var(--border);background:transparent;color:var(--text)}.hires-form .access-turn-off:hover{background:var(--bg-raised)}.questions-intro{color:var(--muted);max-width:42em}.questions-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.questions-filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.9em;color:var(--muted)}.questions-filters input,.questions-filters select{font:inherit;padding:.5em .8em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);color:var(--text)}.questions-tabs{display:flex;gap:.6rem;margin-top:1.2rem;border-bottom:1px solid var(--border)}.questions-tabs button{font:inherit;padding:.5em 1em;background:none;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent}.questions-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.questions-status{color:var(--muted);margin-top:1rem}.questions-error{color:var(--text)}.questions-error button{font-family:var(--font-display),"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:.06em;padding:.4em 1.1em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer;margin-top:.4em}.questions-themes,.questions-unanswered{list-style:none;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.questions-theme-header{width:100%;display:flex;justify-content:space-between;gap:1rem;font:inherit;text-align:left;padding:.7em 1em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);color:var(--text);cursor:pointer}.questions-theme-members{list-style:none;padding:0;margin:.4em 0 0 1em;display:flex;flex-direction:column;gap:.3rem}.questions-theme-members li,.questions-unanswered li{display:flex;justify-content:space-between;gap:1rem;padding:.4em .9em;border-bottom:1px solid var(--border)}.questions-count{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hires-list{margin-top:1.6rem}.hires-list h2{font-size:1.1em;margin-bottom:.6rem}.hires-empty{color:var(--muted)}.hires-list table{width:100%;border-collapse:collapse;font-size:.92em}.hires-list td,.hires-list th{text-align:left;padding:.5em .7em;border-bottom:1px solid var(--border)}.hires-list th{color:var(--muted);font-weight:500}.hires-list form{margin:0}.hires-list button{font:inherit;padding:.3em .8em;border:1px solid var(--border);border-radius:calc(.6em * var(--round));background:var(--bg-raised);color:var(--text);cursor:pointer}.hires-list button:hover{border-color:var(--accent)}.corpus-intro{color:var(--muted);max-width:42em}.corpus-filter,.corpus-last-sync{color:var(--muted);font-size:.9em}.corpus-filter{display:flex;align-items:center;gap:.5em;margin-bottom:.8rem}.corpus-error{padding:.8em 1em;border:1px solid var(--red);border-radius:calc(.7em * var(--round));color:var(--text);background:var(--bg-raised)}.corpus-empty{color:var(--muted)}.corpus-advice{margin:.3em 0 0;color:var(--accent);font-size:.85em}.corpus-table-wrap{overflow-x:auto;margin-bottom:1.2rem}.corpus-table{border-collapse:collapse;width:100%;min-width:50rem;font-size:.9em}.corpus-table td,.corpus-table th{padding:.5em .7em;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.corpus-table th{color:var(--muted);font-weight:600}.corpus-row-stale{background:var(--red-tint)}.state-badge{display:inline-block;padding:.15em .6em;border-radius:calc(1em * var(--round));font-size:.85em;border:1px solid var(--border)}.state-ingested{border-color:var(--accent);color:var(--accent)}.state-failed{border-color:var(--red);color:var(--danger)}.state-obsolete,.state-out-of-scope{color:var(--muted)}.corpus-mismatches h2{margin-top:1.4rem}.corpus-mismatches h3{margin-bottom:.3rem;font-size:1em;color:var(--muted)}.corpus-mismatch-danger{color:var(--danger)}.review-empty,.review-intro{color:var(--muted);max-width:42em}.review-count{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-module{margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--border)}.review-module h2{font-size:1.1em;margin-bottom:.2rem}.review-module-counts{margin:0;color:var(--muted);font-size:.9em}.review-publish{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.8rem 0 1.2rem}.review-publish button{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.05em;text-transform:uppercase;letter-spacing:.06em;padding:.5em 1.4em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer}.review-publish button:hover:enabled{background:var(--red-bright)}.review-publish button:disabled{background:var(--bg-raised);color:var(--muted);border:1px solid var(--border);cursor:not-allowed}.review-publish-gate{margin:0;color:var(--muted);font-size:.9em}.review-approve-refused,.review-edit-refused,.review-publish-done,.review-publish-refused,.review-reject-refused{flex-basis:100%;margin:.4rem 0 0;padding:.6em .9em;border:1px solid var(--accent);border-radius:calc(.7em * var(--round));background:var(--bg-raised);font-size:.92em}.review-approve-refused,.review-edit-refused,.review-publish-refused,.review-reject-refused{border-color:var(--red);color:var(--danger)}.review-item{max-width:52em;margin-bottom:1.4rem;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:calc(.9em * var(--round));background:var(--bg-raised)}.review-item:focus{outline:2px solid var(--accent);outline-offset:2px}.review-prompt{margin:0 0 .2rem;font-size:1.05em}.review-meta{margin:0 0 .8rem;color:var(--muted);font-size:.85em}.review-choices{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.3rem}.review-choice{padding:.4em .8em;border:1px solid var(--border);border-radius:calc(.6em * var(--round))}.review-choice.correct{border-color:var(--accent);background:var(--red-tint)}.review-choice-key{display:inline-block;min-width:1.4em;color:var(--muted);text-transform:uppercase;font-weight:600}.review-choice-mark{color:var(--accent);font-size:.85em}.review-explanation h4,.review-passage h4{margin:0 0 .3rem;font-size:.85em;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.review-explanation p{margin:0 0 1rem}.review-passage blockquote{margin:0 0 1.2rem;padding-left:.9em;border-left:2px solid var(--border);color:var(--muted);font-size:.92em}.review-passage mark{background:var(--red-tint);color:var(--text);padding:0 .15em}.review-approve button{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.05em;text-transform:uppercase;letter-spacing:.06em;padding:.5em 1.4em;border:none;border-radius:calc(.7em * var(--round));background:var(--red);color:var(--on-red);cursor:pointer}.review-approve button:hover:enabled{background:var(--red-bright)}.review-edit,.review-reject{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--border)}.review-edit h4{margin:0;font-size:.85em;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.review-edit label,.review-reject label{display:block;font-size:.9em;color:var(--muted)}.review-edit input[type=text],.review-edit textarea,.review-reject textarea{width:100%;font:inherit;padding:.6em .95em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg);color:var(--text)}.review-edit textarea,.review-reject textarea{resize:vertical;line-height:1.45}.review-edit input[type=text]:focus,.review-edit textarea:focus,.review-reject textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.review-edit-choices{width:100%;margin:.4rem 0;padding:0;border:none}.review-edit-choices legend{padding:0;font-size:.9em;color:var(--muted)}.review-edit-choice{display:flex;align-items:center;gap:.5em;margin-top:.4rem}.review-edit-choice label{min-width:1.2em;text-transform:uppercase;font-weight:600;color:var(--text)}.review-edit-choice input[type=radio]{accent-color:var(--red);cursor:pointer}.review-edit button,.review-reject button{font:inherit;margin-top:.2rem;padding:.45em 1.1em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);color:var(--text);cursor:pointer}.review-edit button:hover:enabled{border-color:var(--accent)}.review-reject button:hover:enabled{border-color:var(--red);color:var(--danger)}.review-approve button:disabled,.review-edit button:disabled,.review-reject button:disabled{color:var(--muted);cursor:not-allowed}.review-approve button:disabled{background:var(--bg-raised);border:1px solid var(--border)}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.2rem}.review-actions .review-approve{display:contents}.review-toggle{font:inherit;padding:.45em 1.1em;border:1px solid var(--border);border-radius:calc(.7em * var(--round));background:var(--bg-raised);color:var(--text);cursor:pointer}.review-toggle:hover,.review-toggle[aria-expanded=true]{border-color:var(--accent)}.review-toggle-reject:hover,.review-toggle-reject[aria-expanded=true]{border-color:var(--red);color:var(--danger)}.admin-signout{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.admin-signout:hover{border-bottom-color:var(--accent)}.admin-nav a[aria-current=page]{border-bottom-color:var(--red);font-weight:600}.admin-nav-step{display:inline-block;min-width:1.3em;margin-right:.35em;text-align:center;font-size:.75em;line-height:1.3em;border-radius:max(4px,calc(999px * var(--round)));background:var(--red);color:#fff}.admin-home-intro,.admin-home-note,.modules-intro{color:var(--muted);max-width:42rem}.admin-home-heading{font-size:1.1em;margin:1.6rem 0 .6rem}.admin-steps,.admin-watch{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.admin-step{display:flex;gap:.9rem;align-items:flex-start}.admin-step-number{flex:none;width:1.8rem;height:1.8rem;border-radius:max(4px,calc(999px * var(--round)));background:var(--red);color:#fff;font-weight:700;display:grid;place-items:center}.admin-step-title{font-weight:600;color:var(--text);text-decoration:none;border-bottom:2px solid var(--accent)}.admin-step-description{margin:.2rem 0 0;color:var(--muted);font-size:.92em}.admin-step-status{margin:.15rem 0 0;font-size:.88em;color:var(--accent)}.modules-table{width:100%;border-collapse:collapse;font-size:.92em}.modules-table td,.modules-table th{text-align:left;vertical-align:top;padding:.5rem .6rem .5rem 0;border-bottom:1px solid var(--muted)}.module-breadcrumb a,.modules-table a{color:var(--accent)}.modules-reorder-hint{color:var(--muted);font-size:.85em}.module-reorder{white-space:nowrap}.module-reorder button{padding:0 .35rem;margin-left:.15rem}.drag-handle{cursor:-webkit-grab;cursor:grab;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.module-row.dragging{opacity:.5}.modules-meta{color:var(--muted);font-size:.85em}.module-status{font-size:.8em;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.module-status.live{color:var(--accent)}.module-duplicate,.module-publish,.module-retire,.module-settings{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:flex-end;margin:.5rem 0}.module-settings{flex-direction:column;align-items:flex-start;max-width:42rem}.module-retire label,.module-settings label{display:flex;flex-direction:column;gap:.2rem;font-size:.9em;color:var(--muted)}.module-retire input,.module-settings input,.module-settings select{font:inherit;color:var(--text);background:transparent;border:1px solid var(--muted);border-radius:4px;padding:.35rem .5rem}.module-settings select,.module-settings select option{background:var(--bg-raised);color:var(--text)}.module-settings input:disabled,.module-settings select:disabled{opacity:.55;cursor:not-allowed}.module-settings-note{margin:0;color:var(--muted);font-size:.85em}.module-settings label:first-of-type,.module-settings label:first-of-type input{width:100%}.module-settings-row{display:flex;flex-wrap:wrap;gap:.8rem}.module-duplicate button,.module-publish button,.module-retire button,.module-settings button{font:inherit;padding:.35rem .9rem;border-radius:4px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.module-duplicate button:hover:enabled,.module-publish button:hover:enabled,.module-retire button:hover:enabled,.module-settings button:hover:enabled{background:var(--accent);color:var(--bg,#000)}.module-duplicate button:disabled,.module-publish button:disabled,.module-retire button:disabled,.module-settings button:disabled{opacity:.45;cursor:not-allowed}.module-publish-gate{align-self:center;margin:0;color:var(--muted);font-size:.9em}.module-locked{opacity:.45}.module-settings-fields{margin:0;padding:0;border:0;min-width:0}.module-settings-fields:disabled{opacity:.45}.module-lock-note{margin:0 0 1rem;padding:.6rem .8rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px}.module-settings-unsaved{margin:.4rem 0 0;color:var(--danger);font-size:.9em}.module-publish-unsaved{flex-basis:100%;margin-top:.4rem;padding:.6rem .8rem;border:1px solid var(--danger);border-radius:6px}.module-publish-unsaved p{margin:0 0 .5rem}.module-action-done{margin:0;color:var(--accent);font-size:.9em}.module-action-refused{margin:0;padding-left:1.1em;color:var(--red);font-size:.9em}.regenerate-retrievability{margin:0;padding-left:1.1em;color:var(--muted);font-size:.85em;line-height:1.5}.regenerate-retrievability .retrievability-miss{color:var(--red)}.module-sections{display:flex;flex-direction:column;gap:1.2rem;max-width:42rem}.module-section{border-left:3px solid var(--red);padding-left:.9rem}.module-section h3{margin:.1rem 0 .4rem}.module-question{margin:.9rem 0;padding:.7rem .9rem;border:1px solid var(--muted);border-radius:6px;max-width:42rem}.module-question-approved{border-color:var(--accent)}.module-question-rejected,.module-question.superseded{opacity:.6}.module-question h3{margin:.2rem 0 .5rem;font-size:1.05em}.module-question-meta,.module-question-note{margin:0;color:var(--muted);font-size:.85em}.module-question-status{color:var(--accent)}.module-question-explanation{margin:.4rem 0;font-size:.92em}.chat-top{display:flex;align-items:center;justify-content:flex-end;flex:none}.chat-empty-avatar,.chat-empty-heading,.kiosk-brand{display:none}.chat-lang{display:flex;justify-content:flex-end;gap:.35rem;flex:none;padding-bottom:.6rem}.chat-lang button{font:inherit;font-size:.85rem;font-weight:700;letter-spacing:.05em;min-width:3rem;padding:.45rem .6rem;border-radius:6px;border:2px solid var(--muted);background:transparent;color:var(--muted);cursor:pointer}.chat-lang button:hover{border-color:var(--accent);color:var(--accent)}.chat-lang button.chat-lang-active{border-color:var(--red);background:var(--red);color:#fff}.admin-shell{max-width:none;height:auto;min-height:100dvh;padding-inline:2rem}.admin-shell .shell-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-shell .admin-account{margin:0}.hires-code{font-size:1.05em;letter-spacing:.08em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.hires-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hires-dialog button.hires-danger,.hires-list button.hires-danger{background:var(--red);border-color:var(--red);color:var(--on-red)}.hires-dialog button.hires-danger:hover,.hires-list button.hires-danger:hover{background:var(--red-bright);border-color:var(--red-bright)}.hires-done{order:1;flex-basis:100%;color:var(--accent);font-size:.9em}.hires-dialog{max-width:min(32rem,calc(100vw - 32px));padding:1.2rem 1.4rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text)}.hires-dialog::-webkit-backdrop{background:rgb(0 0 0/.55)}.hires-dialog::backdrop{background:rgb(0 0 0/.55)}.hires-dialog h2{margin:0 0 .6rem;font-size:1.1em}.hires-dialog p{margin:0 0 .6rem;line-height:1.5}.hires-dialog-buttons{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.hires-dialog button{font:inherit;padding:.4em 1em;border:1px solid var(--border);border-radius:calc(.6em * var(--round));background:var(--bg);color:var(--text);cursor:pointer}.hires-dialog button.hires-confirm{border-color:var(--accent)}.corpus-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:.35rem 1.2rem;gap:.35rem 1.2rem;max-width:60rem;margin:0 0 1rem}.corpus-facts dt{color:var(--muted);font-size:.9em}.corpus-facts dd{margin:0}.corpus-facts a,.corpus-variant a{color:var(--accent)}.scope-form{gap:.6rem;max-width:42rem;margin-bottom:1.4rem}.scope-form,.scope-form label{display:flex;flex-direction:column}.scope-form label{gap:.2rem;font-size:.9em;color:var(--muted)}.scope-form input{font:inherit;color:var(--text);background:transparent;border:1px solid var(--muted);border-radius:4px;padding:.35rem .5rem}.scope-form-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.scope-form button{font:inherit;padding:.35rem .9rem;border-radius:4px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.scope-form button.scope-exclude{border-color:var(--red);color:var(--red)}.scope-form button:disabled{opacity:.45;cursor:not-allowed}.corpus-variant{margin:1.2rem 0;max-width:60rem}.corpus-chunks{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.8rem}.corpus-chunk{border-left:3px solid var(--muted);padding-left:.9rem}.corpus-chunk-meta{margin:0 0 .3rem;color:var(--muted);font-size:.85em}.corpus-chunk pre{white-space:pre-wrap;font-family:inherit;font-size:.95em;margin:0}.module-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.module-header h1{margin:0 0 .3rem}.module-header-main{flex:1 1 24rem}.module-source{flex:0 1 26rem;padding:.8rem 1rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:calc(.7em * var(--round));background:var(--bg-raised)}.module-source p{margin:0}.module-source-label{color:var(--muted);font-size:.75em;text-transform:uppercase;letter-spacing:.08em}.module-source-doc{margin:.2rem 0!important;font-size:1.05em}.module-source-doc a{color:var(--text);text-decoration:none}.module-source-doc a:hover,.module-source-doc strong{color:var(--accent)}.module-source-none{color:var(--muted)}.module-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-gap:2rem;gap:2rem;margin-top:1.2rem}.module-nav{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;gap:.25rem}.module-nav,.module-nav a{display:flex;flex-direction:column}.module-nav a{gap:.1rem;padding:.6rem .8rem;border-left:3px solid transparent;border-radius:0 calc(.6em * var(--round)) calc(.6em * var(--round)) 0;color:var(--text);text-decoration:none}.module-nav a:hover{background:var(--bg-raised)}.module-nav a[aria-current=page]{border-left-color:var(--red);background:var(--red-tint)}.module-nav-label{font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:1.1em;text-transform:uppercase;letter-spacing:.04em}.module-nav-count{color:var(--muted);font-size:.8em}.module-pane>h2:first-child{margin-top:0}.module-question-authoring{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem;margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border)}.module-question-authoring>details[open]{flex-basis:100%;order:1}.module-delete{margin-top:.6rem}.module-delete>summary{color:var(--danger);cursor:pointer;font-size:.9em}.module-delete form{margin-top:.4rem}.module-delete button{padding:.4em 1em;border:1px solid var(--danger);border-radius:4px;background:transparent;color:var(--danger);cursor:pointer;font:inherit}.module-delete button:hover:not(:disabled){background:var(--danger);color:var(--bg)}.module-authoring-toggle{margin-bottom:1rem}.module-authoring-toggle>summary{display:inline-block;padding:.45em 1em;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-weight:600;list-style:none}.module-authoring-toggle>summary::-webkit-details-marker{display:none}.module-authoring-toggle>summary:hover,.module-authoring-toggle[open]>summary{border-color:var(--accent);color:var(--accent)}.module-authoring-toggle[open]>summary{margin-bottom:.6rem}@media (max-width:48rem){.module-layout{grid-template-columns:1fr;gap:1rem}.module-nav{position:static;flex-direction:row;flex-wrap:wrap}}.module-authoring-heading{margin:1rem 0 0;font-size:1em}.module-section-form{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin:.5rem 0;max-width:42rem}.module-section-form label{display:flex;flex-direction:column;gap:.2rem;font-size:.9em;color:var(--muted)}.module-section-form input,.module-section-form textarea{font:inherit;color:var(--text);background:transparent;border:1px solid var(--muted);border-radius:4px;padding:.35rem .5rem}.module-section-form textarea{resize:vertical}.module-section-form button{font:inherit;align-self:flex-start;padding:.35rem .9rem;border-radius:4px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer}.module-section-form button:hover:enabled{background:var(--accent);color:var(--bg,#000)}.module-authoring{margin:1rem 0 1.6rem;padding:.9rem 1rem;border:1px dashed var(--muted);border-radius:6px;max-width:42rem}.module-authoring-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.module-authoring button{font:inherit;padding:.35rem .9rem;border-radius:4px;border:1px solid var(--muted);background:transparent;color:var(--muted);cursor:not-allowed}.modules-toolbar{margin:.8rem 0}.modules-toolbar a{color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:.35rem .9rem;text-decoration:none}.corpus-sort{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.corpus-sort-arrow{margin-left:.3em;font-size:.75em;color:var(--muted)}.corpus-sort.active .corpus-sort-arrow{color:var(--accent)}.corpus-filter-row input{width:100%;min-width:4rem;font:inherit;font-size:.85em;font-weight:400;color:var(--text);background:transparent;border:1px solid var(--muted);border-radius:4px;padding:.2rem .4rem}.corpus-clear{font:inherit;font-size:.9em;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:4px;padding:.15rem .6rem;cursor:pointer}.learn-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.learn-identity{margin:0;color:var(--muted);font-size:.85rem}.learn-identity code{color:var(--text);letter-spacing:.08em}.learn-identity a{color:var(--accent)}.admins-stub-input{font:inherit;padding:.35rem .6rem;border:1px solid var(--muted);border-radius:4px;background:transparent;color:var(--muted)}[data-theme=mbrp-web] body{font-weight:500}[data-theme=mbrp-web] h1,[data-theme=mbrp-web] h2{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px}[data-theme=mbrp-web] .wordmark{display:flex;align-items:center;font-family:var(--font-eurostile),"Arial Black",sans-serif;font-weight:900;font-size:24px;letter-spacing:1px;line-height:1}[data-theme=mbrp-web] .wordmark span{color:inherit}[data-theme=mbrp-web] .wordmark:before{content:"";flex:none;width:86px;height:28px;padding-right:18px;margin-right:18px;border-right:2px solid var(--border);background:url(/MBRP_LOGO_white_alpha.png) 0/contain no-repeat;background-origin:content-box;background-clip:content-box}[data-theme=mbrp-web] .kiosk-brand{display:block}[data-theme=mbrp-web] .chat-top{justify-content:space-between;padding-bottom:20px;border-bottom:2px solid var(--border)}[data-theme=mbrp-web] .chat-lang{gap:10px;padding-bottom:0}[data-theme=mbrp-web] .chat-lang button{min-width:60px;height:48px;border:2px solid #e9e9e9;border-radius:4px;background:transparent;color:#ffffff;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:600;font-size:20px;letter-spacing:1px}[data-theme=mbrp-web] .chat-lang button.chat-lang-active,[data-theme=mbrp-web] .chat-lang button:hover{border-color:var(--red);background:transparent;color:#ffffff}[data-theme=mbrp-web] .chat-empty{max-width:44rem;width:100%}[data-theme=mbrp-web] .chat-empty .chat-empty-portrait{display:none}[data-theme=mbrp-web] .chat-empty .chat-empty-avatar{display:block;width:96px;height:96px;margin:0 auto;border:none;border-radius:50%;box-shadow:none;object-fit:cover}[data-theme=mbrp-web] .chat-empty-heading{display:block;margin:16px 0 0;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:600;font-size:42px;line-height:1;letter-spacing:2px;text-transform:uppercase;color:var(--text)}[data-theme=mbrp-web] .chat-empty-title{max-width:460px;margin:12px auto 0;line-height:1.5}[data-theme=mbrp-web] .chat-starters{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}[data-theme=mbrp-web] .chat-starters button:last-child:nth-child(odd){grid-column:1/-1}[data-theme=mbrp-web] .chat-starters button{display:flex;align-items:center;min-height:60px;padding:16px 26px;border:2px solid var(--border);border-radius:0;background:transparent;color:#e9e9e9;font-size:1em;text-align:left}[data-theme=mbrp-web] .chat-starters button:hover{border-color:var(--red);color:#ffffff}[data-theme=mbrp-web] .msg-avatar{width:40px;height:40px;border:none;object-fit:cover}[data-theme=mbrp-web] .chat-kiosk .msg-avatar{width:56px;height:56px}[data-theme=mbrp-web] .msg-assistant{gap:14px}[data-theme=mbrp-web] .msg-assistant .msg-body{padding:18px 22px;border:none;border-left:2px solid var(--red);background:#1a1a1a;color:#e9e9e9;line-height:1.55}[data-theme=mbrp-web] .msg-assistant .msg-body strong{color:#ffffff}[data-theme=mbrp-web] .msg-user .msg-body{padding:14px 18px;border:1px solid var(--border);background:#1e1e1e;color:#ffffff}[data-theme=mbrp-web] .chat-input{gap:14px;padding-block:20px;border-top:2px solid var(--border)}[data-theme=mbrp-web] .chat-input input{min-height:60px;padding:16px 20px;border:2px solid var(--border);background:#1e1e1e;font-weight:500}[data-theme=mbrp-web] .chat-input input::placeholder{color:#666666}[data-theme=mbrp-web] .chat-input button{min-width:60px;min-height:60px;padding:0 1.2em;font-weight:600;letter-spacing:1px}