*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#123dff,#05070d 45%);color:#fff;font-family:Arial,Helvetica,sans-serif;min-height:100vh;display:flex}.sidebar{width:220px;background:rgba(2,6,23,.9);padding:22px;display:flex;flex-direction:column;gap:12px;border-right:1px solid rgba(111,231,255,.25);position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7cff00,#00b7ff);display:grid;place-items:center;font-weight:900;color:#06101e}.brand small{display:block;color:#8ddcff}.nav,.actions button,button{border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer}.nav{background:rgba(13,36,77,.65);color:#fff}.nav.active,.actions button,#evaluateBtn,#runScanBtn,#runScanBtnTop,#saveNoteBtn,#adminSetTierBtn,#addTickerBtn,#evaluateAllBtn{background:linear-gradient(135deg,#0b4cff,#77ff00);color:#fff}.secondary{background:#e5f2ff!important;color:#06101e!important}.ghost{background:rgba(229,242,255,.12)!important;color:#fff!important;border:1px solid rgba(126,231,255,.35)!important}.hidden{display:none}.tier-pill{margin-top:auto;background:#7cff00;color:#06101e;width:max-content;padding:8px 14px;border-radius:999px;font-weight:900}.app{flex:1;padding:32px;overflow:auto}.hero,.card{border:1px solid rgba(126,231,255,.55);background:rgba(6,10,28,.84);border-radius:22px;box-shadow:0 0 25px rgba(0,153,255,.25)}.hero{display:flex;justify-content:space-between;gap:20px;padding:26px;margin-bottom:20px}.hero h1{font-size:48px;margin:8px 0}.eyebrow{color:#9cff00;font-weight:900}.actions{display:flex;flex-direction:column;gap:10px;min-width:170px}.grid{display:grid;gap:16px;margin-bottom:16px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{padding:20px;margin-bottom:16px}.card strong{color:#9cff00;font-size:28px}select,input,textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #5ac8ff;background:#071329;color:#fff;margin:8px 0 14px}label{display:block;margin:10px 0}.result{margin-top:12px;padding:14px;border-radius:12px;background:rgba(124,255,0,.1);border:1px solid rgba(124,255,0,.35)}.page{display:none}.active-page{display:block}textarea{min-height:130px}.note{border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.section-head h2,.section-head h3{margin:0 0 6px}.section-head p{margin:0;color:#b7c8e7}.ticker-add{display:grid;grid-template-columns:1fr 160px;gap:12px;align-items:center;margin:18px 0}.ticker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ticker-card{background:linear-gradient(180deg,rgba(10,23,55,.95),rgba(3,8,20,.95));border:1px solid rgba(126,231,255,.32);border-radius:18px;padding:16px;position:relative;min-height:140px}.symbol{font-size:24px;font-weight:900}.status{display:inline-block;margin:10px 0;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900}.ready{background:rgba(124,255,0,.16);color:#9cff00;border:1px solid rgba(124,255,0,.55)}.watch{background:rgba(255,210,64,.14);color:#ffd240;border:1px solid rgba(255,210,64,.55)}.risk{background:rgba(255,82,82,.14);color:#ff6868;border:1px solid rgba(255,82,82,.55)}.ticker-card small{display:block;color:#9fb3d9;margin:4px 0}.remove{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18);padding:5px 8px;border-radius:9px}.mini-btn{width:100%;margin-top:8px;padding:8px;border-radius:10px;background:rgba(126,231,255,.13);color:#fff;border:1px solid rgba(126,231,255,.28)}.scanner-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0}.score{color:#9cff00;font-weight:900}@media(max-width:1100px){.ticker-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){body{display:block}.sidebar{width:100%;height:auto;position:relative;flex-direction:row;overflow:auto}.tier-pill{margin-top:0}.app{padding:16px}.hero{flex-direction:column}.three,.two{grid-template-columns:1fr}.ticker-add{grid-template-columns:1fr}.ticker-grid{grid-template-columns:1fr}.hero h1{font-size:36px}}