:root{color-scheme:dark;--bg:#090d12;--panel:#10161e;--line:#25303c;--muted:#8b9aab;--text:#e4eaf0;--green:#55ddb0;--red:#ff7485;--amber:#efb660}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:12px 'SFMono-Regular',Consolas,monospace}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#19232e;color:var(--text);padding:10px 12px;border-radius:3px}button:hover{border-color:var(--amber);background:#26313d}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:3px}header{height:85px;display:flex;align-items:center;padding:0 30px;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:17px;color:inherit;text-decoration:none;letter-spacing:2px}.brand>b{font-size:31px;letter-spacing:-3px}.brand>b span{color:var(--amber);font-size:19px}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:1px;margin-top:7px}.status{margin-left:auto;color:var(--green);font-size:10px}.status i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:8px}.status span{display:block;color:var(--muted);margin-top:7px}.ticker{height:37px;background:#101720;border-bottom:1px solid var(--line);display:flex;gap:35px;align-items:center;overflow:hidden;white-space:nowrap;padding:0 30px;font-size:10px}.ticker span{display:flex;gap:12px}main{max-width:1800px;margin:auto;padding:30px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.eyebrow{font-size:10px;color:var(--amber);letter-spacing:2px}h1{font-family:Arial,sans-serif;font-size:35px;letter-spacing:-1px;margin:12px 0}p{color:var(--muted);line-height:1.7}.intro p{margin:0}.mandate{border-left:2px solid var(--amber);padding-left:20px;min-width:250px}.mandate>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.mandate strong{display:block;color:var(--amber);font-size:24px;margin:9px 0}.mandate small{font-size:10px;font-weight:normal;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-bottom:20px;background:var(--panel)}.metric{padding:20px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric label{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.metric strong{display:block;font-size:22px;font-weight:500;margin:11px 0 7px}.metric small{font-size:10px;color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.workspace{display:grid;grid-template-columns:1.15fr 1.1fr 1fr;gap:16px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);height:44px;padding:0 15px;gap:8px}.panel-head h2{font-size:10px;letter-spacing:1px;font-weight:500;margin:0}.panel-head em{font-style:normal;color:var(--amber);margin-right:8px}.panel-head>span{font-size:8px;color:var(--muted)}.filters{display:flex;gap:3px;padding:12px 10px 6px;flex-wrap:wrap}.filters button{font-size:9px;padding:7px 8px;border-color:transparent;background:transparent;color:var(--muted)}.filters button.active{background:#3a3021;color:var(--amber);border-color:#65502f}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);margin:5px 12px 12px;padding:8px;color:var(--muted)}input,select{background:#0b1118;border:1px solid var(--line);padding:10px;color:var(--text);width:100%;border-radius:2px}.search input{padding:0;border:0;background:transparent;font-size:10px}.table-scroll{height:405px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:right;color:var(--muted);font-size:8px;font-weight:400;background:#141d27;position:sticky;top:0;padding:10px}th:first-child{text-align:left;padding-left:17px}td{padding:10px;border-bottom:1px solid #1b2530;text-align:right}td:first-child{text-align:left;padding-left:17px}td button{padding:0;background:none!important;border:0;text-align:left;width:100%}td small{display:block;font-size:8px;color:var(--muted);margin-top:4px}tr.selected{background:#202b34;box-shadow:inset 2px 0 var(--amber)}tr:hover{background:#18232e}.spark{width:68px;height:24px}.panel-foot{padding:12px;color:var(--muted);font-size:8px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}#instrument{padding:20px 20px 0}#instrument h3{font-size:23px;margin:0 0 7px}#instrument h3 span{font-size:11px;color:var(--muted);font-weight:400}#instrument .price{font-size:30px;margin-top:17px;display:flex;justify-content:space-between;align-items:center}#instrument .price small{font-size:11px}.chart{height:185px;padding:15px}.chart svg,.nav-chart svg{width:100%;height:100%}.order{border-top:1px solid var(--line);padding:16px}.order-label{font-size:9px;color:var(--muted);display:flex;justify-content:space-between}.order-label span{font-size:8px}.inputs{display:grid;grid-template-columns:1fr 130px;gap:12px;margin:15px 0}.inputs label{font-size:9px;color:var(--muted)}.inputs input,.inputs select{margin-top:7px}.trade-buttons{display:flex;gap:10px}.trade-buttons button{flex:1}.buy{background:#173e35;color:var(--green);border-color:#2c6957}.sell{background:#3b212c;color:var(--red);border-color:#6b3546}.muted{font-size:8px;margin-bottom:0}.session{padding:15px;border-top:1px solid var(--line);background:#141d27}.session strong{font-size:11px}.session p{font-size:9px}.session button{width:100%;color:var(--amber)}aside{display:grid;gap:16px}.nav-chart{height:76px;padding:12px 15px 0}.position{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:8px}.position small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.position button{padding:5px;font-size:9px}.empty{padding:18px;text-align:center;color:var(--muted);font-size:10px}.execution{padding:15px}.execution button{width:100%;margin-bottom:8px;font-size:10px}.primary{background:var(--amber);color:#15120c;border-color:var(--amber);font-weight:700}.primary:hover{background:#f9ca84;color:#15120c}.execution p{font-size:9px;margin:0}.news article{padding:13px 15px;border-bottom:1px solid var(--line);font-size:10px;line-height:1.6}.news time{display:block;color:var(--amber);font-size:8px;margin-bottom:4px}.live{color:var(--green)!important}.team{grid-column:span 2}#analysts{display:grid;grid-template-columns:repeat(4,1fr)}.analyst{padding:16px;border-right:1px solid var(--line)}.analyst .avatar{font-size:23px;color:var(--amber);margin-bottom:10px}.analyst h3{font-size:11px;margin:7px 0}.analyst p{font-size:9px;min-height:48px}.analyst small{color:var(--amber);font-size:9px}.analyst button{margin-top:12px;width:100%;font-size:9px}.perks>p{padding:0 15px;font-size:9px}#perks{padding:0 15px 12px;display:grid;gap:8px}#perks button{text-align:left;font-size:10px}footer{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;margin-top:25px;line-height:1.6}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#24323f;border:1px solid var(--amber);padding:14px 22px;max-width:90vw;z-index:4;display:none}dialog{max-width:650px;width:calc(100% - 32px);background:var(--panel);color:var(--text);border:1px solid #52606f;padding:30px;border-radius:5px;max-height:90vh;overflow:auto}dialog::backdrop{background:#03070cde;backdrop-filter:blur(5px)}dialog h2{font:28px Arial,sans-serif}dialog p{font-size:12px}dialog label{display:block;margin:15px 0;color:var(--muted);line-height:1.7}dialog label input[type=checkbox]{width:auto}dialog select{margin-top:6px}dialog .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.allocation{height:4px;background:#293541}.allocation span{display:block;height:100%;background:var(--amber)}@media(min-width:1550px){.table-scroll{height:450px}.chart{height:230px}}@media(max-width:1150px){main{padding:20px}.workspace{grid-template-columns:1fr 1fr}aside{grid-column:span 2;grid-template-columns:1fr 1fr}.team{grid-column:span 2}.perks{grid-column:span 2}.metrics{grid-template-columns:repeat(3,1fr)}.metric{border-bottom:1px solid var(--line)}}@media(max-width:650px){header{padding:15px;height:auto;flex-wrap:wrap;gap:15px}.status{display:none}header>button{margin-left:auto;font-size:9px}.brand{letter-spacing:1px;font-size:10px}.brand small{font-size:7px}.ticker{padding:0 15px}main{padding:16px}.intro{display:block}.mandate{margin-top:23px}h1{font-size:29px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric strong{font-size:18px}.workspace{display:flex;flex-direction:column}.workspace>*{width:100%}aside{display:flex;flex-direction:column}#analysts{grid-template-columns:1fr 1fr}.analyst{border-bottom:1px solid var(--line)}footer{display:block}footer span{display:block;margin:8px 0}.table-scroll{height:330px}.panel-head>span{font-size:7px}.order-label span{display:none}}
/* PH OS — an office that keeps trading while its windows are closed. */
body{padding-bottom:62px;background:radial-gradient(ellipse at 80% 15%,#152b35 0,transparent 55%),#090e14;background-attachment:fixed}main{position:relative}.intro{margin-top:18px}.intro h1{font-size:28px}.desktop-launcher{display:flex;gap:12px;margin-bottom:22px}.desktop-launcher button{position:relative;text-align:left;min-width:180px;padding:13px 20px 13px 53px;background:#131e28c9}.desktop-launcher button>span{position:absolute;left:17px;top:16px;font-size:24px;color:var(--amber)}.desktop-launcher small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.app-window{border:1px solid #465567;border-radius:7px;box-shadow:0 18px 70px #0007;position:relative;background:#0b1118;overflow:hidden;margin-bottom:20px}.app-window[hidden]{display:none!important}.window-titlebar{height:41px;display:flex;align-items:center;justify-content:space-between;background:#202c38;color:#aebdca;padding-left:15px;user-select:none;cursor:grab;border-bottom:1px solid #344353;font-size:10px;letter-spacing:1px}.focused .window-titlebar{background:#2b3b49;color:#f1c782}.window-controls{display:flex;align-items:stretch;height:100%}.window-controls button{border:0;border-radius:0;background:transparent;width:40px;padding:0;font-size:17px;color:inherit}.window-controls button:last-child:hover{background:#a33442;color:white}.window-content{padding:16px;overflow:auto;max-height:calc(100vh - 100px)}.app-window .workspace{grid-template-columns:1.05fr 1.15fr .9fr;gap:12px}.app-window .team,.app-window .perks{grid-column:auto}.app-window .market .table-scroll{height:510px}.app-window aside{max-height:900px;overflow:auto}.app-intro{padding:15px 5px 20px}.app-intro h2{font-family:Arial,sans-serif;font-size:27px;letter-spacing:-.5px}.app-intro p{max-width:650px}.company-profile{margin:14px 17px 0;border:1px solid var(--line);background:#141d26;padding:12px}.company-profile summary{cursor:pointer;font-size:8px;color:var(--amber);letter-spacing:1px}.company-profile p{font-size:10px;margin:11px 0}.company-profile .industry{font-size:9px;color:var(--green)}.company-profile .risk{border-left:2px solid #7a6040;padding-left:10px;font-size:9px}.app-window.floating{position:fixed;max-height:calc(100vh - 70px);margin:0;min-width:600px;max-width:100vw}.app-window.maximized{position:fixed!important;inset:8px 8px 63px!important;width:auto!important;max-width:none;max-height:none;margin:0;z-index:100}.maximized .window-content{height:calc(100% - 41px);max-height:none}.taskbar{position:fixed;inset:auto 0 0;display:flex;gap:7px;align-items:center;height:54px;background:#131e29ed;border-top:1px solid #3a4b5d;backdrop-filter:blur(16px);z-index:200;padding:7px 20px}.taskbar button{padding:9px 14px;font-size:10px;background:#1d2b38;border-color:#293a4a}.taskbar button.running{border-bottom:2px solid var(--amber)}.taskbar i{font-style:normal;color:var(--amber);margin-left:7px}.os-mark{font-size:20px;letter-spacing:-2px;margin-right:14px;color:var(--amber)}.os-mark span{font-size:9px;letter-spacing:0;margin-left:3px;color:#9cadbe}#desktop-clock{margin-left:auto;font-size:11px;color:var(--muted)}#app-hr,#app-bank{position:fixed;width:min(850px,calc(100vw - 60px));left:50%;top:12vh;transform:translateX(-50%);max-height:calc(88vh - 65px)}#app-hr.floating,#app-bank.floating{transform:none}#app-hr.maximized,#app-bank.maximized{transform:none}#app-hr .panel{margin-bottom:16px}#app-bank .perks{width:100%}#app-bank #perks{grid-template-columns:1fr 1fr;gap:12px;padding:15px}#app-bank #perks button{padding:18px;min-height:85px;line-height:1.8}#perks button span{display:block;margin-top:8px}.bank-statement{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.bank-statement>div{border:1px solid var(--line);padding:22px;background:#15212b}.bank-statement label{font-size:9px;color:var(--muted)}.bank-statement strong{font-size:29px;display:block;margin:14px 0}.bank-statement small{font-size:10px;color:var(--muted)}.perk-lock{font-size:8px;color:var(--muted)}.inbox{max-height:200px;overflow:auto}.inbox article{padding:15px;border-bottom:1px solid var(--line);line-height:1.6}.inbox small{display:block;color:var(--amber);margin-bottom:7px}.decision-alert{position:fixed;right:22px;bottom:72px;width:min(440px,calc(100vw - 32px));z-index:210;background:#182631;border:1px solid var(--amber);box-shadow:0 15px 55px #000b;padding:20px;border-radius:5px}.decision-alert[hidden]{display:none}.decision-alert.urgent{border-color:var(--red);background:#2c1c26}.decision-alert .eyebrow{font-size:9px}.decision-alert h3{font-size:15px;line-height:1.5;margin:12px 0}.decision-alert p{font-size:11px}.decision-actions{display:flex;gap:8px;flex-wrap:wrap}.decision-actions button{font-size:9px}.decision-alert time{font-size:9px;color:var(--muted);display:block;margin-bottom:15px}#session-progress{height:4px;background:#263441;margin-bottom:12px}#session-progress>span{height:100%;display:block;width:0;background:var(--amber);transition:width .25s linear}body.intraday-active .session{border-left:3px solid var(--amber)}body.intraday-active .live{animation:live-blink 1s infinite}body.market-shock .detail{animation:shock .75s ease}body.intraday-active #timer{font-size:16px;color:var(--amber)}body.session-urgent #timer{color:var(--red)}.closing-bell{color:var(--red)}.app-window .chart{height:180px}#positions{max-height:260px;overflow:auto}footer{padding:5px}.analyst .avatar{font-size:32px}.analyst button:disabled{opacity:.65}#sound-toggle[aria-pressed=true]{color:var(--green)}@keyframes live-blink{50%{opacity:.4}}@keyframes shock{0%,100%{box-shadow:none}30%{box-shadow:inset 0 0 65px #ff516236}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:1150px){.app-window .workspace{grid-template-columns:1fr 1fr}.app-window aside{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:899px){.app-window .workspace{display:flex;flex-direction:column}.app-window .workspace>*{width:100%}.app-window aside{display:flex;flex-direction:column}.app-window.maximized{inset:0 0 55px!important}.window-content{max-height:75vh}.desktop-launcher{gap:6px}.desktop-launcher button{min-width:0;flex:1;padding:12px 8px;text-align:center;font-size:10px}.desktop-launcher button>span{position:static;display:block;margin-bottom:7px}.desktop-launcher small{display:none}#app-hr,#app-bank{width:calc(100vw - 20px);top:6vh}.taskbar{padding:7px;gap:4px}.taskbar button{font-size:9px;padding:9px 7px}.os-mark{margin-right:3px}.taskbar #desktop-clock{display:none}#sound-toggle{margin-left:auto}.taskbar i{margin-left:3px}.bank-statement{grid-template-columns:1fr}#app-bank #perks{grid-template-columns:1fr}.intro .mandate{min-width:0}.decision-alert{right:16px}.window-titlebar{font-size:9px}}
#app-terminal .metrics{margin-bottom:14px}#app-terminal .metric{padding:14px}#app-terminal .metric strong{font-size:21px;margin:9px 0 6px}.window-content{scrollbar-width:thin;scrollbar-color:#46596b #101820}.app-window .order-label{gap:8px}.app-window .order-label span{font-size:7px}.app-window .order .muted{line-height:1.8}.desktop-launcher button:hover{background:#253c4b}.perks button:disabled{opacity:.8}.decision-alert button:focus-visible{outline:2px solid var(--amber)}
@media(min-width:1151px){#app-terminal .chart{height:125px}#app-terminal #instrument{padding-top:15px}#app-terminal #instrument .price{margin-top:12px;font-size:27px}#app-terminal .order{padding:12px 16px}#app-terminal .inputs{margin:10px 0}#app-terminal .inputs input,#app-terminal .inputs select{padding:8px}#app-terminal .session{padding:12px 15px}#app-terminal .session p{margin:7px 0}#app-terminal .session button{padding:8px}#app-terminal .company-profile p{margin:8px 0}}
/* Pixel Desk 04: native vector portraits, square controls and a restrained CRT palette. */
:root{--bg:#0e1722;--panel:#172635;--line:#3a5061;--muted:#a0b3c0;--text:#e5e8d5;--green:#8acfaa;--red:#ec9398;--amber:#e5be76}body{font-family:'Courier New',monospace;background:linear-gradient(90deg,#21334619 1px,transparent 1px),linear-gradient(#21334619 1px,transparent 1px),#0d1925;background-size:24px 24px}button,input,select,dialog,.panel,.app-window{border-radius:0!important}button{border:2px solid;border-color:#51677c #1a2938 #1a2938 #51677c;box-shadow:2px 2px #060d15;background:#233747;font-weight:700}button:active:not(:disabled){transform:translate(1px,1px);box-shadow:none}button:focus-visible{outline:2px dashed var(--amber);outline-offset:2px}.panel{border:2px solid;border-color:#425b6c #0c1724 #0c1724 #425b6c}.app-window{border:3px solid;border-color:#80929e #182635 #182635 #80929e;box-shadow:7px 7px #030b1466;background:#111e2b}.window-titlebar{background:linear-gradient(90deg,#243d53,#172a3a);height:36px;letter-spacing:1px;border-bottom:2px solid #0b1824}.focused .window-titlebar{background:linear-gradient(90deg,#3b566b,#233a50);color:#f5d89f}.window-controls{gap:4px;padding:5px}.window-controls button{width:26px;font-size:16px;border:2px solid;border-color:#85949f #122434 #122434 #85949f;box-shadow:1px 1px #06111b;background:#3b5266}.window-content{padding:12px}.app-window.maximized{inset:7px 7px 59px!important}#app-terminal .window-content{height:calc(100% - 71px);max-height:none}#app-terminal .ticker{height:33px;background:#0b1822;padding:0;border-bottom:2px solid #45586b;overflow:hidden;display:block;white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:market-tape 130s linear infinite;height:100%;align-items:center}.ticker-group{display:flex;gap:32px;padding-right:32px;flex-shrink:0}.ticker-group>span{display:flex;gap:12px;font-size:11px}.ticker i{font-style:normal}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes market-tape{to{transform:translateX(-50%)}}.taskbar{background:#2b4052;border-top:3px solid #6c8496;backdrop-filter:none}.taskbar button{background:#243a4c}.taskbar button.running{border-bottom-color:var(--amber)}.os-mark{font-weight:bold}.panel-head{height:37px;background:#1d3041}.panel-head h2{font-weight:bold;font-size:10px}.filters button,.chart-ranges button{border:1px solid transparent;box-shadow:none;font-size:9px;padding:7px;background:transparent}.filters button.active,.chart-ranges button.active{background:#4d4636;color:#f4d49b;border-color:#a48752}.chart-ranges{display:flex;justify-content:center;flex-wrap:wrap;gap:3px;padding:8px 6px 0}.chart-caption{padding:0 12px 9px;font-size:8px;color:var(--muted)}.chart svg{shape-rendering:crispEdges}.portfolio-heading{font-size:9px;letter-spacing:1px;padding:15px 14px 0;color:var(--amber)}.portfolio-heading small{display:block;color:var(--muted);font-size:8px;letter-spacing:0;line-height:1.6;margin-top:5px}.allocation-summary{display:flex;gap:16px;align-items:center;padding:15px}.portfolio-donut{width:85px;height:85px;min-width:85px;display:grid;place-items:center;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}.portfolio-donut>span{background:#152432;width:55px;height:55px;display:grid;place-content:center;text-align:center;font-size:22px;font-weight:bold}.portfolio-donut small{font-size:7px}.allocation-legend{flex:1;max-height:110px;overflow:auto;min-width:0}.allocation-legend>div{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.9}.allocation-legend i{width:7px;height:7px;flex-shrink:0}.allocation-legend b{font-size:8px;font-weight:400}.allocation-legend span{margin-left:auto}.grouped{gap:7px;padding:12px}.grouped button[data-select]{padding:0;border:0;box-shadow:none;background:none;color:var(--amber);text-align:left}.grouped small{font-size:8px}.position button{font-size:8px}#positions{max-height:200px}.weights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 15px;max-height:45vh;overflow:auto;padding:5px}.weights-grid label{font-size:11px;margin:4px 0}.weights-grid small{font-size:8px;display:block;min-height:26px}.weights-grid input{padding:7px}.weights-total{padding:13px;background:#263e4e;font-weight:bold;border:1px solid #637c8d}#allocation-error,#decision-error{color:var(--red);font-size:11px;min-height:15px}.person-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;padding:12px}.roster-label{padding:10px 15px;margin:0;font-size:10px;color:var(--amber);border-bottom:1px solid var(--line)}#analysts{display:block}.pixel-person,.wolf{border:2px solid #344b5f;background:#1a2d3d;padding:14px}.pixel-avatar{width:64px;height:64px;margin-bottom:9px;background:#243b4e;border:2px solid #657c8d}.pixel-avatar svg{width:100%;height:100%;image-rendering:pixelated}.analyst h3{line-height:1.6;font-size:11px}.traits{padding:5px 0 12px}.traits label{display:block;font-size:8px;margin:6px 0;color:var(--muted)}.traits b{float:right;color:#e9d3a4}.traits span{display:block;height:5px;margin-top:4px;background:#0e1c28}.traits span i{display:block;height:100%;background:#87b5ae}.analyst p{min-height:0}.wolf p{font-size:10px;line-height:1.8}.analyst button{white-space:normal;font-size:9px}.decision-dialog{max-width:650px;width:calc(100vw - 28px);padding:0;background:#1b2e3e;border:4px solid;border-color:#b8c4c4 #283d51 #283d51 #b8c4c4;box-shadow:10px 10px #0009;z-index:1000}.decision-dialog::backdrop{background:#07121bbc;backdrop-filter:blur(9px)}.decision-dialog .decision-alert{position:static;display:block;width:auto;border:0;max-width:none;box-shadow:none;background:#1b2e3e;padding:25px}.decision-dialog .decision-alert.urgent{background:#342a39}.decision-top{display:flex;gap:20px;align-items:center;justify-content:space-between}.decision-top h2{font:700 21px 'Courier New',monospace;line-height:1.4}.decision-top strong{font-size:35px;color:var(--amber)}.decision-alert.urgent .decision-top strong{color:var(--red)}.decision-clock{height:8px;background:#0e1c28;border:1px solid #597084;margin:15px 0}#decision-clock-bar{height:100%;width:100%;display:block;background:var(--amber);transition:width .2s linear}.decision-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#0f203080;padding:13px;font-size:9px}.decision-stats b{display:block;margin-top:7px;color:var(--text)}.decision-alert label{display:block;font-size:11px;margin:13px 0}.decision-alert label input{margin-top:7px}.decision-rule{font-size:9px!important}#decision-estimate{font-size:11px;color:var(--amber)}.decision-actions button{flex:1;min-width:120px;padding:12px 8px}.decision-alert p{font-size:12px;line-height:1.8}body.intraday-active .session{box-shadow:inset 0 0 0 1px #c99a55}.metrics{background:#142635}.metric strong{font-weight:700}.bank-statement strong{color:#b1d9a8}.bank-statement{gap:12px}#app-hr .window-content,#app-bank .window-content{max-height:calc(82vh - 40px)}.app-window .table-scroll{scrollbar-color:#728694 #0c1b27}.desktop-launcher button{border-radius:0;background:#284156}.desktop-launcher button>span{color:#d8bd85}.buy{background:#294b43}.sell{background:#543641}.primary{background:#d7b475;color:#182333;border-color:#f1d7a4 #816644 #816644 #f1d7a4}dialog h2{font-family:'Courier New',monospace;font-weight:bold}#toast{z-index:1500;border-radius:0;pointer-events:none;background:#304959;border:2px solid #d6bf8a;box-shadow:4px 4px #0007}#app-terminal .metric strong{font-size:19px}#app-terminal .metric{padding:12px}.app-window .panel-foot{font-size:7px}.company-profile{margin:10px 12px;background:#1b2e3e;border:1px dashed #62798a}.company-profile summary{font-size:8px}.chart-ranges button:hover{background:#30485a}@media(max-width:899px){.weights-grid{grid-template-columns:1fr 1fr}.decision-stats{grid-template-columns:1fr}.decision-dialog .decision-alert{padding:17px}.decision-top h2{font-size:17px}.decision-top strong{font-size:28px}.decision-actions{display:grid;grid-template-columns:1fr 1fr}.decision-actions button:last-child{grid-column:span 2}.decision-dialog{max-height:95vh}.app-window.maximized{inset:0 0 55px!important}.metric label{font-size:8px}.metrics{grid-template-columns:1fr 1fr}#app-terminal .metric strong{font-size:17px}#app-hr .person-grid{grid-template-columns:1fr 1fr}.ticker-group>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}
/* Life Desk / 0.5 */
#app-shop,#app-life,#app-bank{position:fixed;left:50%;top:7vh;transform:translateX(-50%);width:min(930px,calc(100vw - 36px));max-height:calc(93vh - 65px)}#app-shop.floating,#app-life.floating,#app-bank.floating,#app-shop.maximized,#app-life.maximized,#app-bank.maximized{transform:none}#app-shop .window-content,#app-life .window-content,#app-bank .window-content{max-height:calc(86vh - 70px)}.app-window.maximized .window-content{max-height:none!important}.pixel-logo{width:32px;height:32px;flex-shrink:0;image-rendering:pixelated;vertical-align:middle}#market td:first-child button{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;min-width:150px}#market .pixel-logo{grid-row:span 2;width:26px;height:26px}#market td small{grid-column:2;font-size:8px}#instrument h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#instrument .pixel-logo{width:40px;height:40px}#instrument h3 span{font-size:10px}.decision-company-logo{float:left;margin-right:12px;margin-bottom:8px}.decision-company-logo .pixel-logo{width:44px;height:44px}.decision-top{clear:both}.decision-alert .source-note,.source-note{display:block;font-size:9px!important;line-height:1.6!important;color:#a6b7c4;margin:4px 0 12px}.inbox p,.news p{margin:4px 0;font-size:10px}.inbox .source-note,.news .source-note{font-size:8px!important;margin-bottom:0}.attribute-guide{border:1px solid var(--line);background:#1b2e3b;padding:15px;margin-bottom:14px}.attribute-guide h3{color:var(--amber);font-size:10px;margin:0 0 10px}.attribute-guide p{font-size:10px;margin:5px 0}.attribute-guide b{color:var(--text)}.attribution{margin:5px 12px 12px;border:1px solid var(--line);padding:10px}.attribution summary{font-size:9px;color:var(--amber);cursor:pointer}#position-performance svg{width:100%;height:100px;margin-top:8px}#position-performance>small{font-size:8px;line-height:1.6;display:block;color:var(--muted)}.performance-legend{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:8px;margin:8px 0}.bank-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.bank-stat-row>div{font-size:9px;color:var(--muted)}.bank-stat-row strong{display:block;font-size:25px;color:var(--text);margin-top:10px}.bank-personal,.bank-fund{margin-bottom:18px}.finance-chart{height:130px;margin:0 15px}.finance-chart svg{width:100%;height:100%}#personal-invest{padding:15px}#personal-invest-form{display:grid;grid-template-columns:1fr 120px 1fr;align-items:end;gap:12px}#personal-invest-form label{font-size:10px;color:var(--muted)}#personal-invest-form input,#personal-invest-form select{margin-top:8px;padding:9px}#personal-invest-form button{font-size:10px;min-height:38px}.personal-position{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid var(--line);font-size:10px}.personal-position>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-position small{color:var(--muted);font-size:8px}.personal-position .pixel-logo{width:25px;height:25px}.personal-position button{font-size:9px}.bank-fund>p{padding:0 15px;font-size:10px}.ledger{padding:15px;border-top:1px solid var(--line)}.ledger summary{font-size:10px;color:var(--amber);cursor:pointer}#personal-ledger>div{display:flex;justify-content:space-between;gap:15px;font-size:9px;padding:10px 0;border-bottom:1px solid var(--line)}.shop-balance{border:1px solid var(--line);padding:17px;color:var(--green);margin-bottom:16px}.shop-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important;padding:0!important}.shop-item{padding:22px;background:#1a2d3d;border:2px solid;border-color:#647c8c #0c1925 #0c1925 #647c8c}.shop-item>.pixel-logo{width:50px;height:50px}.shop-item h3{font-size:14px;color:var(--amber);margin:13px 0}.shop-item p{font-size:11px;line-height:1.8;min-height:60px}.shop-item strong{font-size:19px;display:block;margin:15px 0}.shop-item button{width:100%;font-size:10px}.life-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#172a39;border:1px solid var(--line);padding:20px}.life-gauge label{font-size:10px;color:var(--muted)}.life-gauge b{float:right;color:var(--text)}.life-gauge>span{display:block;height:9px;background:#0c1a27;margin-top:10px;border:1px solid #3c5468}.life-gauge i{display:block;height:100%;background:#98c4a3}.life-gauge i.stress-fill{background:#d79a8e}#life-status>p{font-size:10px}#life-status .muted{font-size:9px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.care-grid button{text-align:left;padding:16px;display:grid;grid-template-columns:44px 1fr;gap:8px 12px;align-items:start}.care-grid .pixel-logo{width:40px;height:40px;grid-row:span 3}.care-grid b{color:var(--amber);font-size:12px}.care-grid small{font-size:10px;line-height:1.7;font-weight:400;color:var(--muted)}.care-grid strong{font-size:10px;color:var(--green)}#life-expenses{padding:8px 15px}#life-expenses p{font-size:10px}.tutorial-paper{padding:20px;border:2px solid var(--line);background:#152936;margin:20px 0}.tutorial-paper>.pixel-logo{width:48px;height:48px;margin-right:15px}.tutorial-paper svg:not(.pixel-logo){width:100%;height:110px}.tutorial-paper p{font-size:11px}.tutorial-note{font-size:9px!important;color:#abc3bc!important;padding-left:10px;border-left:2px solid #80aa98}.fiction-config{border:1px solid var(--line);margin:20px 0}.fiction-config legend{font-size:11px;color:var(--amber)}.fiction-config label{font-size:12px}.fiction-config input[type=checkbox]{width:auto}.fiction-config small{font-size:10px;color:var(--muted);line-height:1.7;display:block;margin-bottom:12px}.taskbar{gap:5px;overflow-x:auto;white-space:nowrap}.taskbar button{flex-shrink:0;font-size:9px;padding:9px}.taskbar #desktop-clock{font-size:10px}.volume-control{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.volume-control input{width:65px;padding:0;height:22px;accent-color:#d7b475}.taskbar #stress-status{color:#eabaaa}.desktop-launcher{flex-wrap:wrap}.desktop-launcher button{min-width:160px}.desktop-launcher button small{font-size:8px}#stress-vignette{position:fixed;inset:0 0 54px;pointer-events:none;z-index:190;opacity:0;transition:opacity 1s;box-shadow:inset 0 0 50px 12px #bb343426}.stress-high #stress-vignette{opacity:1;animation:pressure-pulse 2.8s ease-in-out infinite}.stress-critical #stress-vignette{animation-duration:2s;box-shadow:inset 0 0 80px 24px #c8313140}.session-urgent #stress-vignette{opacity:1;animation:closing-pulse 2s ease-in-out infinite;box-shadow:inset 0 0 75px 20px #cf383833}.stress-high #app-terminal .window-titlebar{border-bottom-color:#965b61}.stress-critical #app-terminal .panel{border-top-color:#8e5964}.reduced-fx #stress-vignette{display:none!important}.reduced-fx *, .reduced-fx *::before,.reduced-fx *::after{animation:none!important;transition:none!important}@keyframes pressure-pulse{0%,100%{filter:opacity(.35)}50%{filter:opacity(.8)}}@keyframes closing-pulse{0%,100%{filter:opacity(.25)}50%{filter:opacity(.9)}}@media(prefers-reduced-motion:reduce){#stress-vignette{animation:none!important;opacity:.3!important}}@media(max-width:899px){.life-gauges{grid-template-columns:1fr 1fr}.care-grid,.shop-grid{grid-template-columns:1fr!important}#personal-invest-form{grid-template-columns:1fr 1fr}#personal-invest-form button{grid-column:span 2}.bank-stat-row strong{font-size:21px}.personal-position{flex-wrap:wrap}.taskbar .os-mark{display:none}.taskbar button{font-size:9px;padding:9px}.volume-control input{width:50px}#app-shop,#app-life,#app-bank{width:calc(100vw - 16px);top:3vh}.desktop-launcher button{min-width:90px}.shop-item p{min-height:0}.care-grid .pixel-logo{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){body:not(.stress-high):not(.session-urgent) #stress-vignette{opacity:0!important}.stress-high #stress-vignette,.session-urgent #stress-vignette{opacity:.25!important}}
/* Personal Workstation 0.6 */
#desktop{max-width:1500px;padding:34px 38px 20px}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;min-height:380px;padding:10px 0 28px}.home-copy .eyebrow{font-size:10px;letter-spacing:2px;color:#9ebabe}.home-copy h1{font:700 clamp(38px,4.8vw,70px)/1.08 'Courier New',monospace;letter-spacing:-3px;margin:23px 0;color:#e8e6ce}.home-copy h1>span{color:#a8d0b0}.home-copy>p{font-size:12px;color:#a7bac5}.desktop-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.desktop-summary>div{border-top:2px solid #4a6978;padding:14px 0}.desktop-summary small{display:block;font-size:8px;color:var(--muted)}.desktop-summary strong{display:block;font-size:21px;margin-top:12px;color:#e5c78e}.desktop-summary strong>span{font-size:11px;color:var(--muted)}.home-profile{padding:28px;background:linear-gradient(145deg,#253d4d,#152735);border:2px solid;border-color:#7c938f #102334 #102334 #7c938f;box-shadow:8px 8px #050f18aa}.home-profile .intro{margin:25px 0 0;gap:20px;padding-top:20px;border-top:1px solid #526474}.home-profile .intro>.mandate{min-width:0;border-left:1px solid #c5ad75;padding-left:15px}.home-profile .intro strong{font-size:18px}.home-profile .intro .eyebrow{font-size:8px}.home-profile .intro p{display:none}#desktop-player{display:flex;align-items:center;gap:25px}#desktop-player>.player-sprite{width:112px;height:140px;border:3px solid #8ca4a2;box-shadow:5px 5px #0b1924;image-rendering:pixelated}#desktop-player h2{font-size:28px;margin:12px 0 8px}#desktop-player p{font-size:10px}#avatar-edit{font-size:9px;margin-top:8px}.desktop-section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #455e70;padding-top:23px;margin:12px 0 18px;font-size:10px;letter-spacing:1px;color:#d7c394}.desktop-section-label small{font-size:8px;color:var(--muted)}.desktop-launcher{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:0 0 30px}.desktop-launcher button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:205px;text-align:left;padding:20px;background:#1c3040;box-shadow:5px 5px #07131e;border:2px solid;border-color:#587583 #0f2231 #0f2231 #587583}.desktop-launcher button>span{position:static;display:block;margin-bottom:18px;font-size:inherit}.desktop-launcher .pixel-logo{width:60px;height:60px}.desktop-launcher b{font-size:13px;color:#e4e7d3}.desktop-launcher small{display:block;font-size:9px;font-weight:400;line-height:1.5;margin-top:8px;color:var(--muted)}.desktop-launcher i{font-style:normal;font-size:8px;margin-top:auto;padding-top:15px;color:var(--amber)}.desktop-launcher button:hover{background:#304b5c;transform:translateY(-3px)}.player-sprite{image-rendering:pixelated}.sprite-tired{filter:saturate(.55) brightness(.88)}.avatar-preview{display:grid;place-items:center;background:#102431;border:2px solid #5d7887;padding:20px;margin:15px 0}.avatar-preview .player-sprite{width:112px;height:140px}.avatar-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}#avatar-form label{font-size:11px}#avatar-form>small{font-size:9px;color:var(--muted)}#avatar-form input,#avatar-form select{margin-top:6px}.terminal-identity{margin-left:auto;display:flex;align-items:center;gap:8px;margin-right:12px;cursor:default}.terminal-identity .player-sprite{width:24px;height:30px}.terminal-identity>div>span{display:block;font-size:7px;color:#d4d4bd;margin-top:3px}.terminal-identity b{font-size:9px;color:#ecdfbd}.terminal-pressure{width:115px;margin-left:8px}.terminal-pressure strong{font-size:10px;color:#e2b8a0;display:block}.terminal-pressure>i{display:block;height:4px;background:#0c1d2c;margin-top:4px}.terminal-pressure em{display:block;height:100%;background:#ce7d80}.boss-pressure #stress-vignette{opacity:1;animation:closing-pulse 2s ease-in-out infinite;box-shadow:inset 0 0 90px 22px #d1434340}.boss-pressure #app-terminal .window-titlebar{background:linear-gradient(90deg,#65404b,#3d2c39)}.boss-pressure #terminal-stress{color:#ffc4bd}.personal-terminal{margin-bottom:12px;border-top-color:#9883bb}.personal-terminal .panel-head{background:#332d45}.personal-terminal>p{font-size:8px;padding:0 12px}.personal-terminal-row{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.personal-terminal-row>.pixel-logo{width:26px;height:26px}.personal-terminal-row>span{font-size:10px}.personal-terminal-row small{font-size:8px;display:block;color:var(--muted);margin-top:5px}.personal-terminal-row>span:last-child{margin-left:auto}.personal-quick{padding:12px;display:grid;grid-template-columns:1fr 85px;gap:8px}.personal-quick label{font-size:9px;color:var(--muted)}.personal-quick input,.personal-quick select{padding:7px;margin-top:5px}.personal-quick button{font-size:8px;grid-column:span 2}.decision-account{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.decision-account button{font-size:10px}.decision-account button.active{border-color:#edc98d;background:#63533c;color:#f1dfba}.execution-rule{font-size:9px!important;color:#deb885!important}#order-status{font-size:10px;color:var(--green)}.decision-company-logo .player-sprite{width:45px;height:55px}#phone-history{padding:0 14px}#phone-history article{border-bottom:1px solid var(--line);padding:12px 0}#phone-history small,#phone-history b{font-size:9px}#phone-history p{font-size:10px}.day-recap h3{font-size:17px;color:var(--amber);line-height:1.5}.recap-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#1b3141;padding:14px}.recap-totals span{font-size:10px;color:var(--muted)}.recap-totals b{display:block;color:var(--text);font-size:17px;margin-top:8px}.recap-note{font-size:9px!important;line-height:1.6}.recap-actions article{border-bottom:1px solid #3c5365;padding:12px 0;display:grid;gap:7px;font-size:11px}.recap-actions small{font-size:9px;color:var(--muted)}.signal-review{display:flex;gap:15px;border:1px solid var(--line);padding:15px;margin:12px 0}.signal-photo{width:45px;min-width:45px}.signal-photo .player-sprite{width:45px;height:56px}.signal-review p{font-size:10px}.signal-review strong,.signal-review small{font-size:10px;display:block;line-height:1.6}.signal-review small{font-size:9px;color:var(--muted);margin-top:8px}.pixel-avatar>.player-sprite{width:100%;height:100%}#home-open.os-mark{font-size:18px;letter-spacing:-2px;padding:5px;color:var(--amber);background:transparent;border-color:transparent;box-shadow:none}.home-hero h1{font-family:'Courier New',monospace}#recap-open{color:#e9c98a}@media(max-width:1000px){#desktop{padding:25px}.home-hero{gap:25px}.desktop-launcher{gap:10px}.desktop-launcher button{padding:15px;min-height:185px}.desktop-launcher b{font-size:11px}.home-profile{padding:20px}#desktop-player{gap:15px}#desktop-player h2{font-size:22px}.desktop-summary strong{font-size:17px}}@media(max-width:700px){#desktop{padding:20px 15px}.home-hero{grid-template-columns:1fr;gap:25px}.home-copy h1{font-size:42px}.desktop-launcher{grid-template-columns:1fr 1fr}.desktop-launcher button{min-height:180px;text-align:left}.desktop-launcher .pixel-logo{width:50px;height:50px}.desktop-section-label small{display:none}.home-profile .intro{display:flex;flex-wrap:wrap}.home-profile .mandate{margin-top:5px}.terminal-identity>div:not(.terminal-pressure):not(#terminal-avatar){display:none}.terminal-identity{margin-right:4px;gap:3px}.terminal-pressure{width:80px}.terminal-identity .player-sprite{width:18px;height:23px}.window-titlebar>span{font-size:7px}.avatar-fields{grid-template-columns:1fr 1fr}.recap-totals{grid-template-columns:1fr}.decision-account button{font-size:9px}.home-copy .eyebrow{font-size:8px}}
/* Immediate execution / focused trading desk */
.recap-totals b.positive{color:var(--green)}.recap-totals b.negative{color:var(--red)}.recap-totals small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.detail>.session{margin:0;border-bottom:2px solid #526979;background:#243a49}.detail>.session>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.detail>.session p{margin:4px 0;font-size:10px}.detail>.session strong{font-size:10px}.detail>.session #intraday{padding:10px;background:#c6aa70;color:#152635;font-weight:bold}.detail>.session #session-progress{margin:7px 0}.decision-alert>p:first-of-type{font-size:21px;font-weight:bold;line-height:1.45;color:#f0e5c9;margin:12px 0 18px}.decision-alert .decision-top h2{font-size:17px}.decision-alert .source-note{font-size:9px!important}.decision-alert .decision-top{clear:none}.decision-dialog{max-width:680px}.decision-actions button{font-size:10px}.session-urgent #stress-vignette{box-shadow:inset 0 0 140px 55px #cf30306b;animation:closing-pulse 1.5s ease-in-out infinite}.session-urgent #app-terminal .window-titlebar{background:linear-gradient(90deg,#773b47,#482d3b)}#settings-dialog{max-width:540px}.settings-grid{display:grid;gap:15px;padding:12px 0}.settings-grid>button{padding:13px;text-align:left}.settings-grid label{display:flex;align-items:center;gap:12px;font-size:12px;margin:0}.settings-grid input[type=checkbox]{width:18px;height:18px}.settings-grid .volume-control input{width:200px}.settings-grid .volume-control{font-size:12px}.company-dialog-logo .pixel-logo{width:64px;height:64px;margin-bottom:18px}.company-profile[hidden]{display:none!important}.detail .chart{height:110px!important}#decision-alert [hidden]{display:none!important}.settings-grid #fx-toggle{color:var(--amber)}
