.icoWatch{--bg-primary:#fafafa;--bg-secondary:#ffffff;--bg-tertiary:#f5f5f7;--text-primary:#111111;--text-secondary:#555555;--text-tertiary:#888888;--accent-primary:#e63946;--accent-secondary:#ff6b6b;--accent-gradient:linear-gradient(
        135deg,
        #e63946 0%,
        #ff6b6b 50%,
        #ffb347 100%
);--border-light:rgba(0, 0, 0, 0.04);--border-medium:rgba(0, 0, 0, 0.08);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.04);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.06);--shadow-lg:0 12px 40px rgba(0, 0, 0, 0.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}.icoWatch *{margin:0;padding:0;box-sizing:border-box}.icoWatch .hero{position:relative;padding:42px 40px 12px;background:linear-gradient(180deg,#fff 0%,var(--bg-primary) 100%);overflow:hidden}.icoWatch .hero::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgb(230 57 70 / .08) 0%,transparent 70%);pointer-events:none}.icoWatch .hero-content{max-width:1500px;margin:0 auto;position:relative;z-index:1}.icoWatch .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-gradient);color:#fff;font-size:12px;font-weight:900;border-radius:100px;margin-bottom:24px}.icoWatch .badge svg{width:14px;height:14px}.icoWatch .hero h1{font-family:"Marlide Display";color:#000;font-size:clamp(38px, 8vw, 38px);font-weight:400;line-height:.8em;margin-bottom:6px}.icoWatch .hero h1 em{font-style:normal;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.icoWatch .hero-description{font-size:14px;color:var(--text-secondary);max-width:600px;margin-bottom:14px}.icoWatch .table-section{padding:0 40px 80px;max-width:1600px;margin:0 auto}.icoWatch .table-container{background:var(--bg-secondary);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--border-light)}.icoWatch .ico-table{width:100%;border-collapse:separate;border-spacing:0}.icoWatch .ico-table thead{background:linear-gradient(180deg,#fafafa 0%,#f5f5f7 100%)}.icoWatch .ico-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:500;color:var(--text-tertiary);border-bottom:1px solid var(--border-medium);white-space:nowrap;position:relative;cursor:pointer;user-select:none;transition:all 0.2s ease}.icoWatch .ico-table th:hover{color:var(--text-primary);background:rgb(0 0 0 / .02)}.icoWatch .ico-table th.sorted{color:var(--accent-primary)}.icoWatch .ico-table th:first-child{padding-left:24px}.icoWatch .ico-table th:last-child{padding-right:24px}.icoWatch .th-content{display:inline-flex;align-items:center;gap:6px}.icoWatch .sort-icon{display:inline-flex;flex-direction:column;gap:2px;opacity:.3;transition:opacity 0.2s ease}.icoWatch .ico-table th:hover .sort-icon{opacity:.6}.icoWatch .ico-table th.sorted .sort-icon{opacity:1}.icoWatch .sort-icon svg{width:8px;height:8px}.icoWatch .sort-icon svg.active{color:var(--accent-primary)}.icoWatch .sort-icon svg:not(.active){opacity:.3}.icoWatch .ico-table tbody tr.ico-row{cursor:pointer;transition:all 0.2s ease}.icoWatch .ico-table tbody tr.ico-row:hover{background:linear-gradient(90deg,rgb(230 57 70 / .03) 0%,rgb(255 107 107 / .02) 100%)}.icoWatch .ico-table tbody tr.ico-row.expanded{background:linear-gradient(90deg,rgb(230 57 70 / .05) 0%,rgb(255 107 107 / .03) 100%)}.icoWatch .ico-table td{padding:10px 16px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:middle;transition:all 0.2s ease}.icoWatch .ico-table td:first-child{padding-left:24px}.icoWatch .ico-table td:last-child{padding-right:24px}.icoWatch .ico-table tbody tr:last-child td,.icoWatch .ico-table tbody tr.expanded-content:last-of-type td{border-bottom:none}.icoWatch .project-cell{display:flex;align-items:center;gap:14px}.icoWatch .expand-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:4px;transition:all 0.25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.icoWatch .ico-row:hover .expand-icon{background:var(--accent-primary);color:#fff}.icoWatch .ico-row.expanded .expand-icon{background:var(--accent-primary);color:#fff;transform:rotate(90deg)}.icoWatch .project-logo{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:var(--bg-tertiary);box-shadow:var(--shadow-sm)}.icoWatch .project-logo img{width:100%;height:100%;object-fit:cover}.icoWatch .project-logo-placeholder{font-weight:700;font-size:16px;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.icoWatch .project-name{font-weight:600;color:var(--text-primary);font-size:12px}.icoWatch .value-cell{font-weight:400;color:var(--text-primary);font-size:14px}.icoWatch .value-cell.empty{color:var(--text-tertiary)}.icoWatch .value-cell.empty::before{content:"—"}.icoWatch .date-cell{font-size:13px;color:#000}.icoWatch .date-cell.upcoming{font-weight:700;color:#1ca271}.icoWatch .category-badge{display:inline-flex;align-items:center;padding:4px 7px;background:linear-gradient(135deg,#f8f8fa 0%,#f0f0f4 100%);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-light)}.icoWatch .mechanism-badge{display:inline-flex;align-items:center;padding:4px 7px;background:linear-gradient(135deg,rgb(230 57 70 / .08) 0%,rgb(255 107 107 / .05) 100%);border-radius:100px;font-size:12px;font-weight:600;color:var(--accent-primary);border:1px solid rgb(230 57 70 / .1)}.icoWatch .expanded-content{display:none}.icoWatch .expanded-content.show{display:table-row;animation:expandIn 0.3s cubic-bezier(.4,0,.2,1)}@keyframes expandIn{from{opacity:0}to{opacity:1}}.icoWatch .expanded-content td{padding:0;background:linear-gradient(180deg,#fafafa 0%,#ffffff 100%)}.icoWatch .expanded-inner{padding:28px 32px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;border-top:1px dashed var(--border-medium);position:relative}.icoWatch .expanded-inner::before{content:"";position:absolute;left:24px;top:0;bottom:0;width:3px;background:var(--accent-gradient);border-radius:3px}.icoWatch .expanded-left{padding-left:20px}.icoWatch .expanded-description{font-size:12px;color:var(--text-secondary);line-height:1.8;margin-bottom:15px}.icoWatch .expanded-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.icoWatch .tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;background:var(--bg-secondary);border-radius:100px;font-size:12px;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-medium);transition:all 0.2s ease}.icoWatch .tag:hover{border-color:var(--text-tertiary)}.icoWatch .tag svg{width:14px;height:14px}.icoWatch .tag.warning{background:linear-gradient(135deg,rgb(245 158 11 / .1) 0%,rgb(245 158 11 / .05) 100%);border-color:rgb(245 158 11 / .2);color:#b45309}.icoWatch .tag.success{background:linear-gradient(135deg,rgb(16 185 129 / .1) 0%,rgb(16 185 129 / .05) 100%);border-color:rgb(16 185 129 / .2);color:#047857}.icoWatch .tag.danger{background:linear-gradient(135deg,rgb(239 68 68 / .1) 0%,rgb(239 68 68 / .05) 100%);border-color:rgb(239 68 68 / .2);color:#b91c1c}.icoWatch .expanded-links{display:flex;flex-wrap:wrap;gap:8px}.icoWatch .expanded-link{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;color:var(--text-primary);text-decoration:none;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);transition:all 0.2s ease}.icoWatch .expanded-link:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:rgb(230 57 70 / .03);transform:translateY(-1px)}.icoWatch .expanded-link svg{width:16px;height:16px;opacity:.7}.icoWatch .expanded-link:hover svg{opacity:1}.icoWatch .investors-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:24px 15px;padding-top:12px;border:1px solid var(--border-light)}.icoWatch .investors-label{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.icoWatch .investors-logos{display:flex;gap:12px;flex-wrap:wrap}.icoWatch .investor-logo{width:44px;height:44px;border-radius:var(--radius-md);align-items:center;justify-content:center;font-size:11px;color:var(--text-tertiary);transition:all 0.2s ease}.icoWatch .investor-logo span{display:block;text-align:center;font-size:8px;margin-top:1px;line-height:13px}.icoWatch .investor-logo:hover{transform:translateY(-2px)}.icoWatch .investor-logo img{background:#fff;width:100%;height:100%;border-radius:6px;object-fit:cover}@media (max-width:1200px){.icoWatch .expanded-inner{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.icoWatch .hero{padding:20px 16px 16px}.icoWatch .ico-table td{border-bottom:0!important}.icoWatch .hero h1{font-size:32px}.icoWatch .hero-description{font-size:13px;margin-bottom:10px}.icoWatch .table-section{padding:0 12px 40px}.icoWatch .table-container{background:#fff0;box-shadow:none;border:none;border-radius:0;overflow:visible}.icoWatch .ico-table{display:block;border:none}.icoWatch .ico-table thead{display:none}.icoWatch .ico-table tbody{display:flex;flex-direction:column;gap:16px}.icoWatch .ico-table tbody tr.ico-row{display:block;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:none;padding:20px;margin:0;position:relative}.icoWatch .ico-table tbody tr.ico-row:hover{background:var(--bg-secondary)}.icoWatch .ico-table tbody tr.ico-row.expanded{background:var(--bg-secondary);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--shadow-md)}.icoWatch .ico-table td{display:none;padding:0;border:none;font-size:13px}.icoWatch .ico-table td:first-child{display:block;padding:0}.icoWatch .project-cell{gap:14px}.icoWatch .expand-icon{width:22px;height:22px;border-radius:8px}.icoWatch .project-logo{width:40px;height:40px;border-radius:6px}.icoWatch .project-name{font-size:16px;font-weight:700}.icoWatch .mobile-card-content{margin-top:20px}.icoWatch .mobile-info-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.icoWatch .mobile-info-item{display:flex;align-items:center;gap:6px}.icoWatch .mobile-info-item .mobile-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.icoWatch .mobile-info-item .mobile-value{font-size:13px;font-weight:600;color:var(--text-primary)}.icoWatch .mobile-info-item .mobile-value.upcoming{color:#34d399}.icoWatch .mobile-pills-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.icoWatch .mobile-pills-row .category-badge,.icoWatch .mobile-pills-row .mechanism-badge{font-size:12px;padding:6px 12px}.icoWatch .mobile-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.icoWatch .mobile-metric{background:var(--bg-tertiary);border-radius:10px;padding:14px}.icoWatch .mobile-metric-label{font-size:8px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.icoWatch .mobile-metric-value{font-size:12px;font-weight:700;color:var(--text-primary)}.icoWatch .mobile-metrics-grid .mobile-metric:only-child,.icoWatch .mobile-metrics-grid .mobile-metric:nth-child(3):last-child{grid-column:span 2}.icoWatch .expanded-content.show{display:block;margin-top:-17px;}.icoWatch .expanded-content td{display:block;background:var(--bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg);border:none;border-top:1px solid var(--border-light)}.icoWatch .expanded-inner{padding:20px;grid-template-columns:1fr;gap:24px}.icoWatch .expanded-inner::before{display:none}.icoWatch .expanded-left{padding-left:0}.icoWatch .expanded-description{line-height:1.7;margin-bottom:20px;color:var(--text-secondary)}.icoWatch .expanded-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.icoWatch .tag{padding:10px 16px;font-size:13px;border-radius:10px}.icoWatch .expanded-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.icoWatch .expanded-link{padding:14px 12px;font-size:12px;justify-content:center;border-radius:10px;background:var(--bg-tertiary);border:none}.icoWatch .expanded-link:hover{background:var(--bg-tertiary);transform:none}.icoWatch .expanded-link svg{width:16px;height:16px}.icoWatch .investors-section{padding:20px;margin-top:0;background:var(--bg-tertiary);border-radius:12px}.icoWatch .investors-label{font-size:11px;margin-bottom:16px}.icoWatch .investors-logos{display:flex;gap:12px;flex-wrap:wrap}.icoWatch .investor-logo{width:52px;height:52px;border-radius:10px}.icoWatch .investor-logo span{font-size:9px}}@media (max-width:480px){.icoWatch .hero{padding:16px 12px 12px}.icoWatch .hero h1{font-size:28px}.icoWatch .table-section{padding:0 10px 32px}.icoWatch .ico-table tbody tr.ico-row{padding:16px}.icoWatch .project-cell{gap:12px}.icoWatch .expand-icon{width:28px;height:28px}.icoWatch .project-logo{width:40px;height:40px}.icoWatch .project-name{font-size:16px}.icoWatch .mobile-metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.icoWatch .mobile-metric{padding:12px}.icoWatch .mobile-metric-value{font-size:12px}.icoWatch .expanded-inner{padding:16px}.icoWatch .expanded-links{grid-template-columns:1fr}.icoWatch .expanded-link{padding:8px}.icoWatch .investors-section{padding:16px}.icoWatch .investor-logo{width:46px;height:46px}}@media (min-width:769px){.icoWatch .ico-table td.value-cell:not(.empty)::before{display:none}.icoWatch .mobile-card-content{display:none}}@media (max-width:900px) and (min-width:769px){.icoWatch .hero{padding:60px 24px 40px}.icoWatch .table-section{padding:0 16px 60px}.icoWatch .table-container{border-radius:var(--radius-lg);overflow-x:auto}.icoWatch .ico-table{min-width:900px}}.value-note{opacity:.7}.date-cell.ended,.end-date{opacity:.6}.status-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;margin-right:6px;vertical-align:middle}.status-badge.live{background:linear-gradient(135deg,#10b981 0,#34d399 100%);color:#fff;animation:2s infinite pulse}.status-badge.ended{background:rgb(107 114 128 / .2);color:#6b7280}.end-date{display:block;font-size:11px;margin-top:2px}.date-cell.live{color:#10b981}.value-note{display:block;font-size:.85em;opacity:.5;font-weight:400;margin-top:3px;line-height:1.3}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.expanded-content{display:none}.expanded-content.show{display:table-row}.vesting-info{margin-bottom:10px;padding:10px 14px;background:rgb(115 115 115 / 3%);border-radius:8px;border:1px solid rgb(255 255 255 / .06);font-size:12px}.vesting-label{font-weight:600;margin-right:8px;opacity:.7}.vesting-value{opacity:.9}a.investor-logo{text-decoration:none;color:inherit;transition:transform 0.2s,box-shadow 0.2s}a.investor-logo:hover{transform:translateY(-2px)}@media (max-width:768px){.value-note{font-size:.6em;opacity:.4}.value-cell{font-size:13px}.vesting-info{font-size:12px;padding:8px 10px}.expanded-tags .tag{font-size:11px;padding:4px 8px}.mobile-metric-note{display:block;font-size:.75em;opacity:.5;font-weight:400;margin-top:2px;line-height:1.3}.mobile-status-badge{display:inline-block;font-size:9px;font-weight:600;text-transform:uppercase;padding:2px 5px;border-radius:3px;margin-right:5px;vertical-align:middle}.mobile-status-badge.live{background:linear-gradient(135deg,#10b981 0,#34d399 100%);color:#fff;animation:2s infinite pulse}.mobile-status-badge.ended{background:rgb(107 114 128 / .2);color:#6b7280}.icoWatch .ico-table tbody tr.ico-row.expanded td{border-bottom:none}}.icoWatch .team-section{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:24px 15px;padding-top:12px;border:1px solid var(--border-light);margin-bottom:16px}.icoWatch .team-label{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px}.icoWatch .team-members{display:flex;gap:12px;flex-wrap:wrap}.icoWatch .team-member{width:64px;height:auto;align-items:center;text-decoration:none;color:inherit;transition:all 0.2s ease}.icoWatch .team-member:hover{transform:translateY(-2px)}.icoWatch .team-member img{width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;background:#fff}.icoWatch .team-member-placeholder{width:64px;height:64px;border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--text-tertiary);border:1px solid var(--border-light)}.icoWatch .team-member-name{display:block;text-align:center;font-size:11px;margin-top:6px;line-height:13px;color:var(--text-secondary)}.icoWatch .team-member-position{display:block;text-align:center;font-size:10px;color:var(--text-tertiary);margin-top:2px}.icoWatch .investor-logo{width:64px;height:auto}.icoWatch .investor-logo img{width:64px;height:64px;border-radius:var(--radius-md)}.icoWatch .investor-logo span{font-size:11px;margin-top:6px}@media (max-width:768px){.icoWatch .team-section{padding:20px;background:var(--bg-tertiary);border-radius:12px;margin-bottom:12px}.icoWatch .team-label{font-size:11px;margin-bottom:16px}.icoWatch .team-member{width:72px}.icoWatch .team-member img,.icoWatch .team-member-placeholder{width:72px;height:72px;border-radius:10px}.icoWatch .team-member-name{font-size:11px}.icoWatch .team-member-position{font-size:10px}.icoWatch .investor-logo{width:72px}.icoWatch .investor-logo img{width:72px;height:72px}.icoWatch .investor-logo span{font-size:11px}}.icoWatch .useful-links-dropdown{margin-top:12px}.icoWatch .useful-links-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;color:var(--text-tertiary);background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:6px;cursor:pointer;list-style:none;transition:all 0.2s ease}.icoWatch .useful-links-toggle::-webkit-details-marker{display:none}.icoWatch .useful-links-toggle:hover{color:var(--text-primary);border-color:var(--border-medium)}.icoWatch .useful-links-toggle svg{width:14px;height:14px}.icoWatch .useful-links-toggle .chevron{transition:transform 0.2s ease}.icoWatch .useful-links-dropdown[open] .useful-links-toggle .chevron{transform:rotate(180deg)}.icoWatch .useful-links-content{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px;background:var(--bg-tertiary);border-radius:8px}.icoWatch .useful-link{display:inline-block;padding:6px 12px;font-size:12px;color:var(--text-secondary);text-decoration:none;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;transition:all 0.2s ease}.icoWatch .useful-link:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.icoWatch .expanded-link.interview-link{border-color:var(--accent-primary);color:var(--accent-primary);background:rgb(230 57 70 / .08)}.icoWatch .expanded-link.interview-link:hover{background:rgb(230 57 70 / .15)}.icoWatch .disclaimer-banner{color:var(--text-tertiary);margin-top:30px;text-align:center}.icoWatch .disclaimer-banner p{font-size:12px}.icoWatch .disclaimer-banner strong{font-weight:600}@media (max-width:768px){.icoWatch .disclaimer-banner{padding:0 12px;margin-bottom:12px;font-size:10px}}.icoWatch .hero-title-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.icoWatch .alerts-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#E63946 0%,#FF6B6B 100%);border:none;border-radius:100px;cursor:pointer;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgb(230 57 70 / .3);position:relative;overflow:hidden;margin-top:-12px}.icoWatch .alerts-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#FF6B6B 0%,#FFB347 100%);opacity:0;transition:opacity 0.3s ease}.icoWatch .alerts-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgb(230 57 70 / .4)}.icoWatch .alerts-btn:hover::before{opacity:1}.icoWatch .alerts-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgb(230 57 70 / .3)}.icoWatch .alerts-btn svg{width:16px;height:16px;position:relative;z-index:1;animation:ring 2s ease-in-out infinite}.icoWatch .alerts-btn span,.icoWatch .alerts-btn{position:relative;z-index:1}.icoWatch .alerts-btn span,.icoWatch .alerts-btn svg{position:relative;z-index:1}@keyframes ring{0%,100%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-14deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%,100%{transform:rotate(0deg)}}@media (max-width:768px){.icoWatch .hero-title-row{gap:14px}.icoWatch .alerts-btn{padding:4px 8px;font-size:12px;margin-top:-8px}.icoWatch .alerts-btn svg{width:14px;height:14px}}.icoWatch .mechanism-cell{position:relative}.icoWatch .mechanism-info-link{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:#6e6e73;font-size:12px;opacity:.7;transition:opacity 0.2s ease,color 0.2s ease;vertical-align:middle}.icoWatch .mechanism-info-link:hover{opacity:1;color:#E63946}.icoWatch .raise-target-cell{position:relative}.icoWatch .raise-target-wrapper{display:inline-flex;flex-direction:column;align-items:flex-start;position:relative}.icoWatch .raise-target-wrapper.has-actual{cursor:help}.icoWatch .raise-target-main{display:inline-flex;align-items:center;gap:6px}.icoWatch .raise-target-wrapper .value-note{display:block;margin-top:2px;font-size:11px;color:#86868b;line-height:1.3}.icoWatch .raise-indicator{display:inline-flex;align-items:center;justify-content:center;font-size:10px;width:18px;height:18px;border-radius:50%;transition:transform 0.2s ease;flex-shrink:0}.icoWatch .raise-indicator.met{color:#10B981;background:rgb(16 185 129 / .15)}.icoWatch .raise-indicator.not-met{color:#F59E0B;background:rgb(245 158 11 / .15)}.icoWatch .raise-target-wrapper:hover .raise-indicator{transform:scale(1.1)}.icoWatch .raise-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(10px);background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:12px;padding:14px 16px;min-width:180px;box-shadow:0 12px 40px rgb(0 0 0 / .15),0 4px 12px rgb(0 0 0 / .08);opacity:0;visibility:hidden;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;z-index:1000;pointer-events:none}.icoWatch .raise-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid #fff0;border-top-color:#fff}.icoWatch .raise-tooltip::before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:9px solid #fff0;border-top-color:rgb(0 0 0 / .08)}.icoWatch .raise-target-wrapper.has-actual:hover .raise-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.icoWatch .raise-tooltip .tooltip-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.icoWatch .raise-tooltip .tooltip-row:last-of-type{margin-bottom:12px}.icoWatch .raise-tooltip .tooltip-label{font-size:11px;font-weight:500;color:#6e6e73;text-transform:uppercase;letter-spacing:.5px}.icoWatch .raise-tooltip .tooltip-value{font-size:13px;font-weight:600;color:#1d1d1f}.icoWatch .raise-tooltip .tooltip-bar{margin-bottom:10px}.icoWatch .raise-tooltip .tooltip-bar-bg{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.icoWatch .raise-tooltip .tooltip-bar-fill{height:100%;border-radius:3px;transition:width 0.3s ease}.icoWatch .raise-tooltip .tooltip-bar-fill.met{background:linear-gradient(90deg,#10B981,#34D399)}.icoWatch .raise-tooltip .tooltip-bar-fill.not-met{background:linear-gradient(90deg,#F59E0B,#FBBF24)}.icoWatch .raise-tooltip .tooltip-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.icoWatch .raise-tooltip .tooltip-status.met{color:#10B981}.icoWatch .raise-tooltip .tooltip-status.not-met{color:#F59E0B}.icoWatch .raise-tooltip .tooltip-status i{font-size:11px}@media (max-width:768px){.icoWatch .raise-tooltip{bottom:auto;top:50%;left:calc(100% + 10px);transform:translateY(-50%) translateX(10px);min-width:160px;padding:12px 14px}.icoWatch .raise-target-wrapper.has-actual:hover .raise-tooltip{transform:translateY(-50%) translateX(0)}.icoWatch .raise-tooltip::after{top:50%;left:auto;right:100%;transform:translateY(-50%);border:8px solid #fff0;border-right-color:#fff;border-top-color:#fff0}.icoWatch .raise-tooltip::before{top:50%;left:auto;right:100%;transform:translateY(-50%);border:9px solid #fff0;border-right-color:rgb(0 0 0 / .08);border-top-color:#fff0}.icoWatch .raise-indicator{width:16px;height:16px;font-size:9px}.icoWatch .raise-target-wrapper .value-note{font-size:10px}}@media (max-width:480px){.icoWatch .raise-tooltip{position:fixed;bottom:20px;top:auto;left:50%!important;right:auto;transform:translateX(-50%) translateY(10px);min-width:calc(100vw - 40px);max-width:280px}.icoWatch .raise-target-wrapper.has-actual:hover .raise-tooltip{transform:translateX(-50%) translateY(0)}.icoWatch .raise-tooltip::after,.icoWatch .raise-tooltip::before{display:none}}.icoWatch .mobile-raise-indicator{display:inline-flex;align-items:center;justify-content:center;font-size:9px;width:16px;height:16px;border-radius:50%;margin-left:4px;vertical-align:middle}.icoWatch .mobile-raise-indicator.met{color:#10B981;background:rgb(16 185 129 / .15)}.icoWatch .mobile-raise-indicator.not-met{color:#F59E0B;background:rgb(245 158 11 / .15)}.icoWatch .mobile-raise-details{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;border-top:1px dashed rgb(0 0 0 / .08)}.icoWatch .mobile-raise-actual{font-size:12px;color:#6e6e73}.icoWatch .mobile-raise-status{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.icoWatch .mobile-raise-status.met{color:#10B981}.icoWatch .mobile-raise-status.not-met{color:#F59E0B}.icoWatch .ico-table tbody tr.ico-row.sponsored{background:linear-gradient(90deg,rgb(255 215 0 / .15) 0%,rgb(255 193 7 / .1) 50%,rgb(255 215 0 / .05) 100%);border-left:3px solid gold}.icoWatch .ico-table tbody tr.ico-row.sponsored:hover{background:linear-gradient(90deg,rgb(255 215 0 / .2) 0%,rgb(255 193 7 / .15) 50%,rgb(255 215 0 / .08) 100%)}.icoWatch .ico-table tbody tr.ico-row.sponsored.expanded{background:linear-gradient(90deg,rgb(255 215 0 / .22) 0%,rgb(255 193 7 / .18) 50%,rgb(255 215 0 / .1) 100%)}.icoWatch .sponsored-badge{display:block;font-size:10px;font-weight:500;color:#86868b;margin-top:-4px;width:fit-content}.icoWatch .sponsored-badge svg{display:none}.icoWatch .ico-row.sponsored .project-cell .project-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.icoWatch .expanded-content.sponsored .expanded-inner::before{background:linear-gradient(180deg,#FFD700 0%,#FFC107 50%,#FFB300 100%)}@media (max-width:768px){.icoWatch .ico-table tbody tr.ico-row.sponsored{background:var(--bg-secondary);border:2px solid rgb(255 193 7 / .5);border-left:2px solid rgb(255 193 7 / .5);box-shadow:var(--shadow-md),0 0 25px rgb(255 193 7 / .2)}.icoWatch .ico-table tbody tr.ico-row.sponsored:hover{background:var(--bg-secondary)}.icoWatch .ico-table tbody tr.ico-row.sponsored.expanded{background:var(--bg-secondary);border-bottom-color:#fff0}.icoWatch .expanded-content.sponsored td{border:2px solid rgb(255 193 7 / .5);border-top:1px solid var(--border-light)}.icoWatch .sponsored-badge{font-size:10px;margin-top:4px}}