:root{--primary:#16a34a;--primary-d:#1d4ed8;--accent:#f59e0b;--accent-soft:#fef3c7;--blue-soft:#f0f7f1;--green:#10b981;--green-bg:#dcfce7;--red:#ef4444;--red-bg:#fee2e2;--bg:#f0f7f1;--card:#fff;--border:#e5e7eb;--text:#0f172a;--muted:#64748b;--ink:#0f172a;--nav-h:68px;--shadow:0 4px 24px #0f172a0a;--serif:"Fraunces", "Iowan Old Style", serif;--sans:"Inter", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}.company-page *{scrollbar-width:thin;scrollbar-color:gray #f1f5f9}.company-page ::-webkit-scrollbar{width:7px;height:7px}.company-page ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.company-page ::-webkit-scrollbar-thumb{background:gray;border-radius:9999px}.company-page ::-webkit-scrollbar-thumb:hover{background:#606060}.company-page{font-family:var(--sans);background:var(--bg);color:var(--text);flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;padding:24px 20px 60px;font-size:14px;line-height:1.6;display:flex}.ipo-detail__backlink{color:var(--primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.ipo-detail__backlink:hover{color:var(--primary-d);text-decoration:underline}.breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb i{color:#c9bea6;font-size:8px}.breadcrumb .current{color:var(--primary);font-weight:700}.card{background:var(--card);box-shadow:var(--shadow);border:1px solid #0000000a;border-radius:14px;scroll-margin-top:60px;transition:transform .25s,box-shadow .25s;overflow:hidden}.card:hover{box-shadow:0 10px 32px #0f172a12}.card-header{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-title{font-family:var(--serif);letter-spacing:-.2px;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.card-title .sub{font-family:var(--sans);color:var(--muted);text-transform:none;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:500}.card-title .icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.icon-blue{color:var(--primary);background:#f0f7f1}.icon-green{color:var(--green);background:#e1f0e7}.icon-green-light{color:#15803d;background:#dcfce7}.icon-red{color:var(--red);background:#f6e3df}.icon-purple{color:#7c3aed;background:#f3e8ff}.icon-amber{background:var(--accent-soft);color:#d97706}.card-link{color:var(--primary);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;font-size:11.5px;font-weight:700;text-decoration:none}.card-link:hover{text-decoration:underline}.company-header-card{background:#fff;border:1px solid #e8eefc;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex;box-shadow:0 2px 12px #00000005}.company-header-left{flex-direction:column;gap:10px;display:flex}.company-title-heading{font-family:var(--serif);color:#0f172a;letter-spacing:-.5px;align-items:center;gap:10px;margin:0;font-size:32px;font-weight:700;line-height:1.2;display:flex}.company-info-icon{color:#64748b;cursor:pointer;font-size:15px;transition:color .15s}.company-info-icon:hover{color:#2563eb}.company-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-pill-tag{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #00000008}.company-pill-tag.website-tag{color:#3b82f6}.company-pill-tag.website-tag:hover{background:#eff6ff;border-color:#3b82f6}.company-header-right{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.company-price-display{font-family:var(--sans);color:#0f172a;letter-spacing:-.5px;font-size:36px;font-weight:800;line-height:1}.company-change-pill{letter-spacing:.1px;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:4px 12px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.company-change-pill.up{color:green;background:#e6f9f0}.company-change-pill.down{color:#dc2626;background:#fde8e8}.company-change-pill i{font-size:11px}.company-last-updated{color:#3b82f6;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.company-date-display{color:#64748b;font-size:14px;font-weight:600;font-family:var(--sans);letter-spacing:.2px}@media (max-width:768px){.company-header-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.company-header-right{align-items:flex-start}}.co-head{padding:0}.co-head-banner{background:#fff;border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.co-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.co-name{font-family:var(--serif);letter-spacing:-.5px;color:#0f172a;font-size:28px;font-weight:700}.co-name-row i.fa-circle-info{color:#64748b;cursor:pointer;font-size:14px;transition:color .15s}.co-name-row i.fa-circle-info:hover{color:var(--primary)}.co-price-block{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.co-status-badge{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.co-status-badge.down{color:#ef4444;background:#fee2e2}.co-time{color:#94a3b8;font-size:11.5px;font-weight:500}.co-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.co-meta a,.co-meta .chip{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;text-decoration:none;display:inline-flex}.co-meta a{color:var(--primary)}.co-meta a:hover{border-color:var(--primary);background:var(--blue-soft)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 26px;display:grid}.stat-cell{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:15px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}.stat-cell:hover{background:#fff;border-color:#16a34a;transform:translateY(-2px);box-shadow:0 8px 20px #16a34a26}.stat-icon{width:38px;height:38px;color:var(--primary);box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.stat-cell .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.stat-cell .val{font-family:var(--mono);margin-top:3px;font-size:17px;font-weight:700}.co-info-grid{grid-template-columns:1fr;gap:28px;padding:4px 26px 26px;display:grid}.co-about h4{text-transform:uppercase;letter-spacing:.6px;color:var(--accent);margin-bottom:9px;font-size:11px;font-weight:700}.co-about p{color:var(--text);font-size:13.5px;line-height:1.75}.chart-tabbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.range-tabs{background:0 0;border-radius:9999px;flex-wrap:wrap;gap:8px;padding:0;display:flex}.range-tab{color:#64748b;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.range-tab:hover{color:#15803d;background:#fff;border-color:#16a34a}.range-tab.active{color:#fff;background:#15803d;border-color:#15803d;font-weight:700;box-shadow:0 4px 12px #15803d40}.chart-wrap{padding:18px 20px 4px}.chart-legend{flex-wrap:wrap;gap:18px;padding:4px 20px 18px;display:flex}.chart-legend label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.chart-legend input{accent-color:var(--primary)}.jump-tabs{top:var(--nav-h,0px);z-index:100;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border-bottom:1px solid #e2e8f0;border-radius:.5rem;flex-wrap:nowrap;align-items:center;gap:1.75rem;margin:.25rem 0 1rem;padding:.25rem .75rem .375rem;display:flex;position:sticky;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%)}.jump-tabs::-webkit-scrollbar{display:none}.jump-tab{color:#64748b;cursor:pointer;white-space:nowrap;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;flex-shrink:0;align-items:center;gap:.375rem;padding:.625rem .125rem .75rem;font-size:.875rem;font-weight:500;transition:color .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.jump-tab i{display:none}.jump-tab:after{content:"";transform-origin:50%;will-change:transform;background-color:#16a34a;border-radius:.1875rem .1875rem 0 0;width:100%;height:.1875rem;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.jump-tab:hover{color:#16a34a;background:0 0;border:none;transform:none}.jump-tab:hover:after{transform:scaleX(1)}.jump-tab.active{color:#16a34a;box-shadow:none;background:0 0;border:none;font-weight:600}.jump-tab.active:after{background-color:#16a34a;transform:scaleX(1)}.jump-tab.active i{color:inherit}.fin-scroll{background:#fff;border-radius:0 0 14px 14px;max-height:540px;position:relative;overflow:auto}.fin-scroll::-webkit-scrollbar{width:7px;height:7px}.fin-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.fin-scroll::-webkit-scrollbar-thumb{background:gray;border-radius:9999px}.fin-scroll::-webkit-scrollbar-thumb:hover{background:#606060}.fin-table{border-collapse:separate;border-spacing:0;width:100%;min-width:800px}.fin-table th,.fin-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:12px 16px;font-size:13px;transition:background .15s}.fin-table th:last-child,.fin-table td:last-child{border-right:none}.fin-table td{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#1e293b}.fin-table thead th{z-index:10;color:#475569;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700;font-family:var(--sans);border-bottom:2px solid #cbd5e1;position:sticky;top:0;box-shadow:0 2px 4px #0000000a;background:#f8fafc!important}.fin-table th:first-child,.fin-table td:first-child{text-align:left;z-index:5;font-family:var(--sans);color:#0f172a;border-right:2px solid #e2e8f0;min-width:180px;font-weight:600;position:sticky;left:0;box-shadow:3px 0 6px -2px #00000014;background:#fff!important}.fin-table thead th:first-child{z-index:20;border-right:2px solid #cbd5e1;position:sticky;top:0;left:0;box-shadow:3px 2px 6px -2px #0000001a;background:#f8fafc!important}.fin-table tbody tr:nth-child(2n) td{background:#f8fafc}.fin-table tbody tr:nth-child(2n) td:first-child{background:#f8fafc!important}.fin-table tbody tr:nth-child(odd) td{background:#fff}.fin-table tbody tr:nth-child(odd) td:first-child{background:#fff!important}.fin-table tbody tr:hover td,.fin-table tbody tr:hover td:first-child{background:#f0f7f1!important}.fin-table tbody tr:last-child td{border-bottom:none}.fin-table tr.bold td{color:#0f172a;font-weight:700}.fin-table tr.section-end td{border-bottom:2px solid #cbd5e1}.fin-foot{color:var(--muted);border-top:1px solid var(--border);background:#fff;align-items:center;gap:6px;padding:12px 20px;font-size:11.5px;display:flex}.peer-highlight td{font-weight:700}.peer-median td{border-top:1px solid var(--border);font-weight:700;background:#fff!important}.detailed-compare{color:var(--muted);border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex}.detailed-compare input{border:1.5px solid var(--border);background:var(--bg);border-radius:4px;outline:none;flex:1;min-width:160px;max-width:320px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.detailed-compare input:focus{border-color:#16a34a}.card-header-content{flex-direction:column;gap:2px;display:flex}.card-title-text{font-family:var(--sans);color:#0f172a;font-size:16px;font-weight:700}.card-subtitle-text{font-family:var(--sans);color:#94a3b8;font-size:12px;font-weight:500}.deals-card-header{border-bottom:none!important;padding:20px 24px 14px!important}.deals-table{border-collapse:collapse;width:100%}.deals-table th,.deals-table td{white-space:nowrap;text-align:left!important;padding:10px 20px!important}.deals-table thead th{text-transform:uppercase;color:#52606d!important;letter-spacing:.5px!important;background:#f4f8f5!important;border-top:none!important;border-bottom:1px solid #e2e8f0!important;font-size:11px!important;font-weight:700!important}.deals-table thead th:first-child{background:#f4f8f5!important}.deals-table tbody td{border-bottom:1px solid #f1f5f9;font-family:var(--sans)!important;color:#1e293b!important;font-size:13.5px!important}.deals-table tbody td:first-child{background:#fff;color:#1e293b!important;font-weight:500!important}.deals-table tbody tr:hover td,.deals-table tbody tr:hover td:first-child{background:#f0f7f1!important}.deal-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 20px;display:flex}.deal-tab{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;background:#f1f5f5;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.deal-tab:hover{color:#1e293b;background:#e2ecee}.deal-tab.active{color:#fff;background:#167a39;border-color:#0000;font-weight:700}.result-announce-row{border-top:1px solid #eef2f6;align-items:flex-start;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.result-announce-row:hover{background:#f8fafc}.result-announce-row:last-child{border-bottom:none}.ra-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;font-size:15px;display:flex}.announce-headline{color:#1e293b;font-size:14px;font-weight:700;line-height:1.45}.announce-meta{color:#64748b;margin-top:4px;font-size:12.5px}.announce-pdf-link{color:#15803d;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.announce-pdf-link:hover{color:#166534;text-decoration:underline}.result-type-badge{white-space:nowrap;border-radius:9999px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.badge-corporate-action{color:#c2410c;background:#fff7ed}.badge-board-meeting{color:#0284c7;background:#e0f2fe}.badge-financial-results{color:#15803d;background:#dcfce7}.badge-general-announcements{color:#2e7d32;background:#e8f5e9}.buy-tag{color:#15803d;font-weight:700}.sell-tag{color:#dc2626;font-weight:700}.skeleton-loading{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite loading-shimmer}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 20px}.skeleton-title-bar{border-radius:4px;width:60%;height:14px;margin-bottom:8px}.skeleton-text-bar{border-radius:4px;width:30%;height:10px}.skeleton-badge{border-radius:5px;width:60px;height:18px}.pagination-container{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:16px 20px;display:flex}.pagination-button{border:1.5px solid var(--border);box-sizing:border-box;min-width:36px;height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.pagination-button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.pagination-button:disabled{opacity:.35;cursor:not-allowed;color:#cbd5e1;border-color:#f1f5f9}.pagination-active{border-color:var(--primary);color:#fff;background:var(--primary)}@media (max-width:760px){.co-info-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.company-page{padding:16px 12px 40px}.co-name,.co-price{font-size:22px}.stat-grid{grid-template-columns:repeat(2,1fr);padding:16px}.co-head-banner{flex-direction:column;padding:20px 16px}.co-price-block{text-align:left}}.card-toggle-group{background:#f1f5f9;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.card-toggle-btn{color:var(--muted);cursor:pointer;letter-spacing:.4px;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .15s}.card-toggle-btn.active{color:#fff;background:#15803d;box-shadow:0 1px 4px #15803d33}@media (max-width:640px){.scroll-to-top-btn{width:38px!important;height:38px!important;font-size:14px!important;bottom:18px!important;right:18px!important}}.chart-card-header{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.range-selector-box{-webkit-user-select:none;user-select:none;background:0 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:inline-flex}.range-pill-btn{font-family:var(--sans,"Inter", -apple-system, sans-serif);color:#4b5563;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;margin:0;padding:10px 20px 12px;font-size:14px;font-weight:500;transition:color .15s ease-in-out;display:inline-flex;position:relative}.range-pill-btn:not(:last-child):after{content:"";background-color:#e2e8f0;width:1px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.range-pill-btn:hover:not(.active){color:var(--primary,#16a34a);background:0 0;transform:none}.range-pill-btn.active{color:var(--primary,#16a34a);box-shadow:none;background:0 0;font-weight:600}.range-pill-btn.active:before{content:"";background-color:var(--primary,#16a34a);border-radius:999px;width:24px;height:3.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.chart-top-right-controls{align-items:center;gap:10px;display:flex}.chart-mode-group{background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;padding:2px;display:inline-flex}.chart-mode-btn{font-family:var(--sans);color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 13px;font-size:12px;font-weight:500;transition:all .15s}.chart-mode-btn.active{color:#4f46e5;font-weight:600}.chart-alert-btn{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #818cf8;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.chart-alert-btn:hover{background:#eeeffe}.chart-bottom-legend{color:#475569;background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:16px 20px;font-size:12px;font-weight:500;display:flex}.chart-bottom-legend label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.chart-bottom-legend input[type=checkbox]{accent-color:#4f46e5;cursor:pointer;width:14px;height:14px}@keyframes chartLineDraw{0%{stroke-dashoffset:3000px;opacity:.1}to{stroke-dashoffset:0;opacity:1}}@keyframes chartVolumeGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:.75;transform:scaleY(1)}}.chart-line-animated{stroke-dasharray:3000;stroke-dashoffset:3000px;animation:1.1s cubic-bezier(.22,1,.36,1) forwards chartLineDraw}.chart-volume-animated{transform-origin:50% 260px;animation:.85s cubic-bezier(.34,1.3,.64,1) forwards chartVolumeGrow}.peer-breadcrumb-row .sub{color:#94a3b8;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.view-type-pill,.toggle-container{box-sizing:border-box;background-color:#fff;border:1px solid #c9d6ea;border-radius:5px;align-items:center;width:250px;height:38px;padding:3px;display:inline-flex;position:relative}.view-type-pill .toggle-indicator,.toggle-container .toggle-indicator{z-index:1;background:linear-gradient(#109849 0%,#087f3b 100%);border-top:1px solid #fff6;border-bottom:1px solid #0003;border-radius:5px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001f,inset 0 1px #ffffff4d}.view-type-pill[data-selected=standalone] .toggle-indicator,.toggle-container[data-selected=standalone] .toggle-indicator{transform:translate(100%)}.view-type-btn,.toggle-option{color:#94a3b8;cursor:pointer;z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:50px;outline:none;flex:1;justify-content:center;align-items:center;height:100%;padding:0 12px;font-size:14px;font-weight:600;transition:color .3s;display:flex;box-shadow:none!important;background:0 0!important}.view-type-btn.active,.toggle-option.active{font-weight:700;color:#fff!important}#sec-peers .card-header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.peer-breadcrumb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:2px 20px 14px;display:flex}.peer-breadcrumb-row .breadcrumb{color:#475569;text-transform:uppercase;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.peer-breadcrumb-row .breadcrumb a{color:#475569;text-decoration:none;transition:color .2s}.peer-breadcrumb-row .breadcrumb a:hover{color:#1e293b}.peer-breadcrumb-row .breadcrumb i{color:#94a3b8;font-size:8px}.peer-master-left{flex-direction:column;gap:2px;display:flex}.peer-master-title{color:#0f172a;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800}.peer-master-count{color:#16a34a;font-size:12px;font-weight:500}.peer-master-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.peer-master-search{align-items:center;display:inline-flex;position:relative}.peer-master-search i{color:#94a3b8;pointer-events:none;font-size:13px;position:absolute;left:12px}.peer-master-search input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;min-width:200px;height:36px;padding:8px 14px 8px 34px;font-family:inherit;font-size:12.5px;transition:border-color .2s,box-shadow .2s}.peer-master-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.peer-master-search input::placeholder{color:#94a3b8}.peer-master-btn{cursor:pointer;letter-spacing:.2px;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:opacity .2s,transform .15s;display:inline-flex}.peer-master-btn:hover{opacity:.88;transform:translateY(-1px)}.peer-master-btn:active{transform:translateY(0)}.peer-master-btn-excel{color:#fff;background:#16a34a}.peer-master-btn-logs{color:#fff;background:#ef4444}.peer-master-btn-add{color:#fff;background:#16a34a}.peer-master-table-wrap{overflow-x:auto}.peer-master-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.peer-master-table thead th{color:#3b5998;text-transform:uppercase;letter-spacing:.5px;text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;border-bottom:2px solid #e2e8f0;padding:0 10px 15px;font-size:11px;font-weight:700;transition:background .15s}.peer-master-table thead th:hover{background:#f8fafc}.peer-th-content{align-items:center;gap:6px;display:inline-flex}.peer-sort-icons{color:#94a3b8;flex-direction:column;gap:0;font-size:10px;line-height:0;display:inline-flex}.peer-sort-icons i{line-height:7px;display:block}.peer-master-table tbody td{color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:13px;font-weight:500}.peer-master-table tbody tr{transition:background .15s}.peer-master-table tbody tr:hover{background:#f8fafc}.peer-master-table tbody tr.peer-highlight{background:0 0}.peer-master-table tbody tr.peer-highlight:hover{background:#f8fafc}.peer-master-table tbody tr.peer-highlight td{color:#334155;font-weight:600}.peer-master-table tbody tr.peer-median{background:#fefce8;border-top:2px solid #e2e8f0}.peer-master-table tbody tr.peer-median td{color:#854d0e;font-size:12px;font-weight:700}.peer-master-table th:first-child,.peer-master-table td:first-child{z-index:10;background:#fff;position:sticky;left:0;box-shadow:2px 0 5px -2px #0000001f}.peer-master-table th:first-child{z-index:12}.peer-master-table tbody tr:hover td:first-child{background:#f8fafc}.peer-master-table tbody tr.peer-median td:first-child{background:#fefce8}.peer-master-table.fin-peer-table th:not(:first-child),.peer-master-table.fin-peer-table td:not(:first-child){text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.peer-master-table.fin-peer-table thead th:not(:first-child) .peer-th-content{justify-content:flex-end}.peer-master-table tr.bold td{color:#0f172a;font-weight:400}.peer-master-table tr.section-end td{border-bottom:2px solid #cbd5e1}.peer-master-table-wrap::-webkit-scrollbar{width:7px;height:7px}.fin-scroll::-webkit-scrollbar{width:7px;height:7px}.peer-master-table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.fin-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.peer-master-table-wrap::-webkit-scrollbar-thumb{background:gray;border-radius:9999px}.fin-scroll::-webkit-scrollbar-thumb{background:gray;border-radius:9999px}.peer-master-table-wrap::-webkit-scrollbar-thumb:hover{background:#606060}.fin-scroll::-webkit-scrollbar-thumb:hover{background:#606060}.peer-master-footer{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12.5px;display:flex}.peer-master-footer-left{align-items:center;gap:8px;display:flex}.peer-master-page-select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.peer-master-range{color:#94a3b8;font-size:12px}.peer-master-footer-right{align-items:center;gap:4px;display:flex}.peer-master-page-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.peer-master-page-btn:hover{background:#f1f5f9}.peer-master-page-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.exchange-toggle-wrap{align-items:center;display:flex}.exchange-toggle-pill{box-sizing:border-box;background-color:#fff;border:1px solid #c9d6ea;border-radius:5px;align-items:center;width:140px;height:38px;padding:3px;display:inline-flex;position:relative}.exchange-toggle-pill .toggle-indicator{z-index:1;background:linear-gradient(#109849 0%,#087f3b 100%);border-top:1px solid #fff6;border-bottom:1px solid #0003;border-radius:5px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001f,inset 0 1px #ffffff4d}.exchange-toggle-pill[data-selected=bse] .toggle-indicator{transform:translate(100%)}.exchange-toggle-btn{color:#64748b;cursor:pointer;z-index:2;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:50px;outline:none;flex:1;justify-content:center;align-items:center;height:100%;padding:0 12px;font-size:14px;font-weight:600;transition:color .3s;display:flex;box-shadow:none!important;background:0 0!important}.exchange-toggle-btn.active{font-weight:700;color:#fff!important}.company-fundamentals-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px 28px 20px;box-shadow:0 2px 12px #0f172a0a}.company-fundamentals-section .fundamentals-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-bottom:18px;display:flex}.company-fundamentals-section .fundamentals-title{font-family:var(--sans);color:#1e293b;letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.company-fundamentals-section .peer-breadcrumb-row{align-items:center;display:flex}.company-fundamentals-section .sub{color:#16a34a;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.fundamentals-toggle-pill{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:0;padding:3px;display:inline-flex}.fundamentals-toggle-btn{color:#64748b;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);white-space:nowrap;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;padding:7px 20px;line-height:1.2;transition:all .22s cubic-bezier(.4,0,.2,1)}.fundamentals-toggle-btn:hover:not(.active){color:#334155;background:#f1f5f9}.fundamentals-toggle-btn.active{color:#fff;background:#16a34a;font-weight:700;box-shadow:0 1px 4px #0f172a2e}.fundamentals-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (max-width:768px){.fundamentals-grid{grid-template-columns:1fr}}.fundamentals-card{background:#fff;overflow:hidden}.fundamentals-card:first-child{border-right:1px solid #e2e8f0}@media (max-width:768px){.fundamentals-card:first-child{border-bottom:1px solid #e2e8f0;border-right:none}}.fundamentals-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 22px;transition:background .15s;display:flex}.fundamentals-row:hover{background:#f8fafc}.fundamentals-row:last-child{border-bottom:none}.fundamentals-row .lbl-group{align-items:center;gap:12px;display:flex}.fundamentals-row .lbl-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.fundamentals-row .lbl{font-family:var(--sans);color:#475569;font-size:14px;font-weight:500}.fundamentals-row .val{font-family:var(--sans);color:#1e293b;text-align:right;letter-spacing:-.2px;font-size:14.5px;font-weight:700}.shareholding-header-select-wrap{justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.shareholding-header-dropdown{appearance:none;font-family:var(--sans);color:#1e293b;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 26px 4px 10px;font-size:12px;font-weight:700;transition:all .2s}.shareholding-header-dropdown:hover,.shareholding-header-dropdown:focus{background:#fff;border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98126}.shareholding-dropdown-caret{color:#64748b;pointer-events:none;font-size:10px;position:absolute;right:8px}.shareholder-row-hover{background-color:#f0fdf4!important}.card-toggle-container{background-color:#fff;border:1px solid #d0dbe9;border-radius:8px;align-items:center;width:220px;height:36px;padding:2px;display:flex;position:relative;box-shadow:inset 0 1px 2px #00000005}.card-toggle-option{letter-spacing:.1px;color:#7b94b5;cursor:pointer;z-index:2;text-transform:capitalize;background:0 0;border:none;outline:none;flex:1;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:700;transition:color .25s;display:flex}.card-toggle-option.active{color:#fff}.card-toggle-indicator{z-index:1;background:linear-gradient(#109a4d 0%,#0c823f 100%);border-radius:6px;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0c823f59}.card-toggle-container[data-selected=yearly] .card-toggle-indicator,.card-toggle-container[data-selected=standalone] .card-toggle-indicator{transform:translate(100%)}.shareholding-split-layout{align-items:stretch;gap:0;width:100%;display:flex}.shareholding-split-left-table{flex-direction:column;flex:1;min-width:0;display:flex}.shareholding-split-right-chart{border-left:1px solid var(--border,#e2e8f0);flex-direction:column;flex-shrink:0;width:320px;display:flex}.shareholding-split-right-chart .shareholding-chart-section{border-top:none;justify-content:center;height:100%}@media (max-width:992px){.shareholding-split-layout{flex-direction:column}.shareholding-split-right-chart{border-left:none;border-top:1px solid var(--border,#e2e8f0);width:100%}}.shareholding-chart-section{background:#fff;flex-direction:column;gap:20px;padding:24px;display:flex}.shareholding-chart-header{flex-direction:column;gap:4px;display:flex}.shareholding-chart-title{font-family:var(--sans);color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.shareholding-chart-subtitle{color:var(--muted);font-size:12px;font-weight:500}.shareholding-floating-tooltip{color:#fff;font-family:var(--sans);white-space:nowrap;background:#0f172a;border-radius:8px;align-items:center;gap:8px;max-width:280px;padding:7px 12px;font-size:12px;animation:.15s ease-out tooltipFadeIn;display:flex;box-shadow:0 10px 25px -5px #0f172a66,0 4px 10px -2px #0003}.shareholding-floating-tooltip .tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.shareholding-floating-tooltip .tooltip-name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:500;overflow:hidden}.shareholding-floating-tooltip .tooltip-val{margin-left:auto;font-weight:700}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.shareholding-stacked-bar-container{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:4px}.shareholding-stacked-bar{background:#e2e8f0;border-radius:7px;width:100%;height:18px;display:flex;overflow:hidden}.stacked-segment{cursor:pointer;height:100%;transition:transform .2s,opacity .2s}.stacked-segment:hover,.stacked-segment.highlighted{opacity:.9;z-index:2;transform:scaleY(1.15)}.shareholding-circle-chart-container{flex-wrap:wrap;align-items:center;gap:28px;display:flex}@media (max-width:768px){.shareholding-circle-chart-container{flex-direction:column;align-items:center}}.shareholding-donut-wrapper{flex-shrink:0;width:220px;height:220px;position:relative}.shareholding-donut-svg{width:100%;height:100%;overflow:visible}.shareholding-donut-center{text-align:center;pointer-events:none;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;padding:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 8px #0000000a}.donut-center-val{font-family:var(--sans);letter-spacing:-.4px;font-size:18px;font-weight:800;line-height:1.1}.donut-center-lbl{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:95px;margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.shareholding-circle-legend-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;width:100%;display:grid}.shareholding-legend-pill{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.shareholding-legend-pill:hover,.shareholding-legend-pill.active{transform:translate(4px);box-shadow:0 4px 14px #0f172a0f}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.legend-val{font-family:var(--sans);letter-spacing:-.2px;font-size:13.5px;font-weight:700}.company-about-card{background:#fff;border:1px solid #0000000d;border-radius:16px;margin-bottom:8px;padding:20px 24px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0f172a08}.company-about-card:hover{box-shadow:0 8px 28px #0f172a0f}.company-about-card .about-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.company-about-card .about-card-title{font-family:var(--serif);color:#0f172a;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.company-about-card .about-card-title i{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.company-about-card .about-text{color:#334155;margin-bottom:16px;font-size:13.5px;line-height:1.65}.company-about-card .about-details-grid{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:12px 24px;padding-top:14px;display:flex}.company-about-card .about-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.company-about-card .about-detail-label{color:#64748b;font-weight:500}.company-about-card .about-detail-val{color:#0f172a;font-weight:700}.company-about-card .about-detail-link{color:#2563eb;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.company-about-card .about-detail-link:hover{text-decoration:underline}
