:root{color:#17201d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.appShell{min-height:100vh}.topbar{color:#eef6f1;background:#173b32;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.topbar h1{margin:0;font-size:22px;font-weight:700;line-height:1.1}.subtitle{color:#bdd5cc;margin:6px 0 0;font-size:13px}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.field{color:#cde2da;text-transform:uppercase;gap:5px;min-width:118px;font-size:11px;display:grid}.field input{color:#fff;background:#0000002e;border:1px solid #ffffff2e;border-radius:6px;width:132px;padding:8px 10px}.field strong{color:#fff;text-transform:none;font-size:16px}.refreshButton{color:#fff;background:#2a6d5a;border:1px solid #ffffff38;border-radius:6px;align-self:end;min-height:36px;padding:0 12px}.refreshButton:disabled{cursor:wait;opacity:.7}.content{gap:18px;width:min(1440px,100%);margin:0 auto;padding:20px 24px 36px;display:grid}.statusStrip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.statusItem,.marketPanel,.setupPanel,.notePanel{background:#fff;border:1px solid #dde4da;border-radius:8px}.statusItem{padding:13px 14px}.label{color:#68746e;font-size:12px}.value{margin-top:4px;font-size:18px;font-weight:700}.subvalue{color:#68746e;margin-top:3px;font-size:12px}.muted{color:#69756f}.markets{gap:16px;display:grid}.marketPanel{overflow:hidden}.marketHeader{background:#fbfcfa;border-bottom:1px solid #e6ebe4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.marketHeader h2{margin:0;font-size:18px}.marketHeader p{color:#68746e;margin:5px 0 0;font-size:13px}.badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge{color:#4d5c55;white-space:nowrap;background:#edf2ee;border-radius:999px;padding:4px 9px;font-size:12px}.badge.ok{color:#13583f;background:#dff4ea}.badge.warn{color:#7c4a07;background:#fff0ce}.badge.bad{color:#8a1f1f;background:#ffe0dc}.quoteGrid{border-bottom:1px solid #e6ebe4;grid-template-columns:repeat(6,minmax(120px,1fr));display:grid}.quoteCell{border-right:1px solid #e6ebe4;min-height:86px;padding:14px 16px}.quoteCell:last-child{border-right:0}.quoteValue{margin-top:8px;font-size:21px;font-weight:750}.positive{color:#0d7a4b}.negative{color:#b52929}.flat{color:#59655f}.details{grid-template-columns:1fr 1fr;display:grid}.details.withValuation{grid-template-columns:repeat(3,minmax(0,1fr))}.detailBlock{padding:16px}.detailBlock+.detailBlock{border-left:1px solid #e6ebe4}.detailBlock h3{color:#26352f;text-transform:uppercase;margin:0 0 10px;font-size:13px}.detailRows{gap:7px;display:grid}.detailRow{justify-content:space-between;gap:20px;font-size:13px;display:flex}.detailRow span:first-child{color:#68746e}.depthArea{border-top:1px solid #e6ebe4;padding:16px}.depthHeader{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.depthHeader h3,.bookTitle{color:#26352f;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.depthHeader span{color:#68746e;font-size:12px}.bookGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.publicBookGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.bookTable{background:#fbfcfa;border:1px solid #dfe7df;border-radius:6px;overflow:hidden}.bookTitle{background:#f3f7f4;border-bottom:1px solid #dfe7df;padding:9px 10px}.bookHeader,.bookRow,.bookEmpty{grid-template-columns:minmax(76px,1fr) minmax(54px,.75fr);gap:8px;padding:7px 10px;font-size:12px;display:grid}.bookHeader{color:#68746e;background:#f8faf7;border-bottom:1px solid #edf1ec}.bookRow{font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ec}.bookRow:last-child{border-bottom:0}.bookRow.bid span:first-child{color:#0d7a4b}.bookRow.ask span:first-child{color:#b52929}.bookEmpty{color:#87928c}.setupPanel,.notePanel{padding:16px}.setupPanel h2,.notePanel h2{margin:0 0 12px;font-size:16px}.conidGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.boundaryItem{color:#17201d;background:#f8faf7;border:1px solid #cbd7cf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.boundaryItem span{color:#68746e;font-size:12px}.boundaryItem strong{font-variant-numeric:tabular-nums;font-size:14px}.notePanel p,.setupPanel p{color:#5d6963;margin:0;font-size:13px;line-height:1.55}.fxReadout{color:#31423a;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px;display:flex}.fxReadout span{background:#f8faf7;border:1px solid #dbe4dc;border-radius:6px;padding:6px 9px}@media (width<=1100px){.topbar{flex-direction:column;align-items:stretch}.toolbar{justify-content:flex-start}.statusStrip,.quoteGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}.details.withValuation{grid-template-columns:1fr}.details.withValuation .detailBlock+.detailBlock{border-top:1px solid #e6ebe4;border-left:0}.bookGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=720px){.topbar,.content{padding-inline:16px}.statusStrip,.quoteGrid,.details,.conidGrid,.bookGrid{grid-template-columns:1fr}.depthHeader{flex-direction:column;align-items:flex-start}.quoteCell,.detailBlock+.detailBlock{border-top:1px solid #e6ebe4;border-left:0;border-right:0}}html,body,#root{min-height:100%}.privateShell{color:#eef5f2;background:linear-gradient(#0b1618f0,#090d11fa),#090d11;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.privatePanel{background:#0c1317f0;border:1px solid #e550506b;border-radius:8px;width:min(680px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 22px 80px #0000005c}.privateEyebrow{color:#f77;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.privatePanel h1{letter-spacing:0;margin:0 0 16px;font-size:clamp(2rem,6vw,4rem);line-height:1}.privatePanel p{color:#c8d5d0;margin:0 0 14px;font-size:1rem;line-height:1.65}.privatePanel .privateMeta{color:#91a19d;margin-bottom:0;font-size:.92rem}
