.gmmnr{--bg:#07111f;--card:#0c1a2b;--card2:#10243b;--line:#203750;--text:#edf5ff;--muted:#91a8c0;--accent:#28c7fa;--green:#40d690;--red:#ff6b78;--gold:#ffc857;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:linear-gradient(135deg,#06101c,#09182a 55%,#0b2031);border:1px solid #16304a;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.gmmnr *{box-sizing:border-box}.gmmnr-hero{padding:34px;background:radial-gradient(circle at 80% 10%,rgba(40,199,250,.18),transparent 30%)}.gmmnr-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gmmnr h2{font-size:clamp(25px,4vw,42px);margin:9px 0 8px}.gmmnr-hero p{color:var(--muted);max-width:760px;margin:0 0 22px}.gmmnr-search-row{display:flex;gap:10px;max-width:820px}.gmmnr-search-row input{min-width:0;flex:1;padding:15px 17px;border-radius:13px;border:1px solid #294866;background:#071522;color:#fff;font-size:16px;outline:none}.gmmnr-search-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(40,199,250,.12)}.gmmnr-search-row button{padding:0 22px;border:0;border-radius:13px;background:var(--accent);color:#00131f;font-weight:900;cursor:pointer}.gmmnr-admin-note{margin-top:14px;color:#ffd987;font-size:13px}.gmmnr-suggestions{position:relative;z-index:10;max-width:820px;margin-top:8px;background:#081725;border:1px solid #25425e;border-radius:14px;padding:6px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.gmmnr-suggestions button{width:100%;display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;text-align:left;border:0;background:transparent;color:#fff;padding:11px;border-radius:9px;cursor:pointer}.gmmnr-suggestions button:hover{background:#112a42}.gmmnr-suggestions span,.gmmnr-suggestions small{color:var(--muted)}.gmmnr-status{padding:0 34px;color:var(--muted)}.gmmnr-status:not(:empty){padding-top:14px;padding-bottom:14px}.gmmnr-status.error{color:#ff9ba4}.gmmnr [data-dashboard]{padding:0 24px 28px}.gmmnr-company-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 10px}.gmmnr-company-id{display:flex;gap:14px;align-items:center}.gmmnr-company-id img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:12px;padding:7px}.gmmnr-company-id span,.gmmnr-price small,.gmmnr-company-id small{color:var(--muted);font-size:12px}.gmmnr-company-id h3{font-size:24px;margin:3px 0}.gmmnr-company-id h3 b{color:var(--accent);font-size:15px}.gmmnr-price{text-align:right}.gmmnr-price strong{font-size:28px;display:block}.gmmnr .pos{color:var(--green)!important}.gmmnr .neg{color:var(--red)!important}.gmmnr-grid{display:grid;gap:14px}.gmmnr-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.gmmnr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.gmmnr-metric,.gmmnr-card{background:linear-gradient(180deg,rgba(16,36,59,.95),rgba(9,25,42,.95));border:1px solid var(--line);border-radius:17px}.gmmnr-metric{padding:16px}.gmmnr-metric span{display:block;color:var(--muted);font-size:12px}.gmmnr-metric strong{font-size:18px;margin-top:4px;display:block}.gmmnr-card{padding:20px;margin-top:14px}.gmmnr-grid.two>.gmmnr-card{margin-top:0}.gmmnr-card-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:15px}.gmmnr-card-title h4{margin:0;font-size:17px}.gmmnr-card-title span,.gmmnr-card-title a{font-size:12px;color:var(--muted)}.gmmnr-svg{width:100%;height:270px;display:block}.gmmnr-line{stroke:var(--accent);stroke-width:4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(40,199,250,.45))}.gmmnr-chart-grid{stroke:#21384f;stroke-width:1;vector-effect:non-scaling-stroke}.gmmnr-chart-head{display:flex;gap:10px;align-items:center;margin-bottom:6px}.gmmnr-chart-head strong{font-size:25px}.gmmnr-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.gmmnr-stat-list{display:grid;gap:9px}.gmmnr-stat{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.gmmnr-stat:last-child{border-bottom:0}.gmmnr-stat span{color:var(--muted)}.gmmnr-bar-chart{display:flex;gap:14px;min-height:240px;align-items:flex-end;overflow-x:auto;padding-bottom:5px}.gmmnr-bar-col{min-width:110px;flex:1}.gmmnr-bars{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:7px}.gmmnr-bars i{width:22px;min-height:3px;border-radius:5px 5px 0 0;background:var(--accent)}.gmmnr-bars i.profit{background:var(--green)}.gmmnr-bars i.profit.negative{background:var(--red)}.gmmnr-bar-values{font-size:10px;color:var(--muted);display:grid;gap:2px}.gmmnr-bar-col small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.gmmnr-dividend-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gmmnr-table-wrap{overflow-x:auto;margin-top:14px}.gmmnr table{width:100%;border-collapse:collapse;font-size:13px}.gmmnr th,.gmmnr td{text-align:left;padding:9px;border-bottom:1px solid rgba(255,255,255,.07)}.gmmnr th{color:var(--muted)}.gmmnr-variants{display:grid;gap:7px;margin-top:15px;color:var(--muted);font-size:12px}.gmmnr-variants span{display:block}.gmmnr-score-wrap{display:flex;gap:18px;align-items:center}.gmmnr-score{width:88px;height:88px;flex:0 0 88px;border-radius:50%;display:flex;justify-content:center;align-items:baseline;padding-top:25px;background:#16314a;border:6px solid #36566f}.gmmnr-score strong{font-size:29px}.gmmnr-score span{font-size:11px}.gmmnr-score.high{border-color:var(--green)}.gmmnr-score.medium-high{border-color:#83d57b}.gmmnr-score.medium{border-color:var(--gold)}.gmmnr-score.low{border-color:var(--red)}.gmmnr-score-wrap h5{font-size:18px;margin:0 0 5px}.gmmnr-score-wrap p,.gmmnr-description{color:var(--muted);line-height:1.65}.gmmnr .compact-grid{margin-top:15px}.gmmnr .compact-grid h5{margin:0 0 8px}.gmmnr .compact-grid ul{padding-left:18px;color:var(--muted);line-height:1.6}.gmmnr-disclaimer{color:#7890a8;font-size:11px;padding:16px 6px 2px;line-height:1.5}.gmmnr-empty{padding:20px;color:var(--muted)}
@media(max-width:800px){.gmmnr-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gmmnr-grid.two{grid-template-columns:1fr}.gmmnr-company-head{align-items:flex-start;flex-direction:column}.gmmnr-price{text-align:left}.gmmnr-search-row{flex-direction:column}.gmmnr-search-row button{padding:14px}.gmmnr-suggestions button{grid-template-columns:65px 1fr}.gmmnr-suggestions small{display:none}.gmmnr-dividend-summary{grid-template-columns:1fr}.gmmnr-score-wrap{align-items:flex-start}.gmmnr [data-dashboard],.gmmnr-hero{padding-left:16px;padding-right:16px}}
