/* PHANIA 0.10: meteorological trading desk, with deliberate data hierarchy. */
#evidence-panel{padding:20px;margin:16px 0}#evidence-panel:empty{display:none}.evidence-report details{margin-top:12px;font-size:.85rem}.evidence-report summary{cursor:pointer;color:var(--cyan);padding:8px 0}.evidence-report summary:focus-visible{outline:2px solid var(--cyan)}.evidence-report li{margin:8px 0;overflow-wrap:anywhere}.evidence-report .trader-plan{margin:10px 0}.evidence-report p{line-height:1.6}
.chat-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.chat-heading button{font-size:.7rem}.chat-history{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.chat-message{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .84rem/1.6 system-ui;margin:0;padding:12px 14px;border:1px solid #334b63;border-radius:12px;background:#152435}.chat-message.user{background:#203b50;border-color:#4c7387;margin-left:24px}.chat-message.bot{margin-right:8px;border-left:3px solid #7cdfb1}.chat-context{font:500 .7rem/1.5 ui-monospace,monospace;color:#a5c6df}.ask-form textarea{box-sizing:border-box;resize:vertical;min-height:78px;width:100%;padding:13px;color:#e5eef5;background:#0b1723;border:1px solid #46617c;border-radius:9px;font:inherit}.ask-form textarea:focus{outline:2px solid #7cdfb1;outline-offset:2px}.chat-message.bot{animation:chat-reveal .2s ease-out}@keyframes chat-reveal{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
:root{--ink:#e5eef5;--ice:#eef5fc;--muted:#a0b2c3;--cyan:#8ac5ff;--green:#7cdfb1;--amber:#eab976;--bg:#0b111a}
body{background:radial-gradient(ellipse at 85% 0,#162942 0,transparent 45%),#0b111a}
.ambient{opacity:.035}.synoptic-map{opacity:.09}.brand-watermark-cloud{opacity:.18}
.topbar{padding:20px 3vw;background:#101925;border-bottom:1px solid #2c3b4d}.brand-mark{border-color:#809db9;background:#192b40;color:#c6e1ff;border-radius:12px}.brand-mark i{border-color:#91beef}
h1{font-size:1.15rem;letter-spacing:.08em}.eyebrow{font-size:.67rem;letter-spacing:.16em}
.status-row{gap:7px}.status{font-size:.65rem;background:#121e2c}.system-tape{background:#101925;border-color:#2c3b4d;opacity:.75}.tape-track{animation:none}
.desk-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1680px,94vw);margin:22px auto 0;padding-bottom:14px;border-bottom:1px solid #2b3949;position:relative;z-index:2}
.platform-tabs{display:flex;gap:6px}.platform-tabs button{background:transparent;border:1px solid transparent;color:#a3b4c7;padding:12px 16px;border-radius:7px;cursor:pointer;font:600 .95rem inherit}.platform-tabs button.active{background:#203348;border-color:#4a6b8c;color:#e4f1ff}.platform-tabs small{display:block;font-size:.5rem;letter-spacing:.12em;margin-top:4px;color:#9eacc0}
.desk-health{display:flex;gap:16px;align-items:center;color:#aebfd2;font:500 .7rem ui-monospace,monospace}.desk-health span:first-child{border-left:3px solid #eab976;padding-left:10px}
.shell{width:min(1680px,94vw);grid-template-columns:310px minmax(0,1fr);gap:20px;margin-top:20px}.controls{position:relative;top:0;padding:22px;border-left:1px solid #35475c}.panel{border-radius:12px;border:1px solid #2b3c4f;background:linear-gradient(125deg,#121e2b,#111a26);box-shadow:none}.panel::after{display:none}
.controls h2{font-size:1.35rem}.panel-heading{border-color:#2b3c4f}.desk-mode{font-size:.55rem;color:#b6c6d7}
input,select{background:#0b141f;color:#e2ecf6;border:1px solid #3a4d61;border-radius:7px;font:400 .84rem ui-sans-serif,system-ui;min-height:44px}label{color:#b9c8d8}input:focus,select:focus{outline:2px solid #8ac5ff;outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid #eab976;outline-offset:3px}
.primary{border-radius:7px;background:#9bc9f7;color:#0b1b2b;box-shadow:none}.secondary{border-radius:7px;background:#1c2f42;border:1px solid #435d77;color:#e6f1fc}.ask-form{background:#162638;border-color:#435d77}.ask-form small,.automation-control small{font-size:.7rem;line-height:1.6;color:#a4b7cb;display:block}
.automation-control{margin-top:24px;border-top:1px solid #394b61;padding-top:22px;display:grid;gap:13px}.automation-control .eyebrow{margin:0;color:#eab976}
.hero-card{min-height:0;padding:34px;background:radial-gradient(ellipse at 90% 10%,#193654,transparent 57%),#121e2b}.hero-card h2{font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.1;letter-spacing:-.045em;max-width:750px;margin:12px 0 20px}.hero-card h2::after{display:none}.hero-copy{max-width:670px;font-size:.95rem;line-height:1.8;color:#b0c2d5}.radar-visual{opacity:.14;right:-80px;top:-60px}
.destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 8px;z-index:1}.destination-grid button{padding:20px 14px;text-align:left;border:1px solid #415b73;border-radius:8px;background:#15283bbf;color:#e7f2fc;cursor:pointer;transition:background .2s,transform .2s}.destination-grid button:hover{background:#274764;transform:translateY(-3px)}.destination-grid small{font:500 .55rem ui-monospace,monospace;color:#a1bdd8;letter-spacing:.13em}.destination-grid strong{display:block;font-size:1.08rem;margin:16px 0 10px}.destination-grid span{font-size:.65rem;color:#eab976}.hero-market-bar{margin-top:23px;border-color:#334b63;background:transparent}.hero-market-bar span{color:#a2b5ca}.hero-market-bar b{font-size:.65rem}.principles{margin-top:22px}.principles span{font-size:.7rem}
.decision{padding:24px;border-left:4px solid #eab976;background:#172332}.decision h2{font-size:clamp(1.4rem,2.5vw,2.2rem)}.decision p{font-size:.9rem;line-height:1.7}.decision-badge{font-size:.75rem;white-space:normal}.metrics-grid{gap:12px}.metric{padding:20px}.metric strong{font-size:1.65rem}.metric small{white-space:normal;overflow:visible;line-height:1.5}.metric::before{width:100%;background:#385572}
.trader-card{border-left:3px solid #eab976;background:#172332}.trader-grid b,.requested-weather-strip b{overflow-wrap:anywhere}.trader-plan{line-height:1.7}.floating-radar{background:#eab976;color:#132238;border-color:#eab976;border-radius:9px;box-shadow:0 6px 24px #0005}.plain-summary{border-color:#41566e}.calib-progress{display:none}
.login-screen{background:radial-gradient(ellipse at 50% 15%,#263f5b,#0b121bf5 65%)}.login-card{background:#172536;border:1px solid #4d647d;box-shadow:0 30px 90px #0007}.login-instrument i{background:#eab976}.login-instrument span{color:#bac9d9}
.kalshi-controls{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:end;margin:22px 0}.kalshi-market{border:1px solid #3b5168;border-radius:8px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:10px 0}.kalshi-market h3{font-size:.95rem;margin-bottom:7px}.kalshi-market small{color:#a9bed0}.kalshi-prices{display:flex;gap:18px;margin:12px 0;color:#eab976;font:500 .8rem ui-monospace,monospace}.kalshi-warning{border-left:3px solid #eab976;padding:14px;background:#27313a;color:#e5d4b9;font-size:.85rem;line-height:1.7}.book-table{width:100%;border-collapse:collapse}.book-table td,.book-table th{padding:12px;border-bottom:1px solid #40576d;text-align:left}.rules-copy{white-space:pre-wrap;line-height:1.7;font-size:.85rem}.notice{position:sticky;top:8px;z-index:8}
@media(max-width:1100px){.destination-grid{grid-template-columns:repeat(2,1fr)}.desk-health{flex-direction:column;align-items:flex-end;gap:5px}.status-row{flex-wrap:wrap;justify-content:flex-end}.metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.shell{grid-template-columns:1fr}.controls{position:static}.topbar{flex-wrap:wrap}.desk-navigation{flex-wrap:wrap}.desk-health{align-items:flex-start}.hero-card{padding:24px}.kalshi-controls{grid-template-columns:1fr}.kalshi-market{grid-template-columns:1fr}.floating-radar{right:12px;bottom:12px;padding:12px}.brand-watermark-cloud{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
