.company-sidebar-detail__header,.company-analyst-card__header{display:var(--_sidebar-title-display, flex);align-items:center;justify-content:space-between;gap:var(--sidebar-gap);padding:var(--sidebar-header-py) var(--sidebar-header-px);background-color:var(--_sidebar-header-bg, var(--color-surface-alt));border-bottom:var(--_sidebar-header-border, 1px solid var(--color-border))}.company-sidebar-detail__header-title,.company-analyst-card__header-title{font-size:1.125rem;font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);margin:0;color:var(--color-text-primary);line-height:1.3}.company-sidebar-detail__header-icon,.company-analyst-card__header-icon{flex-shrink:0;color:var(--color-brand-primary)}.company-sidebar-detail__prices{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;padding:var(--_sidebar-content-top-padding, var(--sidebar-py)) var(--sidebar-px) .5rem}.company-analyst-card__prices{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;padding:0 0 .5rem}.company-sidebar-detail__price-block,.company-analyst-card__price-block{text-align:center}.company-sidebar-detail__price-block:only-child,.company-analyst-card__price-block:only-child{grid-column:1 / -1}.company-sidebar-detail__price-value,.company-analyst-card__price-value{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.company-sidebar-detail__price-value--target,.company-analyst-card__price-value--target{color:var(--color-success)}.company-sidebar-detail__price-label,.company-analyst-card__price-label{font-size:.8125rem;color:var(--color-text-secondary);margin:.25rem 0 0}.company-sidebar-detail__price-divider,.company-analyst-card__price-divider{width:1px;background-color:var(--color-border);margin:0 .5rem}.company-sidebar-detail__price-meta{font-size:.75rem;color:var(--color-text-tertiary);margin:0 var(--sidebar-px) var(--sidebar-py);text-align:center}.company-analyst-card__price-meta{font-size:.75rem;color:var(--color-text-tertiary);margin:0 0 1rem;text-align:center}.company-sidebar-detail__isin-row{display:flex;align-items:center;gap:.5rem;width:calc(100% - var(--sidebar-px) * 2);max-width:100%;min-width:0;padding:var(--sidebar-gap) 1rem;border:1px solid var(--color-border);border-radius:.5rem;margin:0 var(--sidebar-px) var(--sidebar-py);background-color:var(--color-surface-alt);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;box-sizing:border-box}.company-analyst-card__isin-row{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:1rem;background-color:var(--color-surface-alt);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;box-sizing:border-box}.company-sidebar-detail__isin-row:hover,.company-analyst-card__isin-row:hover{background-color:var(--color-border-light)}button.company-sidebar-detail__isin-row--success,button.company-sidebar-detail__isin-row--success:hover,button.company-analyst-card__isin-row--success,button.company-analyst-card__isin-row--success:hover{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.company-sidebar-detail__isin-label,.company-analyst-card__isin-label{font-size:.875rem;font-weight:var(--font-weight-ui);color:var(--color-text-primary)}.company-sidebar-detail__isin-value,.company-analyst-card__isin-value{font-size:.875rem;color:var(--color-text-secondary);flex:1;min-width:0}.company-sidebar-detail__isin-icon,.company-analyst-card__isin-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-secondary)}.company-sidebar-detail__isin-icon--check,.company-analyst-card__isin-icon--check{color:var(--color-success-text)}.company-analyst-card__isin-copy-label,.company-analyst-card__isin-copy-success{font-size:.75rem;flex-shrink:0;white-space:nowrap}.company-sidebar-detail__isin-copy-success{font-size:.875rem;font-weight:600;color:var(--color-success-text);flex:1;min-width:0}.company-analyst-card__isin-copy-success{font-weight:600;color:var(--color-success-text)}.company-sidebar-detail__isin-row .hidden,.company-analyst-card__isin-row .hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-analyst-card__sentiment-wrap{margin-bottom:.5rem}.company-analyst-card__sentiment-pill-row{--pill-half: 3.5rem;position:relative;min-height:2.75rem;margin-bottom:.25rem}.company-analyst-card__sentiment-pill-wrap{position:absolute;bottom:0;left:clamp(var(--pill-half),var(--pill-pos, 50%),calc(100% - var(--pill-half)));display:flex;flex-direction:column;align-items:center;transform:translate(-50%);animation:company-analyst-card-pill-float 2.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.company-analyst-card__sentiment-pill-wrap{animation:none}}@keyframes company-analyst-card-pill-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.company-analyst-card__sentiment-pill{padding:.25rem .5rem;font-size:.75rem;font-weight:600;white-space:nowrap;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-primary);box-shadow:0 1px 2px #0000000d}.company-analyst-card__sentiment-pill-arrow{margin-top:.125rem;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-text-tertiary)}.company-analyst-card__sentiment-bar{display:flex;width:100%;height:.5rem;gap:3px}.company-analyst-card__sentiment-seg{flex:1;min-width:0}.company-analyst-card__sentiment-seg--first{border-radius:9999px 0 0 9999px}.company-analyst-card__sentiment-seg--last{border-radius:0 9999px 9999px 0}.company-analyst-card__sentiment-seg--sell{background-color:#b91c1c}.company-analyst-card__sentiment-seg--reduce{background-color:#ea580c}.company-analyst-card__sentiment-seg--hold{background-color:#eab308}.company-analyst-card__sentiment-seg--buy{background-color:#86efac}.company-analyst-card__sentiment-seg--strong-buy{background-color:#16a34a}.company-analyst-card__sentiment-labels{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.company-sidebar-rec__metrics{display:flex;flex-direction:column;gap:var(--sidebar-gap);margin:0}.company-sidebar-rec__metric{display:flex;justify-content:space-between;align-items:center;gap:1rem}.company-sidebar-rec__metric-label{font-size:.875rem;color:var(--color-text-secondary);margin:0;font-weight:400}.company-sidebar-rec__metric-value{font-size:.9375rem;font-weight:var(--font-weight-data);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0}.company-sidebar-rec__metric-value--positive{color:var(--color-success)}.company-sidebar-rec__sentiment-pill{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:600;background-color:var(--color-text-tertiary);color:var(--color-surface)}.company-sidebar-rec__sentiment-pill--positive{background-color:var(--color-success);color:#fff}.company-sidebar-rec__stamm{display:flex;flex-direction:column;gap:var(--sidebar-gap);margin:0}.company-sidebar-rec__stamm-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sidebar-gap)}.company-sidebar-rec__stamm-label{font-size:.875rem;color:var(--color-text-secondary);margin:0;font-weight:400}.company-sidebar-rec__stamm-value{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:var(--font-weight-data);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0}.company-sidebar-rec__stamm-value--no-copy{font-weight:var(--font-weight-data)}.company-sidebar-rec .company-sidebar-rec__copy-btn{flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;background-color:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:.5rem}.company-sidebar-rec .company-sidebar-rec__copy-btn:hover{background-color:var(--color-border)}.company-sidebar-rec .company-sidebar-rec__copy-btn.copy-success-state,.company-sidebar-rec .company-sidebar-rec__copy-btn.copy-success-state:hover,.company-sidebar-rec .company-sidebar-rec__copy-btn.copy-success-state:focus{background-color:var(--color-success-bg)!important;color:var(--color-success-text)!important;border-color:var(--color-success-border)!important}.company-sidebar-detail__metrics{margin:0;padding:var(--sidebar-gap) var(--sidebar-px)}.company-sidebar-detail__metric-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sidebar-gap);padding:.5rem 0}.company-sidebar-detail__metric-label{display:flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--color-text-secondary);font-weight:400;margin:0}.company-sidebar-detail__metric-info{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;font:inherit;line-height:1;-webkit-tap-highlight-color:transparent}a.company-sidebar-detail__metric-info{text-decoration:none}.company-sidebar-detail__metric-info:hover{color:var(--color-brand-primary)}.company-sidebar-detail__metric-tooltip{position:fixed;margin:0;padding:.5rem .75rem;max-width:15rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface-elevated, var(--color-surface));box-shadow:0 4px 12px #0000001a;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,display .15s allow-discrete,overlay .15s allow-discrete}.company-sidebar-detail__metric-tooltip:popover-open{opacity:1;transform:translateY(0)}@starting-style{.company-sidebar-detail__metric-tooltip:popover-open{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.company-sidebar-detail__metric-tooltip{transition-duration:0s}}.company-sidebar-detail__metric-value{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0}.company-sidebar-detail__metric-badge{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;line-height:1.4}.company-sidebar-detail__metric-badge--success{background-color:#dcfce7;color:#15803d}.company-sidebar-detail__metric-badge--warning{background-color:#fef9c3;color:#a16207}.company-sidebar-detail__metric-badge--error{background-color:#fee2e2;color:#b91c1c}:root.dark .company-sidebar-detail__metric-badge--success{background-color:#052e1680;color:#86efac}:root.dark .company-sidebar-detail__metric-badge--warning{background-color:#42200680;color:#fde047}:root.dark .company-sidebar-detail__metric-badge--error{background-color:#450a0a80;color:#fca5a5}.company-sidebar-rec__section--header{display:var(--_sidebar-title-display, block);text-align:center;padding:var(--sidebar-py) var(--sidebar-px)}.company-sidebar-rec__section-label{font-size:.75rem;font-weight:var(--font-weight-ui);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-secondary);margin:0 0 .5rem}.company-sidebar-rec__section-label--left{text-align:left;margin-bottom:var(--sidebar-gap)}.company-sidebar-rec__company-name{font-size:1.25rem;font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);margin:0 0 .25rem;color:var(--color-text-primary)}.company-sidebar-rec__recommendation{font-size:1.75rem;font-weight:var(--font-weight-data);margin:0 0 .5rem;color:var(--color-text-primary)}.company-sidebar-rec__stars{display:flex;justify-content:center;gap:.25rem}.company-sidebar-rec__star-svg{width:1.25rem;height:1.25rem}.company-sidebar-rec__star--filled{color:#eab308}.company-sidebar-rec__star--outline{color:var(--color-text-tertiary)}.company-sidebar-rec__section--header+.company-sidebar-rec__divider{display:var(--_sidebar-title-divider-display, block)}.company-sidebar-detail__sentiment-wrap{padding:0 var(--sidebar-px) var(--sidebar-py)}.company-sidebar-detail__sentiment-pill-row{--pill-half: 3.5rem;position:relative;min-height:2.75rem;margin-bottom:.25rem}.company-sidebar-detail__sentiment-pill-wrap{position:absolute;bottom:0;left:clamp(var(--pill-half),var(--pill-pos, 50%),calc(100% - var(--pill-half)));display:flex;flex-direction:column;align-items:center;transform:translate(-50%);animation:company-sidebar-detail-pill-float 2.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.company-sidebar-detail__sentiment-pill-wrap{animation:none}}@keyframes company-sidebar-detail-pill-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.company-sidebar-detail__sentiment-pill{padding:.25rem .5rem;font-size:.75rem;font-weight:600;white-space:nowrap;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-primary);box-shadow:0 1px 2px #0000000d}.company-sidebar-detail__sentiment-pill-arrow{margin-top:.125rem;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-text-tertiary)}.company-sidebar-detail__sentiment-bar{display:flex;width:100%;height:.5rem;gap:3px}.company-sidebar-detail__sentiment-seg{flex:1;min-width:0}.company-sidebar-detail__sentiment-seg--first{border-radius:9999px 0 0 9999px}.company-sidebar-detail__sentiment-seg--last{border-radius:0 9999px 9999px 0}.company-sidebar-detail__sentiment-seg--sell{background-color:#b91c1c}.company-sidebar-detail__sentiment-seg--reduce{background-color:#ea580c}.company-sidebar-detail__sentiment-seg--hold{background-color:#eab308}.company-sidebar-detail__sentiment-seg--buy{background-color:#86efac}.company-sidebar-detail__sentiment-seg--strong-buy{background-color:#16a34a}.company-sidebar-detail__sentiment-labels{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:var(--color-text-secondary)}.status-indicator__dot--pulse[data-astro-cid-yuzs6yl5]:after{content:"";position:absolute;inset:-.35rem;border-radius:9999px;background:currentColor;opacity:.35;animation:status-indicator-pulse 1.8s ease-out infinite;transform-origin:center}@keyframes status-indicator-pulse{0%{transform:scale(.65);opacity:.45}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.status-indicator__dot--pulse[data-astro-cid-yuzs6yl5]:after{animation:none;opacity:0}}.sidebar-price-market-status[data-astro-cid-qzphvsr6]{margin-top:-.75rem;margin-bottom:var(--sidebar-py)}.sidebar-price-market-status[data-astro-cid-qzphvsr6] .status-indicator{font-size:.75rem}.sidebar-price-market-status[data-astro-cid-qzphvsr6] .text-sm{font-size:inherit}.sidebar-price-market-status[data-astro-cid-qzphvsr6] .status-indicator__dot{width:.5rem;height:.5rem}.company-sidebar-detail[data-astro-cid-j3sc5wps]{background-color:var(--color-surface);border:var(--_sidebar-border, 1px solid var(--color-border));border-top:3px solid var(--color-brand-primary);border-radius:var(--_sidebar-radius, .75rem);box-shadow:0 4px 16px -2px #0000001a,0 2px 6px -2px #0000000f;color:var(--color-text-primary)}.company-sidebar-detail__header[data-astro-cid-j3sc5wps]{display:var(--_sidebar-title-display, flex);align-items:center;justify-content:space-between;gap:var(--sidebar-gap);padding:var(--sidebar-header-py) var(--sidebar-header-px);background-color:var(--_sidebar-header-bg, var(--color-surface-alt));border-bottom:var(--_sidebar-header-border, 1px solid var(--color-border))}.company-sidebar-detail__header-title[data-astro-cid-j3sc5wps]{font-size:1.125rem;font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);margin:0;color:var(--color-text-primary);line-height:1.3}.company-sidebar-detail__header-icon[data-astro-cid-j3sc5wps]{flex-shrink:0;color:var(--color-brand-primary)}.company-sidebar-detail__prices[data-astro-cid-j3sc5wps]{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;padding:var(--_sidebar-content-top-padding, var(--sidebar-py)) var(--sidebar-px) .5rem}.company-sidebar-detail__price-block[data-astro-cid-j3sc5wps]{text-align:center}.company-sidebar-detail__price-value[data-astro-cid-j3sc5wps]{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.company-sidebar-detail__price-value--target[data-astro-cid-j3sc5wps]{color:var(--color-success)}.company-sidebar-detail__price-label[data-astro-cid-j3sc5wps]{font-size:.8125rem;color:var(--color-text-secondary);margin:.25rem 0 0}.company-sidebar-detail__price-divider[data-astro-cid-j3sc5wps]{width:1px;background-color:var(--color-border);margin:0 .5rem}.company-sidebar-detail__price-meta[data-astro-cid-j3sc5wps]{font-size:.75rem;color:var(--color-text-tertiary);margin:0 var(--sidebar-px) var(--sidebar-py);text-align:center}.company-sidebar-detail__isin-row[data-astro-cid-j3sc5wps]{display:flex;align-items:center;gap:.5rem;width:calc(100% - var(--sidebar-px) * 2);max-width:100%;min-width:0;padding:var(--sidebar-gap) 1rem;border:1px solid var(--color-border);border-radius:.5rem;margin:0 var(--sidebar-px) var(--sidebar-py);background-color:var(--color-surface-alt);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;box-sizing:border-box}.company-sidebar-detail__isin-row[data-astro-cid-j3sc5wps]:hover{background-color:var(--color-border-light)}button[data-astro-cid-j3sc5wps].company-sidebar-detail__isin-row--success,button[data-astro-cid-j3sc5wps].company-sidebar-detail__isin-row--success:hover{background-color:var(--color-success-bg);border-color:var(--color-success-border)}.company-sidebar-detail__isin-label[data-astro-cid-j3sc5wps]{font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.company-sidebar-detail__isin-value[data-astro-cid-j3sc5wps]{font-size:.875rem;color:var(--color-text-secondary);flex:1;min-width:0}.company-sidebar-detail__isin-icon[data-astro-cid-j3sc5wps]{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-text-secondary);transition:color .15s ease}.company-sidebar-detail__isin-row[data-astro-cid-j3sc5wps]:hover .company-sidebar-detail__isin-icon--copy[data-astro-cid-j3sc5wps]{color:var(--color-text-primary)}.company-sidebar-detail__isin-icon--check[data-astro-cid-j3sc5wps]{color:var(--color-success-text)}.company-sidebar-detail__isin-copy-success[data-astro-cid-j3sc5wps]{font-size:.875rem;font-weight:600;color:var(--color-success-text);flex:1;min-width:0}.company-sidebar-detail__isin-row[data-astro-cid-j3sc5wps] .hidden[data-astro-cid-j3sc5wps]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-sidebar-detail__divider[data-astro-cid-j3sc5wps]{margin:0 var(--sidebar-px);border:none;border-top:1px solid var(--color-border)}.company-sidebar-detail__cta-wrap[data-astro-cid-j3sc5wps]{padding:0 var(--sidebar-px) var(--sidebar-py)}.company-sidebar-detail__cta-btn[data-astro-cid-j3sc5wps]{width:100%;min-width:0;box-sizing:border-box}.company-sidebar-detail__cta-wrap[data-astro-cid-j3sc5wps] a,.company-sidebar-detail__cta-wrap[data-astro-cid-j3sc5wps] button{display:flex;justify-content:center;width:100%;min-width:0;box-sizing:border-box}.company-sidebar-detail__footer[data-astro-cid-j3sc5wps]{display:flex;flex-direction:column;gap:.5rem;padding:0 var(--sidebar-px) var(--sidebar-py-last);border-top:1px solid var(--color-border);padding-top:1rem}.company-sidebar-detail__footer-link[data-astro-cid-j3sc5wps]{display:inline-flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--color-brand-primary);text-decoration:none;line-height:1.4}.company-sidebar-detail__footer-link[data-astro-cid-j3sc5wps]:hover{text-decoration:underline}.company-sidebar-detail__footer-icon[data-astro-cid-j3sc5wps]{flex-shrink:0;width:1.375rem;height:1.375rem;margin-top:.125rem;color:var(--color-brand-primary)}.toc[data-astro-cid-qarmbz4j]{background-color:var(--color-surface-alt);border-color:var(--color-border)}.toc[data-astro-cid-qarmbz4j] .toc-title[data-astro-cid-qarmbz4j]{font-size:.75rem;font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.75rem}.toc[data-astro-cid-qarmbz4j] .toc-label[data-astro-cid-qarmbz4j]{color:var(--color-text-primary)}.toc[data-astro-cid-qarmbz4j] .toc-link[data-astro-cid-qarmbz4j]:hover .toc-label[data-astro-cid-qarmbz4j]{color:var(--color-brand-primary)}.toc-default[data-astro-cid-qarmbz4j] .toc-title[data-astro-cid-qarmbz4j]{margin-bottom:1rem}.toc-default[data-astro-cid-qarmbz4j] .toc-num[data-astro-cid-qarmbz4j]{color:var(--color-text-tertiary);font-size:.875rem}.toc-default[data-astro-cid-qarmbz4j] .toc-label[data-astro-cid-qarmbz4j]{font-size:.9375rem}.toc-list-default[data-astro-cid-qarmbz4j] .toc-list-col[data-astro-cid-qarmbz4j]{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.toc-list-default[data-astro-cid-qarmbz4j]{grid-template-columns:repeat(2,1fr)}}.toc-sidebar[data-astro-cid-qarmbz4j] .toc-list-sidebar[data-astro-cid-qarmbz4j] .toc-label[data-astro-cid-qarmbz4j]{font-size:.875rem}.toc-sidebar[data-astro-cid-qarmbz4j] .toc-cta[data-astro-cid-qarmbz4j] .toc-link-cta[data-astro-cid-qarmbz4j] .toc-label[data-astro-cid-qarmbz4j]{font-weight:500}
