@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#f4efe4;--panel:#eee8dc;--line:#cdc6b9;--text:#191923;--muted:#6f6972;--amber:#294cff;--green:#26764e;--red:#ba3b2c;--orange:#ff663d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,Arial,sans-serif;font-size:16px}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}header{height:91px;padding:0 30px;border-bottom:1px solid var(--line);gap:30px}.brand,header{display:flex;align-items:center}.brand{gap:13px;min-width:315px;font-family:Barlow Condensed,sans-serif;font-size:33px;font-weight:600;letter-spacing:1px}.brand small{display:block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:1.3px;color:var(--muted);margin-top:4px}.brand-icon{font-family:Arial,sans-serif;font-size:33px;font-weight:900;position:relative;color:var(--amber);border:1px solid #886f48;padding:4px 9px;line-height:1}.brand-icon span{position:absolute;bottom:6px;right:5px;width:5px;height:13px;background:var(--amber)}nav{display:flex;align-self:stretch;gap:25px;margin:auto}nav button{font-size:14px;position:relative;color:var(--muted);padding:0 1px}nav button.active{color:var(--text)}nav button.active:after{content:"";position:absolute;bottom:0;height:3px;left:0;right:0;background:var(--amber)}.header-right{display:flex;align-items:center;gap:23px}.mode-badge,.tiny-badge{font:11px IBM Plex Mono,monospace;letter-spacing:.8px;color:var(--amber);border:1px solid #756345;padding:7px 9px}.sound{color:var(--muted);font-size:13px;white-space:nowrap}.sound span{margin-left:9px;font-size:20px}.ticker{display:flex;height:43px;border-bottom:1px solid var(--line);font:12px IBM Plex Mono,monospace;overflow:hidden;background:#191923}.ticker-label{background:#294cff;padding:15px 22px;white-space:nowrap;color:#f4efe4;font-size:10px;letter-spacing:1px;z-index:1}.ticker-track{display:flex;overflow:auto;scrollbar-width:none}.ticker button{display:flex;gap:11px;align-items:center;white-space:nowrap;padding:0 19px;border-right:1px solid #3c3c4a}.ticker small{font-size:11px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.summary{height:105px;padding:16px 32px;gap:47px;border-bottom:1px solid var(--line)}.session-label,.summary{display:flex;align-items:center}.session-label{gap:13px;margin-right:auto}.session-label b{font-size:16px;font-weight:500}.session-label small{display:block;font:10px IBM Plex Mono,monospace;letter-spacing:.7px;color:var(--muted);margin-top:9px}.session-label small span{margin:0 7px}.amber-dot,.live-dot{display:inline-block;background:var(--green);width:7px;height:7px;border-radius:50%;box-shadow:0 0 12px #8bc3ac44}.live-dot.offline{background:var(--red)}.stat label{display:block;font:10px IBM Plex Mono,monospace;color:var(--muted);letter-spacing:1.2px;margin-bottom:7px}.stat strong{font:25px IBM Plex Mono,monospace;letter-spacing:-1px}.mini-chart{width:160px;color:var(--green)}.mini-chart svg{width:100%;height:34px}.mini-chart span{display:block;font:9px IBM Plex Mono,monospace;text-align:right;color:var(--muted)}.floor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;height:calc(100dvh - 324px);min-height:530px}.viewport{position:relative;overflow:hidden;background:#e8e1d4}.viewport canvas{display:block;touch-action:none}.room-caption{position:absolute;top:27px;left:30px;z-index:2;pointer-events:none}.eyebrow,.room-caption>span{font:10px IBM Plex Mono,monospace;letter-spacing:1.5px;color:var(--amber)}h1,h2,h3,p{margin:0}.room-caption h1{font:500 34px/.98 Barlow Condensed,sans-serif;letter-spacing:-.3px;margin:13px 0 11px}.room-caption p{font-size:12px;color:var(--muted)}.side-panel{border-left:1px solid var(--line);padding:23px 23px 0;background:var(--panel);overflow:auto;scrollbar-width:thin;scrollbar-color:#405456 transparent}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font:10px IBM Plex Mono,monospace;letter-spacing:1px;color:var(--muted);margin-bottom:22px}.panel-heading button{font-size:25px;line-height:1}.tiny-badge{font-size:8px;color:var(--green);padding:5px 6px;border-color:#496459;letter-spacing:.4px}.side-panel h2{font:500 31px Barlow Condensed,sans-serif;letter-spacing:-.2px}.panel-intro{font-size:12px;color:var(--muted);margin:8px 0 24px;line-height:1.5}.feed{display:flex;flex-direction:column;gap:0}.feed article{border-top:1px solid var(--line);padding:16px 0}.feed article>div{display:flex;justify-content:space-between;font:10px IBM Plex Mono,monospace;color:var(--amber)}.feed article time{color:#6f6972}.feed article p{font-size:13px;line-height:1.6;margin:8px 0}.feed article>small{font:8px IBM Plex Mono,monospace;color:var(--muted);letter-spacing:.6px}.feed article.blocked>div{color:var(--red)}.desk-invite{border-top:1px solid var(--line);padding:22px 0;display:flex;gap:14px;color:var(--muted);font-size:12px;line-height:1.6}.desk-invite>span{font-size:25px;color:var(--amber)}.desk-invite b{color:var(--text)}.camera-hint{position:absolute;bottom:20px;left:27px;color:#65616a;font:9px IBM Plex Mono,monospace;letter-spacing:.5px;pointer-events:none}.camera-hint span{margin:0 9px;color:#918999}.desk-label{background:#f4efe4ed;border:1px solid #8d8892;border-radius:3px;padding:5px 10px;font:600 13px IBM Plex Mono,monospace;white-space:nowrap;box-shadow:0 3px 8px #0003}.desk-label>span{font-size:10px}.desk-label small{display:block;font:8px IBM Plex Mono,monospace;color:#65616d;text-transform:uppercase;margin-top:4px}.desk-label.selected{border-color:var(--amber);background:#e0e5ff}.office-sign{background:#191923ee;padding:7px 15px;color:#f4efe4;border:1px solid #777582;font:17px Barlow Condensed,sans-serif;letter-spacing:3px;white-space:nowrap;text-align:center}.office-sign span{display:block;font:7px IBM Plex Mono,monospace;letter-spacing:1.5px;margin-top:3px}.printer-label{font:9px IBM Plex Mono,monospace;white-space:nowrap;color:#f4efe4;background:#191923;padding:5px 8px;border:1px solid #777582}.bark{position:absolute;bottom:48px;left:27px;max-width:390px;background:#191923ed;border-left:2px solid var(--amber);padding:10px 14px;pointer-events:none}.bark>span{font:9px IBM Plex Mono,monospace;color:var(--amber);letter-spacing:1px}.bark p{font-size:12px;line-height:1.5;margin-top:5px}.entry{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#e8e1d4cc,#e8e1d466);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.entry>div{background:#f4efe4fa;border:1px solid #191923;padding:36px 44px;box-shadow:0 20px 100px #0005;max-width:400px}.entry h2{font:500 48px/.95 Barlow Condensed,sans-serif;margin:19px 0}.entry p{font-size:14px;line-height:1.8;color:#5b5660}.primary{display:flex;align-items:center;justify-content:space-between;background:var(--amber);color:#ffffff;font-size:14px;font-weight:700;width:100%;padding:15px 18px;margin:24px 0 12px}.primary span{font-size:22px}.bottom-bar,.entry small{font:9px IBM Plex Mono,monospace;color:var(--muted)}.bottom-bar{height:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 29px;letter-spacing:.6px}.amber-dot{background:var(--amber);width:5px;height:5px;margin-right:8px}.footer-divider{margin:0 12px;color:#918999}.bottom-bar button{font-size:11px;letter-spacing:0;color:var(--text)}.bottom-bar button span{margin-left:17px;color:var(--amber)}.disclosure{padding:13px 30px;font-size:10px;color:#6f6972;line-height:1.6}.controls{position:fixed;z-index:40;right:20px;bottom:83px;padding:22px;background:#f4efe4;border:1px solid #191923;width:315px;box-shadow:0 10px 50px #0008}.controls p{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:15px}.controls>button{display:block;width:100%;padding:13px 0;border-top:1px solid #cdc6b9;text-align:left;font-size:14px}.controls .danger{color:var(--red)}.identity{gap:13px}.identity,.monogram{display:flex;align-items:center}.monogram{height:56px;width:48px;justify-content:center;font:23px Barlow Condensed;color:#ffffff;-webkit-clip-path:polygon(10% 0,87% 5%,100% 90%,5% 100%);clip-path:polygon(10% 0,87% 5%,100% 90%,5% 100%)}.identity h2{font-size:27px}.identity p{font-size:12px;color:var(--amber);margin-top:5px}.identity p span{color:var(--muted)}.trait-row{display:flex;flex-wrap:wrap;gap:6px;margin:19px 0}.trait-row span{font-size:10px;padding:5px 7px;border:1px solid #c3bbad;color:#5a5560}.dossier-metrics{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-gap:10px;gap:10px}.dossier-metrics label{font:9px IBM Plex Mono;color:var(--muted)}.dossier-metrics strong{display:block;font:20px IBM Plex Mono;margin:7px 0}.dossier-metrics small{font-size:10px;color:var(--muted)}.record{padding:19px 0;border-bottom:1px solid var(--line)}.record>span{font:9px IBM Plex Mono;color:var(--muted)}.record b{display:block;font:24px IBM Plex Mono;margin:8px 0}.record b small{font:11px DM Sans;color:var(--muted)}.record p{font-size:10px;color:var(--muted)}.side-panel h3{font:24px Barlow Condensed;margin:20px 0}.side-panel h3 span{float:right;font:8px IBM Plex Mono;color:var(--muted);margin-top:9px}.theses article{padding:15px 0;border-top:1px solid var(--line)}.pitch-top{display:flex;justify-content:space-between;font:11px IBM Plex Mono}.pitch-top span{font-size:9px}.theses p{font-size:13px;line-height:1.6;margin:12px 0;color:#494450}.theses article>small{font-size:10px;color:var(--muted);line-height:1.5;display:block}.forecast{display:flex;justify-content:space-between;gap:6px;background:#e0e5ff;padding:8px;margin-bottom:9px;font:9px IBM Plex Mono;color:#294cff}.table-page{padding:37px 40px;min-height:calc(100dvh - 324px)}.table-page h1{font:500 48px Barlow Condensed;margin:9px 0}.table-page>p{color:var(--muted);font-size:14px;margin-bottom:28px}.tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.ticket{background:#fff9e9;color:#191923;padding:23px 22px;position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% 97%,96% 100%,92% 97%,88% 100%,84% 97%,80% 100%,76% 97%,72% 100%,68% 97%,64% 100%,60% 97%,56% 100%,52% 97%,48% 100%,44% 97%,40% 100%,36% 97%,32% 100%,28% 97%,24% 100%,20% 97%,16% 100%,12% 97%,8% 100%,4% 97%,0 100%);clip-path:polygon(0 0,100% 0,100% 97%,96% 100%,92% 97%,88% 100%,84% 97%,80% 100%,76% 97%,72% 100%,68% 97%,64% 100%,60% 97%,56% 100%,52% 97%,48% 100%,44% 97%,40% 100%,36% 97%,32% 100%,28% 97%,24% 100%,20% 97%,16% 100%,12% 97%,8% 100%,4% 97%,0 100%)}.ticket>div{display:flex;justify-content:space-between;border-bottom:1px dashed #80908a;padding-bottom:13px;font:10px IBM Plex Mono}.ticket h2{font:32px Barlow Condensed;margin:19px 0 5px}.ticket>strong{font:29px IBM Plex Mono}.ticket dl{display:grid;grid-template-columns:1fr 1fr;font:11px IBM Plex Mono;grid-gap:9px;gap:9px;margin:20px 0}.ticket dd{margin:0;text-align:right}.ticket footer{border-top:1px dashed #80908a;padding-top:12px;font:8px IBM Plex Mono}.ticket button{padding:14px 0;font-size:11px;text-decoration:underline}.personnel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.personnel>button{display:flex;align-items:center;gap:13px;background:var(--panel);border:1px solid var(--line);padding:20px;text-align:left}.person-avatar{width:45px;height:54px;display:flex;align-items:center;justify-content:center;color:#ffffff;font:24px Barlow Condensed}.personnel b{font-size:16px}.personnel small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.personnel .score{margin-left:auto;font:16px IBM Plex Mono}.score small{font:8px IBM Plex Mono;margin-top:7px}.empty{color:var(--muted);font-size:14px;line-height:1.6;padding:24px 0}.scene-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}@media(min-width:1500px){.floor-layout{grid-template-columns:minmax(0,1fr) 370px}.room-caption h1{font-size:42px}.side-panel{padding:28px}.summary{gap:60px}}@media(max-width:1100px){header{padding:0 20px;gap:18px}.brand{min-width:auto;font-size:29px}.brand small{display:none}.header-right{gap:10px}nav{gap:17px}.summary{gap:24px;padding:15px 22px}.mini-chart{display:none}.floor-layout{grid-template-columns:minmax(0,1fr) 285px}.side-panel{padding:20px 17px}.stat strong{font-size:22px}.personnel{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{height:auto;min-height:105px;flex-wrap:wrap;padding:15px 18px 0;gap:13px}.brand,.brand-icon{font-size:26px}.header-right{margin-left:auto}.mode-badge{font-size:8px;padding:5px}.sound{font-size:0}.sound span{font-size:20px}.header-right .sound{padding:0}nav{order:3;width:100%;height:38px;justify-content:space-around;gap:0}nav button{font-size:13px}.ticker{height:35px}.ticker-label{padding:12px;font-size:8px}.ticker button{font-size:10px;padding:0 12px}.ticker small{font-size:9px}.summary{height:auto;min-height:122px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:15px 18px}.session-label{grid-column:1/-1}.session-label b{font-size:14px}.session-label small{display:inline;font-size:8px;margin-left:10px}.stat label{font-size:8px}.stat strong{font-size:19px}.floor-layout{display:flex;flex-direction:column;height:auto;min-height:0}.viewport{height:570px;flex:none}.room-caption{left:20px;top:20px}.room-caption h1{font-size:28px}.room-caption p{font-size:10px}.side-panel{border-left:0;border-top:1px solid var(--line);max-height:480px;padding:22px}.entry>div{padding:28px;max-width:330px}.entry h2{font-size:42px}.entry p{font-size:13px}.camera-hint{font-size:7px;left:17px}.bark{left:17px;right:17px;bottom:43px;max-width:none}.bottom-bar{height:auto;min-height:64px;gap:10px;flex-wrap:wrap;padding:14px 18px;font-size:8px}.footer-divider{margin:0 6px}.disclosure{padding:13px 18px;font-size:10px}.table-page{padding:28px 18px}.table-page h1{font-size:39px}.personnel{grid-template-columns:1fr}.controls{right:12px;bottom:20px;width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.voice-bubble{width:190px;background:#e6bd77;color:#132a30;padding:10px 13px;box-shadow:4px 5px 0 #08171c80;pointer-events:none;border:1px solid #f5dba3;transform:rotate(-2deg)}.voice-bubble b{display:block;font:11px IBM Plex Mono,monospace;margin-bottom:5px}.voice-bubble span{font:600 20px/1 Barlow Condensed,sans-serif;text-transform:uppercase;display:block}.voice-bubble:after{content:"";position:absolute;bottom:-9px;left:30px;border-color:#e6bd77 transparent transparent;border-style:solid;border-width:9px 9px 0 0}.voice-bubble{width:174px}.voice-bubble span{font-size:18px}.boss-bubble{background:#cf8061;border-color:#e6aa86}.boss-bubble:after{border-top-color:#cf8061}.mishap-note{white-space:nowrap;font:600 14px Barlow Condensed,sans-serif;color:#e7c99b;background:#243a3ee6;border:1px dashed #a98d5d;padding:5px 8px;pointer-events:none}header{border-bottom:2px solid var(--text)}.brand{font-weight:700;font-size:36px;letter-spacing:-1px}.brand-mark{flex:none;transform:rotate(-3deg)}.brand small{font-size:8px;letter-spacing:1.5px}.mode-badge{border-color:var(--text);color:var(--text);font-size:9px;box-shadow:3px 3px 0 var(--orange)}nav button.active{color:var(--amber)}.ticker{color:#f4efe4}.ticker .positive{color:#a1d49e!important}.ticker .negative{color:#ff987e!important}.ticker-label{font-weight:600}.summary{height:94px;background:#fff9ee}.stat strong{font-size:23px}.room-caption h1{font-weight:700;font-size:43px;letter-spacing:-1px}.room-caption>span{color:#294cff}.floor-layout{min-height:670px}.side-panel{background:#f4efe4}.room-caption p{color:#5c5860}.entry>div{border:2px solid var(--text);box-shadow:9px 9px 0 var(--orange);padding:34px 38px;max-width:440px}.entry h2{font-size:61px;font-weight:700;letter-spacing:-1.5px}.entry .eyebrow{font-weight:600}.primary{box-shadow:3px 3px 0 var(--text)}.primary:hover{background:#1836d1}.bark{color:#f4efe4;border-left:4px solid #ff663d}.bark>span{color:#ff9c7e}.desk-label{padding:4px 7px;font-size:11px;border-radius:0;box-shadow:2px 2px 0 #19192333}.desk-label small{font-size:7px}.desk-label.selected{outline:2px solid #294cff}.office-sign{letter-spacing:2px;font-size:15px}.voice-bubble{background:#fff4d1;color:#191923;border:1px solid #191923;box-shadow:4px 4px 0 #19192377}.voice-bubble:after{border-top-color:#fff4d1}.boss-bubble{background:#ff8059;border-color:#191923}.boss-bubble:after{border-top-color:#ff8059}.mishap-note{color:#191923;background:#fff4d1;border-color:#191923}.company-board{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;border-top:1px solid #191923;border-bottom:3px solid #191923;background:#191923;color:#f4efe4;padding:20px 30px 10px;grid-gap:12px 25px;gap:12px 25px}.board-heading{border-right:1px solid #50505e;display:flex;flex-direction:column;justify-content:center;gap:8px}.board-heading .eyebrow{color:#aabbff}.board-heading b{font:600 25px Barlow Condensed,sans-serif}.board-heading small{font-size:10px;color:#bcb7c4}.board-number label{display:block;font:9px IBM Plex Mono,monospace;letter-spacing:.6px;color:#bcb7c4}.board-number label span{color:#ff9977}.board-number strong{font:500 29px IBM Plex Mono,monospace;display:block;margin:8px 0}.board-number small{display:block;font:8px IBM Plex Mono,monospace;color:#bcb7c4}.board-number a,.board-number em{display:inline-block;font:8px IBM Plex Mono;margin-top:6px;color:#b5c4ff}.board-number em{color:#ff9977}.board-details{grid-column:1/-1;font-size:10px;color:#bcb7c4;border-top:1px solid #3d3d4a;padding-top:8px}.board-details summary{cursor:pointer}.board-details p{margin:8px 0;max-width:1100px;line-height:1.6}.board-details a{color:#b5c4ff;text-decoration:underline}.gallery{padding-bottom:22px;margin-bottom:24px;border-bottom:3px solid #191923}.gallery .panel-heading{margin-bottom:12px;color:#294cff;font-size:8px}.gallery h2{font-weight:700;font-size:31px}.gallery>p{font-size:12px;margin:8px 0 13px;color:var(--muted)}.gallery-buttons{display:grid;grid-gap:6px;gap:6px}.gallery-buttons button{display:flex;align-items:center;gap:9px;text-align:left;background:#fff9ee;border:1px solid #c5bdb1;padding:10px 9px;font-size:11px}.gallery-buttons button span{font-size:19px;color:#294cff}.gallery-buttons button b{margin-left:auto;font:12px IBM Plex Mono}.gallery-buttons button:hover:not(:disabled){background:#294cff;color:#fff}.gallery-buttons button:hover:not(:disabled) span{color:#fff}.gallery-buttons button:disabled{cursor:default;opacity:.6}.gallery>small{display:block;font-size:9px;line-height:1.6;color:var(--muted)}.gallery .gallery-status{font-size:10px;line-height:1.5;min-height:0;margin:8px 0}.office-board{width:255px;background:#191923;color:#f4efe4;border:3px solid #294cff;box-shadow:5px 5px 0 #19192377;padding:11px 13px;pointer-events:none}.office-board>div{display:flex;justify-content:space-between;font:7px IBM Plex Mono;color:#b9c6ff}.office-board>div span{color:#ff9977}.office-board>strong{display:block;font:600 36px IBM Plex Mono;letter-spacing:-1.5px;margin:7px 0}.office-board>span{font:8px IBM Plex Mono;color:#bcb7c4}.office-board footer{font:7px IBM Plex Mono;border-top:1px solid #51515c;margin-top:9px;padding-top:7px;color:#ff9977}@media(max-width:1100px){.company-board{padding:18px 22px 10px;gap:12px}.board-number strong{font-size:24px}.board-heading b{font-size:22px}.brand{font-size:29px}}@media(max-width:760px){.company-board{grid-template-columns:1fr 1fr;padding:16px 18px;gap:20px 15px}.board-heading{border-right:0}.board-heading b{font-size:24px}.board-number strong{font-size:23px}.board-number label{font-size:8px}.board-details{font-size:9px}.summary{height:auto}.floor-layout{min-height:0}.viewport{height:620px}.room-caption h1{font-size:33px}.entry>div{max-width:325px;padding:26px}.entry h2{font-size:48px}.brand{font-size:28px}.brand-mark{width:35px;height:35px}.side-panel{max-height:none}.office-board{width:190px;padding:9px}.office-board>strong{font-size:27px}.office-board footer,.office-board>div{font-size:6px}.office-board>span{font-size:7px}}.contract-control{position:relative;min-width:0}.contract-address{display:flex;align-items:center;gap:8px;max-width:285px;text-transform:none;text-align:left;cursor:pointer}.contract-address>b{color:var(--amber);flex:none}.contract-address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.contract-address>em{font-style:normal;font-size:14px;flex:none}.contract-address:hover:not(:disabled){background:#e0e5ff}.contract-address:disabled{cursor:default}.copy-status{position:absolute;right:0;top:calc(100% + 5px);white-space:nowrap;font:9px IBM Plex Mono,monospace;background:var(--bg);z-index:30}.copy-status:empty{display:none}.manual-address{position:absolute;right:0;top:calc(100% + 22px);width:330px;max-width:80vw;padding:9px;background:var(--bg);color:var(--text);border:1px solid var(--text);z-index:31}@media(max-width:1100px){.contract-address{max-width:190px}}@media(max-width:760px){.contract-address{max-width:135px;gap:5px;font-size:8px}.header-right{min-width:0}}.cutaway-blackout{position:fixed;inset:0;background:#000;z-index:1000;pointer-events:none}.has-cutaway .voice-bubble:not(.boss-bubble){display:none}.has-cutaway .desk-label{opacity:.25}.watch-controls{position:absolute;right:20px;top:18px;z-index:10;display:flex;gap:6px}.watch-controls button{padding:8px 10px;background:#fff9eeed;border:1px solid #191923;font:10px IBM Plex Mono;box-shadow:2px 2px 0 #19192333}.watch-controls button[aria-pressed=true]{background:#294cff;color:#fff}.show-caption{position:absolute;bottom:42px;left:24px;right:24px;max-width:660px;z-index:12;background:#191923f5;color:#fff9ee;padding:15px 19px;border-top:4px solid #ff663d;pointer-events:none;box-shadow:6px 6px 0 #19192333}.show-kicker{display:flex;justify-content:space-between;gap:12px;font:8px IBM Plex Mono;letter-spacing:.7px;color:#ff9c7e}.show-kicker span{color:#b5c4ff}.show-caption h2{font:700 25px Barlow Condensed;letter-spacing:.3px;margin:6px 0 10px}.show-subtitle{display:flex;gap:20px;align-items:center;border-top:1px solid #57535e;padding-top:10px}.show-subtitle>b{font:10px IBM Plex Mono;width:115px;flex:none;color:#ffac8b}.show-subtitle small{display:block;font-size:8px;color:#b9b3c0;margin-top:5px}.show-subtitle p{font:500 23px/1.15 Barlow Condensed;margin:0;min-height:52px}.show-progress{display:flex;gap:5px;margin-top:13px}.show-progress i{height:2px;flex:1 1;background:#57535e}.show-progress i.done{background:#ff8059}.has-show .mishap-note,.has-show .voice-bubble{display:none}.has-show .desk-label{opacity:.35}.has-show .desk-label.selected{opacity:1}.has-show .room-caption{opacity:.5}.show-room-sign{font:600 13px Barlow Condensed;letter-spacing:1px;padding:5px 12px;background:#fff9ee;color:#191923;border:1px solid #191923;white-space:nowrap;pointer-events:none}.offline-sign{background:#294cff;color:#fff}.office-stories{padding-bottom:22px;margin-bottom:24px;border-bottom:3px solid #191923}.office-stories h2{font-size:27px;margin-bottom:10px}.office-stories article{padding:10px 0;border-top:1px solid #ccc5b9}.office-stories article b{font:600 17px Barlow Condensed;display:block}.office-stories article small{font-size:10px;display:block;margin:5px 0;color:#66616b}.office-stories article span{font:8px IBM Plex Mono;color:#294cff}.current-story{font:600 17px Barlow Condensed;color:#d64c26;padding:10px 0}.story-empty{font-size:12px;line-height:1.6;color:#6f6972}.show-previews{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-bottom:14px}.show-previews>b{grid-column:1/-1;font:9px IBM Plex Mono;margin:8px 0;color:#294cff}.show-previews button{font:600 12px Barlow Condensed;text-align:left;border:1px solid #c5bdb1;padding:8px;background:#fff9ee}.show-previews button:disabled{opacity:.4}.controls{max-height:85dvh;overflow:auto}.cinema-mode .floor-layout{position:fixed;inset:0;z-index:50;display:block;height:100dvh;min-height:0;background:#e8e1d4}.cinema-mode .viewport{height:100dvh;width:100%}.cinema-mode .side-panel{display:none}.cinema-mode .show-caption{max-width:740px;left:40px;bottom:55px}.cinema-mode .room-caption{top:28px}.cinema-mode .watch-controls{top:24px;right:26px}.cinema-mode .camera-hint{bottom:24px}.cinema-mode .show-caption h2{font-size:30px}.cinema-mode .show-subtitle p{font-size:28px}@media(max-width:760px){.watch-controls{top:14px;right:12px;flex-direction:column}.watch-controls button{font-size:8px;padding:7px}.show-caption{left:12px;right:12px;bottom:42px;padding:11px 13px}.show-caption h2{font-size:21px}.show-kicker{font-size:7px}.show-kicker span{max-width:115px;text-align:right}.show-subtitle{gap:10px}.show-subtitle>b{width:75px;font-size:9px}.show-subtitle p{font-size:20px;min-height:65px}.cinema-mode .show-caption{left:12px;right:12px;bottom:48px}.cinema-mode .show-caption h2{font-size:24px}.cinema-mode .show-subtitle p{font-size:23px}.cinema-mode .room-caption h1{font-size:26px}.bottom-bar>div{line-height:1.8}.stat label{font-size:8px}}.trading-status{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 30px;background:#294cff;color:#fff;font-size:12px}.trading-status a{color:inherit}.trading-status b{letter-spacing:.06em}.private-markets{border-top:2px solid #191923;padding:22px 0}.private-markets h2{font-size:28px;margin:10px 0}.private-markets p{font-size:13px;line-height:1.5}.private-offers{display:grid;grid-gap:12px;gap:12px;max-height:470px;overflow:auto;margin:16px 0}.private-offers article{border:1px solid #d6cfc0;padding:14px;background:#f4efe4}.private-offers article>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.private-offers strong{display:block;font-size:23px;margin-top:8px}.private-markets>small,.private-offers small{display:block;color:#69646b;font-size:11px;line-height:1.5}.private-offers button{border:1px solid #191923;background:#294cff;color:white;padding:8px 10px;cursor:pointer}.private-offers button:disabled{opacity:.45;cursor:default}.private-offers a{font-size:11px;margin-left:12px}.pyth-research{border-top:1px solid #191923;margin-top:22px;padding-top:18px}.pyth-research small{font-size:11px;display:block;color:#69646b}.offer-caption{display:flex;flex-wrap:wrap;gap:8px 16px;border-bottom:1px solid #aaa;padding-bottom:8px;margin-bottom:8px}.offer-caption small{width:100%;font-size:10px;color:#ff663d}.visitor-badge{background:#f4efe4;border:2px solid #294cff;color:#191923;padding:6px 12px;white-space:nowrap;text-align:center;font-size:10px}.visitor-badge b{font-size:16px}