.landing-demo{min-width:0;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);color:var(--text);box-shadow:0 12px 30px #133b500f;overflow:visible;font-size:.75rem}.landing-demo .demo-toolbar{border-radius:.9rem .9rem 0 0;display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-faint);font-size:.62rem}.landing-demo .demo-window-dots{display:flex;gap:.25rem}.landing-demo .demo-window-dots i{width:.35rem;height:.35rem;border-radius:50%;background:var(--border-mid)}.landing-demo .demo-window-dots i:first-child{background:var(--v-cyan)}.landing-demo .demo-badge{margin-left:auto;color:var(--accent);font-size:.6rem}.landing-demo .demo-body{padding:1.2rem}.landing-demo .demo-company{display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem;font-size:.95rem}.landing-demo .demo-company-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-2);color:var(--accent)}.landing-demo .ui-tabs.underline .tab{font-weight:600}.landing-demo .demo-view{display:grid;align-items:start;min-height:27rem;padding-top:1rem;outline-offset:2px}.landing-demo .demo-pane{grid-area:1 / 1;min-width:0}.landing-demo .demo-pane.inactive{visibility:hidden}.landing-demo .demo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem}.landing-demo .demo-kpis>div,.landing-demo .demo-kpis>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0;padding:.75rem .65rem;border:1px solid var(--line-soft);border-radius:.55rem;background:var(--surface);color:var(--text);text-align:left}.landing-demo .demo-kpis>button{cursor:pointer}.landing-demo .demo-kpis>button:hover{border-color:var(--accent-border);background:var(--surface-subtle)}.landing-demo .demo-kpis span{color:var(--text-muted);font-size:.63rem;font-weight:400}.landing-demo .demo-kpis strong{font-size:1.25rem;font-weight:600;letter-spacing:-.035em}.landing-demo .demo-kpis>:last-child strong{color:var(--accent)}.landing-demo .demo-ownership-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem}.landing-demo .demo-card{min-width:0;padding:.85rem;border:1px solid var(--line-soft);border-radius:.6rem}.landing-demo .demo-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.8rem;font-size:.73rem}.landing-demo .demo-card-heading>span{color:var(--text-muted);font-size:.65rem}.landing-demo .demo-ownership .donut-chart{flex-direction:column;flex-wrap:nowrap;gap:.7rem}.landing-demo .demo-ownership .donut-plot canvas{position:absolute;inset:0;width:100%;height:100%}.landing-demo .demo-ownership .donut-legend{flex:none;width:100%}.landing-demo .demo-ownership .legend-item{font-size:.65rem}.landing-demo .demo-ownership .legend-value{margin-left:auto}.landing-demo .demo-ownership .chart-legend.column{gap:.3rem}.landing-demo .demo-link{display:inline-flex;align-items:center;gap:.4rem;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--link);font-size:inherit;font-weight:500;text-align:left;cursor:pointer}.landing-demo .demo-link:hover{background:transparent;color:var(--link-hover);text-decoration:underline;text-underline-offset:.2em}.landing-demo .demo-person-row{display:flex;align-items:center;width:100%;min-height:0;gap:.55rem;padding:.7rem .6rem;border:0;border-radius:.3rem;background:transparent;color:var(--text);text-align:left;cursor:pointer}.landing-demo .demo-person-row:hover{background:var(--surface-subtle)}.landing-demo .demo-person-name{display:flex;flex-direction:column;gap:.1rem;color:var(--link);font-size:.73rem;white-space:nowrap}.landing-demo .demo-person-name small{color:var(--text-muted);font-size:.6rem;font-weight:400}.landing-demo .demo-row-value{margin-left:auto;font-size:.7rem;font-weight:500}.landing-demo .demo-card-link{margin-top:.6rem;font-size:.65rem}.landing-demo .demo-option-preview{display:flex;align-items:center;gap:.7rem;width:100%;margin-top:.85rem;padding:.9rem;border:1px solid var(--accent-border);border-radius:.6rem;background:var(--surface-subtle);color:var(--text);text-align:left;cursor:pointer}.landing-demo .demo-option-preview:hover{background:var(--accent-light)}.landing-demo .demo-option-copy{display:flex;flex:1;flex-direction:column;gap:.4rem;font-size:.7rem}.landing-demo .demo-option-copy>span{color:var(--text-muted);font-size:.65rem;font-weight:400}.landing-demo .demo-option-action{display:flex;align-items:center;gap:.4rem;color:var(--link);font-size:.65rem}.landing-demo .demo-table-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;margin-bottom:.85rem}.landing-demo .demo-table-heading>span{flex-shrink:0;color:var(--text-muted);font-size:.65rem}.landing-demo .demo-table .ui-stock-table th,.landing-demo .demo-table .ui-stock-table td{padding:.9rem .55rem;font-size:.67rem;text-transform:none;letter-spacing:0}.landing-demo .demo-table .ui-stock-table thead th{background:var(--surface-2)}.landing-demo .demo-table .ui-stock-table tfoot{font-weight:600;border-top:1px solid var(--border)}.landing-demo .demo-holder{white-space:nowrap}.landing-demo .demo-tag{display:inline-flex;align-items:center;padding:.2rem .4rem;border-radius:.3rem;background:var(--accent-light);color:var(--accent);font-size:.6rem;white-space:nowrap}.landing-demo .demo-no-results{text-align:center;color:var(--text-muted)}.landing-demo .demo-table-note{margin-top:1rem;color:var(--text-muted);font-size:.7rem;line-height:1.5}.landing-demo .demo-back{font-size:.67rem;margin-bottom:.8rem}.landing-demo .demo-profile{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.landing-demo .demo-profile h3{margin:0 0 .1rem;font-size:.95rem}.landing-demo .demo-profile>div>span{color:var(--text-muted);font-size:.65rem}.landing-demo .demo-profile>.demo-tag{margin-left:auto}.landing-demo .demo-detail-kpis>div{padding-block:.6rem}.landing-demo .demo-detail-kpis strong{font-size:1.1rem}.landing-demo .demo-grant-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem;font-size:.7rem}.landing-demo .demo-grant-summary>div{display:flex;flex-direction:column;gap:.25rem}.landing-demo .demo-grant-summary span{color:var(--text-muted);font-size:.62rem}.landing-demo .demo-grant-summary>strong{color:var(--accent);font-size:.65rem;text-align:right}.landing-demo .demo-holding-summary{background:var(--surface-subtle)}.landing-demo .demo-holding-value{font-size:1.6rem;font-weight:500;letter-spacing:-.035em}.landing-demo .demo-holding-summary p{margin:.4rem 0 1rem;color:var(--text-muted)}.landing-demo .demo-vesting-chart .chart-header{display:block}.landing-demo .demo-vesting-chart .chart-header h3{margin:0 0 .6rem;font-size:.73rem}.landing-demo .demo-vesting-chart .chart-header-controls{position:relative;justify-content:space-between;gap:.4rem;padding-bottom:1.4rem}.landing-demo .demo-vesting-chart .time-filter-controls{gap:.25rem}.landing-demo .demo-vesting-chart .time-filter-controls button{padding:.3rem .5rem;font-size:.62rem}.landing-demo .demo-vesting-chart .custom-filter-range{position:absolute;right:0;bottom:.3rem;padding:0;background:transparent;font-size:.6rem}.landing-demo .demo-vesting-chart .chart-frame{height:11rem;padding:.5rem;border-radius:.6rem;box-shadow:none}.landing-demo .demo-vesting-chart .crosshair-tooltip{max-width:none;white-space:nowrap;font-size:.65rem}.landing-demo .demo-hint{border-radius:0 0 .9rem .9rem;display:flex;align-items:flex-start;justify-content:center;gap:.5rem;padding:.75rem;border-top:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--text-muted);font-size:.65rem}.landing-demo .demo-hint-icon{display:flex;flex-shrink:0;margin-top:.1rem}.landing-demo .demo-hint a{color:var(--link);text-decoration:underline;text-underline-offset:.15em}.landing-demo .demo-hint a:hover{color:var(--link-hover)}@media(max-width:600px){.landing-demo .demo-body{padding:.8rem}.landing-demo .demo-toolbar{padding:.65rem .75rem;gap:.4rem}.landing-demo .ui-tabs.underline .tab{padding-inline:.6rem;font-size:.7rem}.landing-demo .demo-kpis{gap:.35rem}.landing-demo .demo-kpis>div,.landing-demo .demo-kpis>button{padding:.6rem .4rem}.landing-demo .demo-kpis span{font-size:.58rem}.landing-demo .demo-kpis strong{font-size:.98rem}.landing-demo .demo-ownership-grid{gap:.4rem}.landing-demo .demo-card{padding:.65rem .45rem}.landing-demo .demo-card-heading{font-size:.65rem}.landing-demo .demo-ownership .donut-plot{max-width:100%;height:auto!important;aspect-ratio:1}.landing-demo .demo-person-row{gap:.3rem;padding-block:.75rem}.landing-demo .demo-person-name{font-size:.68rem}.landing-demo .demo-row-value{font-size:.65rem}.landing-demo .demo-option-preview{gap:.5rem;padding:.7rem .5rem}.landing-demo .demo-option-action{max-width:4.5rem}.landing-demo .demo-vesting-chart .chart-header-controls{flex-direction:column;align-items:flex-start;gap:.6rem}.landing-demo .demo-grant-summary{align-items:flex-start}.landing-demo .demo-grant-summary>strong{max-width:6rem}.landing-demo .demo-table-heading{flex-wrap:wrap}.landing-demo .demo-hint{font-size:.6rem}}@media(max-width:420px){.landing-demo .demo-kpis strong{font-size:.84rem}.landing-demo .demo-ownership-grid{grid-template-columns:minmax(0,1fr)}.landing-demo .demo-ownership .donut-chart{flex-direction:row}.landing-demo .demo-ownership .donut-plot{width:96px!important}.landing-demo .demo-ownership .donut-legend{flex:1;width:auto}.landing-demo .demo-person-row{padding-block:.45rem}}
