button{align-items:center;appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:680;justify-content:center;line-height:1.15;min-height:2.625rem;padding:.65rem 1rem;text-align:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--ink)}button:active:not(:disabled){box-shadow:inset 0 1px 2px #0000001f}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.46}button svg{flex:0 0 auto}.nexebu-button--primary.nexebu-button--primary{background:var(--inverse-surface);border-color:var(--inverse-surface);color:var(--inverse)}.nexebu-button--primary.nexebu-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--inverse-surface) 84%,transparent);border-color:var(--inverse-surface)}.nexebu-button--quiet{background:transparent;border-color:transparent}.nexebu-button--danger{color:var(--negative)}input[type=checkbox]{appearance:none;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:.32rem;cursor:pointer;display:inline-grid;flex:0 0 auto;height:1.2rem;margin:0;place-content:center;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:1.2rem}input[type=checkbox]:before{border-block-end:2px solid var(--inverse);border-inline-start:2px solid var(--inverse);content:"";height:.3rem;transform:rotate(-45deg) scale(0);transition:transform .12s ease;width:.58rem}input[type=checkbox]:hover:not(:disabled){border-color:var(--ink)}input[type=checkbox]:checked{background:var(--inverse-surface);border-color:var(--inverse-surface)}input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.46}@media(forced-colors:active){button,input[type=checkbox]{forced-color-adjust:auto}}:root{color-scheme:only light;--page: #f5f5f3;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #ededeb;--ink: #0b0b0b;--ink-muted: #555552;--ink-subtle: #666662;--line: #d7d7d2;--line-strong: #a7a7a1;--inverse: #ffffff;--inverse-surface: #0b0b0b;--focus: #151515;--positive: #18794e;--negative: #c23838;--warning: #9a6700;--info: #2563a9;--shadow-sm: 0 1px 2px rgb(0 0 0 / 7%);--shadow-lg: 0 24px 70px rgb(0 0 0 / 12%);--radius-sm: .55rem;--radius-md: .9rem;--radius-lg: 1.35rem;--accent: var(--ink);--accent-soft: color-mix(in srgb, var(--ink) 4%, transparent);--accent-text: var(--ink);--control-bg: #f7f7f5;--control-bg-hover: #f2f2ef;--control-bg-readonly: #ededeb;--control-border: #cecec8;--control-border-hover: #8d8d87;--control-radius: .7rem;--control-height: 3rem;--control-ring: rgb(11 11 11 / 12%);background:var(--page);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--page: #080808;--surface: #101010;--surface-raised: #151515;--surface-soft: #1e1e1e;--ink: #f7f7f5;--ink-muted: #b4b4ae;--ink-subtle: #8a8a85;--line: #2c2c2a;--line-strong: #555551;--inverse: #080808;--inverse-surface: #f7f7f5;--focus: #f7f7f5;--positive: #57c78b;--negative: #ff7a7a;--warning: #e5b94d;--info: #75a9e8;--shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--shadow-lg: 0 24px 70px rgb(0 0 0 / 45%);--accent: var(--ink);--accent-soft: color-mix(in srgb, var(--ink) 6%, transparent);--accent-text: var(--ink);--control-bg: #151515;--control-bg-hover: #1a1a1a;--control-bg-readonly: #101010;--control-border: #3b3b38;--control-border-hover: #70706a;--control-ring: rgb(247 247 245 / 14%)}:root[data-market-palette=accessible]{--positive: #0072b2;--negative: #d55e00;--warning: #cc8e00;--info: #6f4da0}:root[data-market-palette=muted]{--positive: #497663;--negative: #9d5757;--warning: #8d7544;--info: #526d8c}.market-value{font-variant-numeric:tabular-nums}.market-value--positive{color:var(--positive)}.market-value--negative{color:var(--negative)}.market-value--neutral,.market-value--unavailable{color:var(--ink-muted)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;scroll-behavior:auto}body{background:var(--page);color:var(--ink);margin:0;min-height:100vh}button,input,select,textarea{font:inherit}.close-glyph{align-items:center;display:inline-flex;font-family:Arial,sans-serif;font-size:1.1em;height:1em;justify-content:center;line-height:1;width:1em}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}img,svg{display:block;max-width:100%}.nexebu-official-avatar{background:#0b0b0b!important;border-color:#0b0b0b47!important;color:#fff!important}.nexebu-official-avatar img{filter:none!important;object-fit:contain!important}:root[data-theme=dark] .nexebu-official-avatar{background:#fff!important;border-color:#f7f7f547!important;color:#0b0b0b!important}:root[data-theme=dark] .nexebu-official-avatar img{filter:brightness(0)!important}[dir=rtl] body{text-align:right}::selection{background:var(--inverse-surface);color:var(--inverse)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recommendations-page{max-width:88rem}.recommendations-page .recommendation-controls{align-items:end;border-block:1px solid var(--line);display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(11rem,1fr) minmax(0,2fr) auto auto;margin-top:1.7rem;padding:1rem 0}.recommendations-page .recommendation-controls__eyebrow{color:var(--ink-muted);font-size:.66rem;font-weight:740;letter-spacing:.1em;margin:0 0 .25rem;text-transform:uppercase}.recommendations-page .recommendation-controls strong{font-size:1.05rem}.recommendations-page .recommendation-filter-group{display:flex;flex-wrap:wrap;gap:.45rem}.recommendations-page .recommendation-filter{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:700;gap:.35rem;min-height:2.75rem;padding:.48rem .72rem}.recommendations-page .recommendation-filter:hover,.recommendations-page .recommendation-filter.is-selected{border-color:var(--line-strong);color:var(--ink)}.recommendations-page .recommendation-filter.is-selected{background:var(--surface-soft)}.recommendations-page .recommendation-filter__icon,.recommendations-page .recommendation-badge i{align-items:center;border-radius:50%;display:inline-flex;font-style:normal;height:1.05rem;justify-content:center;width:1.05rem}.recommendations-page .recommendation-filter__icon--Invest{background:color-mix(in srgb,var(--positive) 18%,transparent);color:var(--positive)}.recommendations-page .recommendation-filter__icon--Avoid{background:color-mix(in srgb,var(--negative) 16%,transparent);color:var(--negative)}.recommendations-page .recommendation-filter__icon--Watch{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.recommendations-page .recommendation-filter__icon--Hold{background:color-mix(in srgb,var(--ink-muted) 14%,transparent);color:var(--ink-muted)}.recommendations-page .recommendation-sort{display:grid;gap:.28rem}.recommendations-page .recommendation-sort>span{color:var(--ink-muted);font-size:.65rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.recommendations-page .recommendation-sort select{background:var(--surface);border:1px solid var(--line);border-radius:.6rem;color:var(--ink);font:inherit;font-size:.76rem;min-height:2.75rem;padding:.35rem .55rem}.recommendations-page .recommendation-view-switch{align-items:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:.7rem;display:flex;min-height:3.15rem;padding:.18rem}.recommendations-page .recommendation-view-switch button{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:720;gap:.32rem;min-height:2.75rem;padding:.25rem .5rem}.recommendations-page .recommendation-view-switch button.is-selected{background:var(--surface-raised);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.recommendations-page .recommendation-table-shell{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:1.75rem;overflow-x:auto}.recommendations-page .recommendation-table{border-collapse:collapse;margin:0;min-width:54rem;width:100%}.recommendations-page .recommendation-table th{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.64rem;font-weight:760;letter-spacing:.08em;padding:.9rem 1rem;text-align:start;text-transform:uppercase;white-space:nowrap}.recommendations-page .recommendation-table td{border-bottom:1px solid var(--line);font-size:.82rem;padding:1rem;vertical-align:middle;white-space:nowrap}.recommendations-page .recommendation-table tbody tr:last-child td{border-bottom:0}.recommendations-page .recommendation-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.recommendations-page .recommendation-table td:first-child{min-width:16rem;white-space:normal}.recommendations-page .recommendation-table td:first-child a{color:inherit;display:grid;gap:.18rem;text-decoration:none}.recommendations-page .recommendation-table td:first-child a:hover strong{text-decoration:underline;text-underline-offset:.2em}.recommendations-page .recommendation-table td:first-child span{color:var(--ink-muted);font-size:.72rem}.recommendations-page .recommendation-table td:not(:first-child){font-variant-numeric:tabular-nums}.recommendations-page .recommendation-list{display:grid;gap:1.25rem;margin-top:1.75rem}.recommendations-page .recommendation-loading{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-muted);margin-top:1.25rem;padding:1rem}.recommendations-page .recommendation-access-gate{align-items:center;background:radial-gradient(circle at top right,color-mix(in srgb,var(--info) 15%,transparent),transparent 42%),var(--surface-raised);border:1px solid color-mix(in srgb,var(--info) 30%,var(--line));border-radius:var(--radius-lg);display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1.75rem;padding:clamp(1.25rem,3vw,2rem)}.recommendations-page .recommendation-access-gate__icon{align-items:center;background:color-mix(in srgb,var(--info) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 28%,var(--line));border-radius:50%;color:var(--info);display:inline-flex;font-size:1.35rem;height:3.25rem;justify-content:center;width:3.25rem}.recommendations-page .recommendation-access-gate__eyebrow{color:var(--info);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.recommendations-page .recommendation-access-gate h2{font-size:clamp(1.25rem,2vw,1.7rem);margin:0}.recommendations-page .recommendation-access-gate p:not(.recommendation-access-gate__eyebrow){color:var(--ink-muted);line-height:1.65;margin:.55rem 0 0;max-width:48rem}.recommendations-page .recommendation-access-gate__action{align-items:center;background:var(--ink);border-radius:999px;color:var(--surface);display:inline-flex;font-size:.78rem;font-weight:780;justify-content:center;min-height:2.75rem;padding:.7rem 1.1rem;text-decoration:none;white-space:nowrap}.recommendations-page .recommendation-load-more{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:block;margin:1.25rem auto 0;min-height:2.75rem;padding:.65rem 1.2rem}.recommendations-page .recommendation-card{padding:clamp(1.1rem,2.5vw,2rem)}.recommendations-page .recommendation-card__header,.recommendations-page .recommendation-card__footer{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.recommendations-page .recommendation-card__header h2{font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.035em;margin:.3rem 0}.recommendations-page .recommendation-card__ticker,.recommendations-page .recommendation-card__date,.recommendations-page .recommendation-asof{color:var(--ink-muted);font-size:.72rem;margin:0}.recommendations-page .recommendation-card__ticker{font-weight:760;letter-spacing:.12em;text-transform:uppercase}.recommendations-page .recommendation-badge{background:var(--ink);border-radius:999px;color:var(--surface);font-size:.75rem;font-weight:800;letter-spacing:.08em;padding:.65rem .9rem}.recommendations-page .recommendation-badge--invest{background:color-mix(in srgb,var(--positive) 15%,var(--surface));color:var(--positive)}.recommendations-page .recommendation-badge--avoid{background:color-mix(in srgb,var(--negative) 14%,var(--surface));color:var(--negative)}.recommendations-page .recommendation-badge--watch{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.recommendations-page .recommendation-badge--hold{background:var(--surface-soft);color:var(--ink-muted)}.recommendations-page .recommendation-pricing{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.4rem}.recommendations-page .recommendation-metric{display:grid;gap:.42rem;min-height:7.6rem;padding:1.15rem}.recommendations-page .recommendation-metric+.recommendation-metric{border-inline-start:1px solid var(--line)}.recommendations-page .recommendation-metric span,.recommendations-page .recommendation-alpha span{color:var(--ink-muted);font-size:.72rem}.recommendations-page .recommendation-metric strong,.recommendations-page .recommendation-alpha strong{font-size:clamp(1.15rem,2.1vw,1.7rem);letter-spacing:-.025em}.recommendations-page .recommendation-metric small{color:var(--ink-subtle)}.recommendations-page .recommendation-metric--accent strong,.recommendations-page .recommendation-alpha strong{color:var(--positive)}.recommendations-page .negative-value{color:var(--negative)!important}.recommendations-page .recommendation-performance{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(10rem,.6fr) minmax(0,2fr);margin-top:1rem}.recommendations-page .recommendation-alpha,.recommendations-page .recommendation-benchmarks{background:var(--surface-soft);border-radius:var(--radius-sm);display:grid;gap:.7rem;padding:1rem}.recommendations-page .recommendation-alpha small{color:var(--ink-subtle);line-height:1.45}.recommendations-page .recommendation-benchmark{align-items:center;display:grid;font-size:.78rem;gap:.8rem;grid-template-columns:minmax(8rem,1fr) minmax(8rem,auto) minmax(9rem,auto);padding-block:.2rem}.recommendations-page .recommendation-benchmark__level,.recommendations-page .recommendation-benchmark__performance{display:grid;gap:.15rem;text-align:end}.recommendations-page .recommendation-benchmark__level strong{font-size:.92rem}.recommendations-page .recommendation-benchmark__level small,.recommendations-page .recommendation-benchmark__performance small,.recommendations-page .recommendation-benchmark__reason{color:var(--ink-subtle);font-size:.68rem}.recommendations-page .recommendation-benchmark__performance strong{color:var(--positive)}.recommendations-page .recommendation-benchmark__reason{grid-column:2/-1;text-align:end}.recommendations-page .recommendation-chart{--chart-stock: var(--ink);--chart-egx30: #4f7fc8;--chart-egx70: #b78335;--chart-capped: #8069b2;--chart-alpha: var(--positive);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:1rem;overflow:hidden}.recommendations-page .recommendation-chart__header,.recommendations-page .recommendation-chart__footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.recommendations-page .recommendation-chart__header{padding:1.15rem 1.25rem .7rem}.recommendations-page .recommendation-chart__header h3{font-size:clamp(1.05rem,2vw,1.35rem);margin:.2rem 0 0}.recommendations-page .recommendation-chart__eyebrow,.recommendations-page .recommendation-chart__status{color:var(--ink-subtle);font-size:.68rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.recommendations-page .recommendation-chart__status{border:1px solid var(--line);border-radius:999px;padding:.5rem .7rem;white-space:nowrap}.recommendations-page .recommendation-chart__legend{display:flex;flex-wrap:wrap;gap:.5rem;padding:.3rem 1.25rem .9rem}.recommendations-page .recommendation-chart__legend-item{align-items:center;appearance:none;background:var(--surface-soft);border:1px solid transparent;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:.68rem;gap:.42rem;min-height:auto;padding:.45rem .65rem;transition:opacity .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.recommendations-page .recommendation-chart__legend-item:hover,.recommendations-page .recommendation-chart__legend-item:focus-visible{background:var(--surface-raised);border-color:currentColor;transform:translateY(-1px)}.recommendations-page .recommendation-chart__legend-item.is-hidden{opacity:.38}.recommendations-page .recommendation-chart__legend-item.is-hidden i{background:transparent;border:1px solid currentColor}.recommendations-page .recommendation-chart__legend-item i{background:currentColor;border-radius:999px;height:.45rem;width:.45rem}.recommendations-page .recommendation-chart__legend-item strong{font-variant-numeric:tabular-nums}.recommendations-page .recommendation-chart__reset{appearance:none;background:transparent;border:0;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:.68rem;min-height:auto;padding:.45rem .3rem;text-decoration:underline;text-underline-offset:.22rem}.recommendations-page .recommendation-chart__quality{align-items:center;background:color-mix(in srgb,var(--warning, #b78335) 9%,transparent);border-block-start:1px solid color-mix(in srgb,var(--warning, #b78335) 28%,transparent);color:var(--ink-muted);display:flex;font-size:.72rem;gap:.55rem;margin:0;padding:.65rem 1.25rem}.recommendations-page .recommendation-chart__quality strong{color:var(--ink);white-space:nowrap}.recommendations-page .recommendation-chart__plot{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 58%,transparent),transparent 65%),var(--surface);border-block:1px solid var(--line);overflow-x:auto;padding:.25rem .65rem;position:relative}.recommendations-page .recommendation-chart__plot svg{min-width:42rem;width:100%}.recommendations-page .recommendation-chart__grid,.recommendations-page .recommendation-chart__zero{fill:none;stroke:var(--line);stroke-width:1}.recommendations-page .recommendation-chart__zero{stroke:var(--line-strong);stroke-width:1.4}.recommendations-page .recommendation-chart__axis-label{fill:var(--ink-subtle);font-size:11px;font-variant-numeric:tabular-nums}.recommendations-page .recommendation-chart__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.recommendations-page .recommendation-chart__point{fill:var(--surface);stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke}.recommendations-page .recommendation-chart__crosshair{pointer-events:none;stroke:var(--ink-subtle);stroke-dasharray:4 5;stroke-width:1;vector-effect:non-scaling-stroke}.recommendations-page .recommendation-chart__hover-point{fill:var(--surface);pointer-events:none;stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke}.recommendations-page .recommendation-chart__hit-area{cursor:crosshair;fill:transparent;outline:none}.recommendations-page .recommendation-chart__hit-area:focus{fill:color-mix(in srgb,var(--ink) 3%,transparent)}.recommendations-page .recommendation-chart__tooltip{background:color-mix(in srgb,var(--inverse-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--inverse) 20%,transparent);border-radius:.85rem;color:var(--inverse);display:grid;gap:.35rem;min-width:12.5rem;padding:.7rem .8rem;pointer-events:none;position:absolute;top:1rem;transform:translate(-50%);z-index:2}.recommendations-page .recommendation-chart__tooltip time{border-bottom:1px solid color-mix(in srgb,var(--inverse) 20%,transparent);color:color-mix(in srgb,var(--inverse) 72%,transparent);font-size:.64rem;margin-bottom:.2rem;padding-bottom:.45rem}.recommendations-page .recommendation-chart__tooltip span{align-items:center;display:grid;font-size:.66rem;gap:.4rem;grid-template-columns:auto 1fr auto}.recommendations-page .recommendation-chart__tooltip i{background:currentColor;border-radius:50%;height:.45rem;width:.45rem}.recommendations-page .recommendation-chart__tooltip strong{color:var(--inverse);font-variant-numeric:tabular-nums}.recommendations-page .recommendation-chart__empty{align-items:center;background:color-mix(in srgb,var(--surface) 88%,transparent);display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.recommendations-page .recommendation-chart__empty button{background:transparent;border:0;color:var(--ink-muted);cursor:pointer;margin-inline-start:.65rem;text-decoration:underline;text-underline-offset:.2rem}.recommendations-page .recommendation-chart__line--stock{color:var(--chart-stock)}.recommendations-page .recommendation-chart__line--egx30{color:var(--chart-egx30)}.recommendations-page .recommendation-chart__line--egx70{color:var(--chart-egx70)}.recommendations-page .recommendation-chart__line--capped{color:var(--chart-capped)}.recommendations-page .recommendation-chart__line--alpha{color:var(--chart-alpha)}.recommendations-page polyline.recommendation-chart__line--alpha{stroke-dasharray:8 6}.recommendations-page .recommendation-chart__footer{color:var(--ink-subtle);font-size:.7rem;padding:.8rem 1.25rem}.recommendations-page .recommendation-chart__footer strong{color:var(--ink-muted);font-weight:650;text-align:center}.recommendations-page .recommendation-asof{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .5rem;line-height:1.4;margin-top:.8rem}.recommendations-page .recommendation-asof__label{color:var(--ink-muted);font-weight:650}.recommendations-page .recommendation-asof__date{font-variant-numeric:tabular-nums;white-space:nowrap}.recommendations-page .recommendation-asof__status{color:var(--ink-muted)}.recommendations-page .recommendation-summary{line-height:1.65;margin:1.35rem 0;max-width:78rem}.recommendations-page .recommendation-card__footer{border-top:1px solid var(--line);padding-top:1rem}.recommendations-page .recommendation-link{background:var(--ink);border-radius:999px;color:var(--surface);flex:0 0 auto;font-weight:720;padding:.78rem 1rem;text-decoration:none}.recommendations-page .recommendation-card__status{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.recommendations-page .recommendation-status{border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-muted);font-size:.7rem;font-weight:680;padding:.48rem .7rem}.recommendations-page .recommendation-summary-board{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.4rem}.recommendations-page .recommendation-summary-board>div{display:grid;gap:.5rem;min-width:0;padding:1rem}.recommendations-page .recommendation-summary-board>div+div{border-inline-start:1px solid var(--line)}.recommendations-page .recommendation-summary-board span{color:var(--ink-muted);font-size:.68rem}.recommendations-page .recommendation-summary-board strong{font-size:clamp(.95rem,1.6vw,1.25rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.recommendations-page .positive-value{color:var(--positive)}.recommendations-page .negative-value{color:var(--negative)}.recommendations-page .neutral-value{color:var(--ink-muted)}.recommendations-page .recommendation-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recommendations-page .recommendation-card__footer>div{max-width:48rem}.recommendations-page .recommendation-card__footer>div p{font-size:.78rem;margin:.35rem 0 0}.recommendations-page .recommendation-chart{display:none}@media(max-width:42rem){.recommendations-page .recommendation-controls{align-items:stretch;grid-template-columns:1fr}.recommendations-page .recommendation-sort{max-width:none}.recommendations-page .recommendation-access-gate{align-items:start;grid-template-columns:auto minmax(0,1fr)}.recommendations-page .recommendation-access-gate__action{grid-column:1/-1;width:100%}.recommendations-page .recommendation-view-switch{justify-content:stretch}.recommendations-page .recommendation-view-switch button{flex:1;justify-content:center}.recommendations-page .recommendation-summary-board{grid-template-columns:1fr 1fr}.recommendations-page .recommendation-summary-board>div:nth-child(odd){border-inline-start:0}.recommendations-page .recommendation-summary-board>div:nth-child(n+3){border-top:1px solid var(--line)}.recommendations-page .recommendation-card__header,.recommendations-page .recommendation-card__footer{align-items:stretch;flex-direction:column}.recommendations-page .recommendation-card__status{justify-content:flex-start}.recommendations-page .recommendation-link{text-align:center}.recommendations-page .recommendation-pricing{grid-template-columns:1fr 1fr}.recommendations-page .recommendation-metric:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.recommendations-page .recommendation-metric:nth-child(4){border-top:1px solid var(--line)}.recommendations-page .recommendation-performance{grid-template-columns:1fr}.recommendations-page .recommendation-benchmark{grid-template-columns:1fr auto}.recommendations-page .recommendation-benchmark__performance,.recommendations-page .recommendation-benchmark__reason{grid-column:1/-1;text-align:start}.recommendations-page .recommendation-chart__header,.recommendations-page .recommendation-chart__footer{align-items:flex-start;flex-direction:column}.recommendations-page .recommendation-chart__footer{gap:.35rem}.recommendations-page .recommendation-chart__footer strong{text-align:start}}.comparison-chart-studio{background:radial-gradient(circle at 18% 4%,color-mix(in srgb,var(--ink) 4%,transparent),transparent 34%),var(--surface);border:1px solid var(--line);border-radius:1.35rem;margin:0 0 1.2rem;overflow:hidden}.comparison-chart-studio.metric-menu-open{overflow:visible}body.comparison-chart-fullscreen-open{overflow:hidden}.comparison-chart-studio.is-fullscreen{background:var(--surface);border:0;border-radius:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;inset:0;margin:0;position:fixed;width:100vw;z-index:1000}.comparison-chart-studio.is-fullscreen.is-focused{grid-template-rows:minmax(0,1fr)}.comparison-chart-studio.is-fullscreen.is-focused>.comparison-chart-studio__header,.comparison-chart-studio.is-fullscreen.is-focused>.comparison-coverage-panel,.comparison-chart-studio.is-fullscreen.is-focused>.comparison-chart-legend{display:none}.comparison-chart-studio__header{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:2rem;justify-content:space-between;padding:1.25rem 1.4rem}.comparison-chart-studio__header h2,.comparison-chart-studio__header p{margin:0}.comparison-chart-studio__header h2{font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:-.035em}.comparison-chart-studio__header .eyebrow{color:var(--ink-subtle);font-size:.62rem;letter-spacing:.13em;margin-bottom:.45rem}.comparison-chart-studio__header h2+p{color:var(--ink-muted);font-size:.72rem;margin-top:.38rem}.comparison-chart-actions{align-items:end;display:flex;flex:0 1 auto;gap:.55rem;justify-content:end}.comparison-metric-selector{display:grid;flex:0 0 min(15rem,40%);gap:.35rem;position:relative;z-index:12}.comparison-metric-selector>span{color:var(--ink-subtle);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comparison-metric-trigger{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:.75rem;color:var(--ink);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:2.75rem;padding:.5rem .7rem;text-align:start;width:100%}.comparison-metric-trigger svg{fill:none;flex:0 0 auto;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.comparison-metric-menu{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:.9rem;box-shadow:var(--shadow-lg);display:grid;inset-inline-start:0;margin-top:.35rem;max-height:min(28rem,100dvh - 7rem);min-width:max(100%,17rem);overscroll-behavior:contain;overflow-y:auto;padding:.35rem;position:absolute;top:100%;z-index:30}.comparison-metric-menu__search{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:.65rem;display:flex;gap:.45rem;margin:.2rem;padding:0 .55rem;position:sticky;top:.15rem;z-index:1}.comparison-metric-menu__search svg{fill:none;flex:0 0 auto;height:1rem;stroke:var(--ink-muted);stroke-linecap:round;stroke-width:1.8;width:1rem}.comparison-metric-menu__search input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:.78rem;min-height:2.3rem;min-width:0;outline:0;width:100%}.comparison-metric-menu__search button{align-items:center;background:transparent;border:0;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;padding:0;width:2rem}.comparison-metric-menu__search:focus-within{border-color:var(--ink)}.comparison-metric-menu__empty{color:var(--ink-muted);font-size:.75rem;line-height:1.45;margin:0;padding:1.15rem .75rem;text-align:center}.comparison-metric-menu__group{display:grid;gap:.12rem;padding:.38rem 0}.comparison-metric-menu__group+.comparison-metric-menu__group{border-top:1px solid var(--line)}.comparison-metric-menu__group>p{color:var(--ink-subtle);font-size:.58rem;font-weight:760;letter-spacing:.08em;margin:0;padding:.28rem .5rem;text-transform:uppercase}.comparison-metric-menu__group>button{align-items:center;background:transparent;border:0;border-radius:.58rem;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:650;gap:.65rem;justify-content:space-between;min-height:2.25rem;padding:.42rem .55rem;text-align:start;width:100%}.comparison-metric-menu__group>button:hover,.comparison-metric-menu__group>button:focus-visible,.comparison-metric-menu__group>button.is-selected{background:var(--surface-soft)}.comparison-metric-menu__group>button.is-selected{box-shadow:inset 0 0 0 1px var(--line-strong)}.comparison-metric-menu__group>button.is-locked{color:var(--ink-muted)}.comparison-metric-premium-mark{align-items:center;color:#b08a4f;display:inline-flex;flex:0 0 auto;font-size:.58rem;font-weight:780;gap:.28rem;letter-spacing:.04em;text-transform:uppercase}.comparison-metric-premium-mark svg{display:block;height:.68rem;width:1.18rem}.comparison-metric-premium-mark b{font:inherit}.comparison-coverage-button,.comparison-fullscreen-button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:.75rem;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;min-height:2.75rem}.comparison-coverage-button{gap:.65rem;padding:.5rem .7rem}.comparison-coverage-button span{color:var(--ink-muted);font-size:.66rem;white-space:nowrap}.comparison-coverage-button strong{background:var(--inverse-surface);border-radius:999px;color:var(--inverse);font-size:.62rem;min-width:2.3rem;padding:.25rem .45rem;text-align:center;white-space:nowrap}.comparison-fullscreen-button{gap:.4rem;padding:.55rem .7rem}.comparison-fullscreen-button svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1rem}.comparison-fullscreen-button span{font-size:.66rem;font-weight:700}.comparison-coverage-panel{background:var(--surface-soft);border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem 1.4rem}.comparison-coverage-panel p{color:var(--ink-muted);font-size:.68rem;margin:0}.comparison-coverage-panel .eyebrow{color:var(--ink-subtle);font-size:.58rem;margin-bottom:.45rem}.comparison-coverage-list{display:flex;flex-wrap:wrap;gap:.4rem}.comparison-coverage-list span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.62rem;gap:.35rem;padding:.35rem .5rem}.comparison-coverage-list i{border-radius:50%;height:.45rem;width:.45rem}.comparison-coverage-list--missing span{color:var(--ink-muted)}.comparison-chart-canvas{min-height:22rem;overflow:hidden;position:relative}.comparison-chart-orientation-hint{display:none}.comparison-chart-studio.is-fullscreen .comparison-chart-canvas{min-height:0;padding:3.5rem .8rem 3.4rem}.comparison-chart-studio.is-fullscreen .comparison-chart-canvas>.comparison-chart-gesture-canvas{height:100%;width:100%}.comparison-chart-studio.is-fullscreen .comparison-chart-canvas>.comparison-chart-gesture-canvas>svg{height:100%;min-height:0;object-fit:contain}.comparison-chart-gesture-canvas{position:relative;transform-origin:center;transition:transform .16s ease-out}.comparison-chart-gesture-canvas>svg{display:block;height:auto;min-height:20rem;width:100%}.comparison-chart-studio.is-fullscreen .comparison-chart-gesture-surface{touch-action:none}.comparison-chart-studio.is-fullscreen .comparison-chart-gesture-surface.is-zoomed{cursor:grab;-webkit-user-select:none;user-select:none}.comparison-chart-studio.is-fullscreen .comparison-chart-gesture-surface.is-zoomed:active{cursor:grabbing}.comparison-chart-studio.is-fullscreen .comparison-chart-gesture-surface.is-zoomed .comparison-chart-gesture-canvas{transition:none}.comparison-chart-focus-toggle,.comparison-chart-zoom-controls{position:absolute;z-index:4}.comparison-chart-focus-toggle{background:var(--inverse-surface);border:1px solid color-mix(in srgb,var(--inverse) 18%,transparent);border-radius:999px;bottom:.8rem;color:var(--inverse)!important;cursor:pointer;font:inherit;font-size:.66rem;font-weight:760;inset-inline-start:.8rem;padding:.48rem .72rem}.comparison-chart-zoom-controls{display:flex;gap:.35rem;inset-inline-start:.8rem;top:.8rem}.comparison-chart-zoom-controls button{background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.7rem;min-height:2rem;min-width:2rem;padding:.32rem .5rem}.comparison-chart-zoom-controls button:disabled{cursor:default;opacity:.45}@media(max-width:48rem),(hover:none)and (pointer:coarse){.comparison-chart-zoom-controls{display:none}.comparison-chart-studio.is-fullscreen .comparison-chart-canvas{padding:.8rem .45rem 3.4rem}}@media(prefers-reduced-motion:reduce){.comparison-chart-gesture-canvas{transition:none}}.comparison-grid-line,.comparison-chart-empty-grid line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.comparison-grid-line--vertical,.comparison-chart-empty-grid line:nth-child(n+6){opacity:.46}.comparison-axis-label{fill:var(--ink-subtle);font-size:10px;font-variant-numeric:tabular-nums}.comparison-series-line{filter:drop-shadow(0 4px 8px color-mix(in srgb,currentColor 20%,transparent));stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.comparison-series-point{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.comparison-series-ticker{direction:ltr;pointer-events:none}.comparison-series-ticker--mobile{display:none}.comparison-series-ticker line{opacity:.7;stroke-width:1.5;vector-effect:non-scaling-stroke}.comparison-series-ticker text{font-size:11px;font-weight:800;letter-spacing:.02em;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:3px}@media(max-width:48rem),(hover:none)and (pointer:coarse){.comparison-series-ticker--desktop{display:none}.comparison-series-ticker--mobile{display:inline}.comparison-series-ticker--mobile line{stroke-width:2}.comparison-series-ticker--mobile text{font-size:22px;font-weight:900;stroke-width:5px}}.comparison-watermark{align-items:flex-end;color:color-mix(in srgb,var(--ink) 34%,transparent);display:flex;flex-direction:column;inset:.7rem 1.1rem auto auto;letter-spacing:.16em;pointer-events:none;position:absolute;text-align:end;text-transform:uppercase;z-index:2}.comparison-watermark strong{font-size:clamp(.72rem,1.4vw,1rem)}.comparison-watermark span{font-size:.48rem;margin-top:.12rem}.comparison-chart-studio.is-fullscreen .comparison-chart-legend{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));max-height:8rem;overflow:auto}.comparison-chart-studio.is-fullscreen .comparison-chart-legend article{padding-block:.55rem}@media(max-width:48rem),(hover:none)and (pointer:coarse){.comparison-chart-studio.is-fullscreen .comparison-chart-legend{grid-template-columns:1fr;max-height:10rem}.comparison-chart-studio.is-fullscreen.is-focused .comparison-chart-canvas{padding-top:3.2rem}.comparison-chart-studio.is-fullscreen.is-focused .comparison-chart-orientation-hint{background:color-mix(in srgb,var(--surface-raised) 94%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);display:block;font-size:.66rem;left:50%;margin:0;max-width:calc(100% - 1rem);padding:.42rem .68rem;position:absolute;text-align:center;top:.7rem;transform:translate(-50%);white-space:nowrap;width:max-content;z-index:4}}.comparison-chart-empty-grid{opacity:.72}.comparison-chart-empty-copy{align-items:center;display:grid;inset:0;justify-items:center;place-content:center;position:absolute;text-align:center}.comparison-chart-empty-copy>span{align-items:center;border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;font-size:1.35rem;height:3rem;justify-content:center;margin-bottom:.9rem;width:3rem}.comparison-chart-empty-copy strong{font-size:.9rem}.comparison-chart-empty-copy small{color:var(--ink-muted);font-size:.68rem;margin-top:.35rem}.comparison-chart-loading{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--surface) 72%,transparent);display:flex;font-size:.75rem;inset:0;justify-content:center;position:absolute}.comparison-option-state--ready{color:var(--positive)!important}.comparison-option-state--request{color:var(--negative)!important}.comparison-form .security-suggestions button.is-data-unavailable{opacity:1}.comparison-search-empty{display:grid;gap:.35rem;padding:.35rem}.comparison-search-empty p{padding:.35rem!important}.comparison-search-empty button{background:var(--inverse-surface);border:1px solid var(--inverse-surface);border-radius:999px;color:var(--inverse);font-size:.68rem;justify-self:start;padding:.45rem .7rem}.company-data-request{align-items:center;background:color-mix(in srgb,var(--ink) 3%,var(--surface-soft));border:1px solid var(--line);border-radius:.9rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.company-data-request>div:first-child{display:grid;gap:.18rem}.company-data-request p{margin:0}.company-data-request strong{font-size:.8rem}.company-data-request span{color:var(--ink-muted);font-size:.68rem}.company-request-actions{display:flex;gap:.4rem}.company-request-actions button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.66rem;min-height:2.35rem;padding:.5rem .7rem}.company-request-actions button:first-child{background:var(--inverse-surface);border-color:var(--inverse-surface);color:var(--inverse)}.company-request-success,.company-request-error{font-size:.68rem}.company-request-success{color:var(--positive)}.company-request-success a{color:inherit;font-weight:700}.company-request-error{color:var(--negative);grid-column:1/-1}@media(max-width:56rem){.comparison-chart-actions{align-items:stretch;flex-wrap:wrap;justify-content:start}.comparison-metric-selector{flex:1 1 100%}.comparison-coverage-panel{grid-template-columns:1fr}.company-data-request{align-items:stretch;grid-template-columns:1fr}}.standards-backdrop{animation:standards-fade-in .16s ease both;background:#00000094;inset:0;position:fixed;z-index:180}.standards-panel{animation:standards-panel-in .22s cubic-bezier(.22,1,.36,1) both;background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:-1.5rem 0 4rem #0000002e;display:flex;flex-direction:column;height:100%;inset-block:0;inset-inline-end:0;max-width:42rem;position:absolute;width:min(100%,42rem)}[dir=rtl] .standards-panel{animation-name:standards-panel-in-rtl;box-shadow:1.5rem 0 4rem #0000002e}.standards-panel-header{align-items:flex-start;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:1.25rem;justify-content:space-between;padding:1.5rem clamp(1.25rem,4vw,2.25rem)}.standards-panel-header p{color:var(--ink-subtle);font-size:.65rem;font-weight:760;letter-spacing:.14em;margin:0 0 .45rem;text-transform:uppercase}.standards-panel-header h2{font-size:clamp(1.45rem,4vw,2rem);letter-spacing:-.04em;line-height:1.05;margin:0}.standards-panel-header button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;padding:0;transition:background .16s ease,color .16s ease;width:2.5rem}.standards-panel-header button:hover{background:var(--inverse-surface);color:var(--inverse)}.standards-panel-header button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.standards-panel-header svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-width:1.7;width:1rem}.standards-panel-content{overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(1.25rem,4vw,2.25rem) 3rem}.standards-introduction{border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:1rem;line-height:1.7;margin:0;padding:1.5rem 0}.standards-list{list-style:none;margin:0;padding:0}.standards-list>li{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr);padding:1.35rem 0}.standards-list>li>span{color:var(--ink-subtle);font-size:.65rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:.22rem}.standards-list h3{font-size:1rem;letter-spacing:-.02em;margin:0 0 .35rem}.standards-list p,.standards-policy-section>p,.standards-policy-section li{color:var(--ink-muted);font-size:.82rem;line-height:1.65}.standards-list p{margin:0}.standards-policy-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:1rem;margin-top:1.25rem;padding:1.2rem}.standards-policy-section .standards-section-label{color:var(--ink);font-size:.95rem;font-weight:760;line-height:1.3;margin:0 0 .55rem}.standards-policy-section>p{margin:0}.standards-policy-section>p+p,.standards-policy-section ul+p{margin-top:.75rem}.standards-policy-section ul{display:grid;gap:.35rem;margin:.75rem 0 0;padding-inline-start:1.2rem}@keyframes standards-fade-in{0%{opacity:0}}@keyframes standards-panel-in{0%{opacity:0;transform:translate(2rem)}}@keyframes standards-panel-in-rtl{0%{opacity:0;transform:translate(-2rem)}}.company-search-results{display:grid;gap:.15rem;padding:.25rem}.company-search-results button{align-items:center;background:transparent;border:0;border-radius:.75rem;color:var(--ink);cursor:pointer;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr);padding:.7rem;text-align:start;width:100%}.company-search-results button:hover,.company-search-results button:focus-visible{background:var(--surface-soft);outline:0}.company-search-tag{font-size:.78rem;font-weight:800;letter-spacing:.02em}.company-search-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-search-results small{color:var(--ink-subtle);font-size:.68rem;white-space:nowrap}.export-pdf-button{align-items:center;display:inline-flex;gap:.55rem;min-height:2.85rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.export-pdf-button:hover:not(:disabled){background:transparent;color:var(--ink);transform:translateY(-1px)}.export-pdf-button svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1rem}.export-spinner{animation:export-spin .7s linear infinite;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;border-top-color:currentColor;height:.85rem;width:.85rem}.notice--error{border-color:color-mix(in srgb,var(--negative) 55%,var(--line));color:var(--negative)}@keyframes export-spin{to{transform:rotate(360deg)}}@media(max-width:40rem){.company-search-results small{grid-column:2}}nexebu-helper-mark{--helper-mark-size: .88rem;align-items:center;display:inline-flex;flex:0 0 auto;height:var(--helper-mark-size);justify-content:center;vertical-align:middle;width:calc(var(--helper-mark-size) * 1.8)}nexebu-helper-mark>.nexebu-helper-mark{align-items:center;color:#2f9e73;display:inline-flex;height:100%;justify-content:center;width:100%}nexebu-helper-mark svg{display:block;fill:currentColor;height:100%;width:100%}.profile-hero .name-line:has(nexebu-helper-mark) .premium-badge{border-color:#35b982}.profile-hero .name-line:has(.premium-badge) nexebu-helper-mark{display:none}.ranking-rail{display:grid;gap:.85rem;position:sticky;top:6rem}.mobile-pulse-trigger,.mobile-pulse-backdrop,.mobile-pulse-panel-header{display:none}.ranking-card{--rail-accent: var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--rail-accent) 5%,var(--surface)),var(--surface) 38%);border:1px solid color-mix(in srgb,var(--rail-accent) 12%,var(--line));border-radius:1.05rem;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease}.ranking-card:before{display:none}.ranking-card--posts{--rail-accent: #7f75dc}.ranking-card--helpers{--rail-accent: #319b78}.ranking-card--companies{--rail-accent: #3e91be}:root[data-theme=dark] .ranking-card--posts{--rail-accent: #9e96f1}:root[data-theme=dark] .ranking-card--helpers{--rail-accent: #5fc49f}:root[data-theme=dark] .ranking-card--companies{--rail-accent: #6bb7df}.ranking-card:hover{border-color:color-mix(in srgb,var(--rail-accent) 24%,var(--line));box-shadow:0 .75rem 1.8rem color-mix(in srgb,#000 8%,transparent)}.ranking-card>header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;padding:1rem 1rem .72rem}.ranking-card>header>div{display:grid;gap:.15rem}.ranking-card header p{color:color-mix(in srgb,var(--rail-accent) 52%,var(--ink-muted));font-size:.56rem;font-weight:760;letter-spacing:.12em;margin:0 0 .2rem;text-transform:uppercase}.ranking-window{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:.52rem;gap:.3rem;margin-top:.15rem}.ranking-window:before{background:var(--rail-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--rail-accent) 11%,transparent);content:"";height:.32rem;width:.32rem}.ranking-window-lifetime:before{background:var(--rail-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rail-accent) 11%,transparent)}.ranking-card h2{font-size:1rem;letter-spacing:-.02em;margin:0}.ranking-card-action{align-items:center;background:transparent;border:0;border-radius:.7rem;color:var(--ink)!important;display:inline-flex;flex:0 0 auto;font-size:.58rem!important;font-weight:720;gap:.25rem;min-height:2.75rem;padding:.55rem .35rem .55rem .55rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ranking-card-action:hover{background:color-mix(in srgb,var(--rail-accent) 9%,transparent)}.ranking-card-action svg{fill:none;height:.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:.8rem}.ranking-own-score{align-items:center;background:color-mix(in srgb,var(--rail-accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--rail-accent) 17%,var(--line));border-radius:.85rem;color:var(--ink);display:grid;gap:.6rem;grid-template-columns:2.15rem minmax(0,1fr) auto;margin:0 .72rem .5rem;padding:.72rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ranking-own-score:hover{border-color:color-mix(in srgb,var(--rail-accent) 34%,var(--line));transform:translateY(-1px)}.ranking-own-score__avatar{align-items:center;background:color-mix(in srgb,var(--rail-accent) 17%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--rail-accent) 26%,var(--line));border-radius:50%;color:var(--ink);display:inline-flex;font-size:.68rem;font-weight:760;height:2.15rem;justify-content:center;overflow:hidden;width:2.15rem}.ranking-own-score__avatar img,.ranking-person-avatar img{height:100%;object-fit:cover;width:100%}.ranking-own-score__copy{display:grid;gap:.15rem;min-width:0}.ranking-own-score__copy>span{color:var(--ink-muted);font-size:.58rem;font-weight:720}.ranking-own-score>strong{color:color-mix(in srgb,var(--rail-accent) 74%,var(--ink));font-size:1.18rem;line-height:1;text-align:end}.ranking-own-score>strong small{color:var(--ink-subtle);display:block;font-size:.45rem;font-weight:700;letter-spacing:.06em;margin-top:.18rem;text-transform:uppercase}.ranking-own-score__copy>small{color:var(--ink-muted);font-size:.55rem;line-height:1.35;margin:0}.ranking-card ol{list-style:none;margin:0;padding:.15rem .55rem .62rem}.ranking-card li+li{margin-top:.12rem}.ranking-card button,.ranking-row{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;gap:.62rem;grid-template-columns:1.85rem minmax(0,1fr) .8rem;padding:.68rem .55rem;border-radius:.72rem;text-align:start;text-decoration:none;transition:background .15s ease;width:100%}.ranking-card button:hover,.ranking-row:hover{background:color-mix(in srgb,var(--rail-accent) 8%,var(--surface))}.ranking-position{align-items:center;background:var(--surface-soft);border:0;border-radius:999px;color:var(--ink-muted);display:inline-flex;font-family:ui-monospace,monospace;font-size:.58rem;height:1.85rem;justify-content:center;padding:0!important;width:1.85rem}.ranking-position.is-leading{background:color-mix(in srgb,var(--rail-accent) 16%,var(--surface));color:var(--ink)}.ranking-row--member{grid-template-columns:1.85rem 2.15rem minmax(0,1fr) .8rem}.ranking-person-avatar{align-items:center;background:color-mix(in srgb,var(--rail-accent) 13%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--rail-accent) 22%,var(--line));border-radius:50%;color:var(--ink);display:inline-flex;font-size:.66rem;font-weight:780;height:2.15rem;justify-content:center;overflow:hidden;width:2.15rem}.ranking-row-cue{color:var(--ink-subtle);font-size:.78rem;padding:0!important;transition:color .15s ease,transform .15s ease}.ranking-card button:hover .ranking-row-cue,.ranking-row:hover .ranking-row-cue{color:var(--ink);transform:translate(2px)}.ranking-row-copy{min-width:0}.ranking-card strong{display:block;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-card small{color:var(--ink-muted);display:block;font-size:.58rem;line-height:1.45;margin-top:.18rem}.ranking-empty{align-items:center;background:color-mix(in srgb,var(--surface-soft) 62%,transparent);border:1px dashed var(--line);border-radius:.88rem;color:var(--ink-muted);display:grid;gap:.65rem;grid-template-columns:1.75rem minmax(0,1fr);margin:0 .7rem .75rem;padding:.72rem}.ranking-empty>span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.58rem;color:var(--ink-subtle);display:inline-flex;font-size:.78rem;height:1.75rem;justify-content:center;width:1.75rem}.ranking-empty strong{color:var(--ink);font-size:.66rem}.ranking-empty small{margin-top:.12rem}.ranking-card-loading{display:grid;gap:.6rem;padding:1rem}.ranking-card-loading span{animation:pulse 1.3s ease-in-out infinite;background:var(--surface-soft);border-radius:999px;height:.65rem}.ranking-card-loading span:nth-child(2){width:82%}.ranking-card-loading span:nth-child(3){width:62%}.ranking-rules ul{margin-bottom:0}.ranking-policy-editor{display:grid;gap:.8rem}.ranking-policy-editor label{color:var(--ink-muted);display:grid;font-size:.68rem;gap:.35rem}.ranking-policy-editor input,.ranking-policy-editor textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:.65rem;color:var(--ink);font:inherit;padding:.65rem .75rem;resize:vertical}.ranking-check{align-items:center;display:flex!important}.ranking-check input{accent-color:var(--ink);height:1rem;width:1rem}.ranking-policy-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-save{background:var(--inverse-surface);border:0;border-radius:999px;color:var(--inverse);cursor:pointer;font-weight:720;padding:.7rem 1rem}.ranking-save:disabled{cursor:not-allowed;opacity:.45}@media(max-width:58rem){.ranking-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media(max-width:40rem){.ranking-rail,.ranking-policy-grid{grid-template-columns:minmax(0,1fr)}.mobile-pulse-trigger{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.9rem;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;margin:-.1rem 0 .8rem;min-height:4rem;padding:.75rem .9rem;text-align:start;width:100%}.mobile-pulse-trigger span,.mobile-pulse-panel-header div{display:grid;gap:.15rem}.mobile-pulse-trigger small,.mobile-pulse-panel-header small{color:var(--ink-subtle);font-size:.58rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.mobile-pulse-trigger strong,.mobile-pulse-panel-header strong{font-size:.86rem}.mobile-pulse-trigger svg{fill:none;height:1.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.2rem}.mobile-pulse-backdrop{background:color-mix(in srgb,var(--inverse-surface) 38%,transparent);border:0;display:block;inset:0;position:fixed;touch-action:none;z-index:60}.ranking-rail{display:none}.ranking-rail.is-mobile-open{background:var(--surface-raised);border:1px solid var(--line);border-radius:1rem;bottom:5.25rem;box-shadow:var(--shadow-lg);display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr);inset-inline:.7rem;overscroll-behavior:contain;overflow-y:auto;padding:.7rem;position:fixed;touch-action:pan-y;top:4.65rem;-webkit-overflow-scrolling:touch;z-index:61}.mobile-pulse-panel-header{align-items:center;display:flex;justify-content:space-between;padding:.2rem .2rem .35rem}.mobile-pulse-panel-header button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.4rem;justify-content:center;line-height:1;padding:0;width:2.4rem}}app-public-community .reaction-summary{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;padding:.35rem .25rem}app-public-community .reaction-summary span{align-items:center;background:var(--surface-raised);border:2px solid var(--surface-soft);border-radius:50%;display:flex;font-size:1rem;height:1.55rem;justify-content:center;margin-inline-end:-.42rem;width:1.55rem}app-public-community .reaction-summary small{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.community-page .feed-controls{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 0 1rem;min-height:3.2rem;position:relative}.community-page .feed-scope-tabs{align-self:stretch;display:flex;gap:1.3rem}.community-page .feed-scope-tabs button{background:transparent;border:0;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:680;padding:0 .15rem;position:relative}.community-page .feed-scope-tabs button:after{background:var(--ink);bottom:-1px;content:"";height:2px;inset-inline:50%;position:absolute;transition:inset-inline .18s ease}.community-page .feed-scope-tabs button.is-selected{color:var(--ink)}.community-page .feed-scope-tabs button.is-selected:after{inset-inline:0}.community-page :is(.feed-scope-tabs button,.feed-sort-trigger,.feed-sort-menu button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.community-page .feed-sort{position:relative}.community-page .feed-sort-trigger{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;gap:.45rem;padding:.52rem .65rem;transition:background .16s ease,color .16s ease}.community-page .feed-sort-trigger{min-height:44px;min-width:44px}.community-page .feed-sort-trigger:is(:hover,[aria-expanded=true]),.community-page .feed-sort-menu button:is(:hover,.is-selected){background:var(--surface-soft);color:var(--ink)}.community-page .feed-sort-trigger svg,.community-page .feed-sort-menu svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:1rem}.community-page .feed-sort-trigger svg{stroke-width:1.55}.community-page .feed-sort-menu{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;box-shadow:var(--shadow-md);display:grid;inset-inline-end:0;min-width:12rem;overflow:hidden;padding:.35rem;position:absolute;top:calc(100% + .35rem);z-index:20}.community-page .feed-sort-menu button{align-items:center;background:transparent;border:0;border-radius:.62rem;color:var(--ink-muted);cursor:pointer;display:flex;font:inherit;font-size:.78rem;justify-content:space-between;padding:.7rem .75rem;text-align:start}.community-page .feed-sort-menu button.is-selected{font-weight:700}.community-page .feed-sort-menu svg{stroke-width:2}@media(max-width:720px){.community-page .feed-controls{min-height:3rem}.community-page .feed-scope-tabs{gap:.8rem}.community-page .feed-scope-tabs button{font-size:.76rem}.community-page .feed-sort-trigger{height:2.4rem;justify-content:center;padding:0 .65rem;width:auto}.community-page .feed-sort-trigger span{display:inline}}.portfolio-shell .workspace-grid--composer-closed{grid-template-columns:minmax(0,1fr)}.portfolio-shell .workspace-grid--composer-closed>.transaction-launcher,.portfolio-shell .workspace-grid--composer-closed>.portfolio-dashboard{grid-column:1/-1;min-width:0}.portfolio-shell .transaction-launcher{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:1.2rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1rem,2vw,1.35rem)}.portfolio-shell .transaction-launcher-copy{align-items:center;display:flex;gap:1rem;min-width:0}.portfolio-shell .transaction-launcher-copy>div{min-width:0}.portfolio-shell .transaction-launcher-copy h2,.portfolio-shell .transaction-launcher-copy p{margin:0}.portfolio-shell .transaction-launcher-copy h2{font-size:clamp(1rem,1.7vw,1.25rem)}.portfolio-shell .transaction-launcher-copy p:not(.eyebrow){color:var(--ink-muted);font-size:.78rem;margin-top:.25rem}.portfolio-shell .transaction-launcher-icon{align-items:center;background:var(--ink);border-radius:50%;color:var(--inverse);display:inline-flex;flex:0 0 auto;height:2.65rem;justify-content:center;width:2.65rem}.portfolio-shell .transaction-launcher-icon svg,.portfolio-shell .transaction-collapse-button svg{fill:none;height:1.1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.1rem}.portfolio-shell .transaction-launcher-button{flex:0 0 auto;max-width:none;min-height:2.75rem;min-width:10rem;position:static;white-space:nowrap;width:auto!important}.portfolio-shell .holdings-card>header{align-items:center;padding-bottom:.25rem}.portfolio-shell .holdings-card>header h2{margin-bottom:0}.portfolio-shell .holdings-table-wrap{margin-top:.25rem}.portfolio-shell .holdings-card th,.portfolio-shell .holdings-card td{padding-block:.78rem}.portfolio-shell .holding-weight{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(4rem,1fr) auto;min-width:7.5rem}.portfolio-shell .data-quality-message{max-width:34rem;text-align:end;unicode-bidi:plaintext}.portfolio-shell .transaction-card-actions{align-items:center;display:flex;gap:.45rem}.portfolio-shell .transaction-collapse-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);display:inline-flex;height:2rem;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:2rem}.portfolio-shell .transaction-collapse-button:hover,.portfolio-shell .transaction-collapse-button:focus-visible{background:var(--surface-soft);color:var(--ink)}@media(max-width:52rem){.portfolio-shell .transaction-launcher{align-items:stretch;grid-template-columns:minmax(0,1fr)}.portfolio-shell .transaction-launcher-button{width:100%!important}.portfolio-shell .holding-weight{min-width:6.75rem}}.comment-reply-button{align-items:center;display:inline-flex;gap:.25rem}.comment-reply-button svg{fill:none;height:.8rem;stroke:currentColor;stroke-width:1.7;width:.8rem}.comment-reply-draft{align-items:center;background:var(--surface-soft);border-inline-start:2px solid var(--line-strong);box-sizing:border-box;display:flex;gap:.35rem;justify-content:space-between;max-width:100%;min-width:0;overflow:hidden;padding:.35rem .55rem}.comment-reply-draft-copy{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden}.comment-reply-draft span,.comment-reply-draft small{font-size:.62rem}.comment-reply-draft small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-muted);display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.comment-reply-draft button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;padding:0;width:2rem}.comment-reply-draft button svg{height:.8rem;width:.8rem}.portfolio-attach-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;padding:.48rem .7rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.portfolio-attach-button:hover,.portfolio-attach-button:focus-visible,.portfolio-attach-button.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.portfolio-attach-button svg,.comment-portfolio-attach svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:1rem}.composer-portfolio-preview{margin-top:.8rem}.post-portfolio-share,.comment-portfolio-share{margin-top:.85rem}.comment-portfolio-share{max-width:38rem}.comment-composer-field{position:relative}.comment-composer-tools{align-items:center;display:flex;direction:ltr;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);min-height:2.75rem;padding:.24rem .42rem .34rem;position:static}.comment-composer-attachments{align-items:center;display:inline-flex;gap:.12rem}.comment-portfolio-attach{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;position:static;width:2rem}.comment-portfolio-attach:hover,.comment-portfolio-attach:focus-visible,.comment-portfolio-attach.is-active{background:var(--ink);color:var(--surface)}.comment-portfolio-preview{grid-column:2/-1;width:100%}.chart-modal--alpha{--alpha-stage: color-mix(in srgb, var(--surface) 82%, var(--surface-soft))}.chart-modal--alpha .expanded-chart-stage{background:var(--alpha-stage);border:1px solid var(--line);border-radius:1.15rem;margin-top:.8rem;padding:2.4rem .75rem 0}.chart-modal--alpha .expanded-chart-watermark{display:none}.chart-modal--alpha .chart-horizons button.active{background:color-mix(in srgb,var(--positive) 14%,var(--surface));border-color:color-mix(in srgb,var(--positive) 48%,var(--line));color:var(--positive)}.chart-modal--alpha .chart-modal-close{background:var(--surface-soft)}.chart-modal--alpha .alpha-line{fill:none;stroke-width:3.25}.chart-modal--alpha .alpha-area{opacity:.1;pointer-events:none}.portfolio-shell .metric-row button.metric-card{appearance:none;background:transparent;border:1px solid var(--line);border-radius:.8rem;color:inherit;display:grid;font:inherit;gap:.35rem;min-height:5.35rem;padding:.8rem 2.15rem .8rem .8rem;text-align:start;width:100%}.portfolio-shell .metric-card--action{cursor:pointer}.portfolio-shell .metric-card--action:hover,.portfolio-shell .metric-card--action:focus-visible{border-color:color-mix(in srgb,var(--positive) 52%,var(--line))}.portfolio-shell .metric-row--alpha-only{grid-template-columns:minmax(15rem,24rem)}.portfolio-shell .metric-info-indicator--chart{color:var(--positive);font-size:.82rem;opacity:1}.share-dialog{max-height:min(46rem,100vh - 2rem);max-width:38rem;overflow:auto}.share-dialog form{margin-top:1.2rem}.share-destinations{border:0;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.share-destinations legend{font-size:.72rem;font-weight:700;grid-column:1/-1;margin-bottom:.1rem}.share-destinations label{align-items:flex-start;background:var(--surface);border:1px solid var(--line-strong);border-radius:.85rem;cursor:pointer;display:flex;gap:.65rem;min-height:4.25rem;padding:.8rem}.share-destinations label.is-selected{background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.share-destinations input{accent-color:var(--ink);flex:0 0 auto;min-height:auto;margin:.2rem 0 0;padding:0;width:auto}.share-destinations span{display:grid;gap:.28rem}.share-destinations strong{font-size:.8rem}.share-destinations small{color:var(--ink-muted);font-size:.68rem;line-height:1.4}.share-comment-field textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:.85rem;color:var(--ink);line-height:1.55;min-height:7rem;padding:.8rem;resize:vertical;width:100%}.share-comment-field>small{color:var(--ink-subtle);font-size:.65rem;justify-self:end}.share-preview,.shared-post-card{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));border:1px solid var(--line);border-radius:.95rem;padding:.95rem}.share-preview header,.shared-post-card>header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.share-preview time,.shared-post-card time{color:var(--ink-subtle);font-size:.67rem}.share-preview>p:last-child,.shared-post-card>p{font-size:.8rem;line-height:1.55;margin:.7rem 0 0;white-space:pre-wrap}.share-preview-image{border-radius:.75rem;display:block;margin-top:.75rem;max-height:14rem;object-fit:cover;width:100%}.share-preview-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.share-preview-tags span{background:color-mix(in srgb,#3478d4 10%,var(--surface));border:1px solid color-mix(in srgb,#3478d4 26%,var(--line));border-radius:999px;color:color-mix(in srgb,#4f91ea 78%,var(--ink));font-size:.65rem;font-weight:720;padding:.24rem .48rem}.share-preview-portfolio{margin-top:.75rem}.share-preview-portfolio nexebu-portfolio-share-card{display:block;width:100%}.share-preview-original{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;margin-top:.8rem;padding:.8rem}.share-preview-original>small{color:var(--ink-subtle);display:block;font-size:.62rem;font-weight:720;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.share-preview-original>p{font-size:.76rem;line-height:1.5;margin:.65rem 0 0;white-space:pre-wrap}.shared-post-card{margin-top:1rem}.shared-profile-card{align-items:center;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));border:1px solid var(--line);border-radius:1rem;color:var(--ink);display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:.85rem;min-width:0;padding:.9rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}app-public-community .mention-suggestions{background:var(--surface-raised);border:1px solid var(--line);border-radius:.95rem;box-shadow:0 .9rem 2rem color-mix(in srgb,#000 14%,transparent);margin:.15rem 0 .65rem;max-height:min(17rem,45vh);overflow-y:auto;padding:.35rem;position:relative;z-index:20}app-public-community .mention-suggestions button{align-items:center;background:transparent;border:0;border-radius:.72rem;cursor:pointer;display:flex;gap:.65rem;padding:.55rem .65rem;text-align:start;width:100%}app-public-community .mention-suggestions button:hover,app-public-community .mention-suggestions button.is-active{background:var(--surface-soft)}app-public-community .mention-suggestions button>span:last-child{display:grid;gap:.1rem;min-width:0}app-public-community .mention-suggestions strong,app-public-community .mention-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-public-community .mention-suggestions small,app-public-community .mention-status{color:var(--ink-muted);font-size:.76rem}app-public-community .mention-status{padding:.75rem}a.shared-profile-card:hover,a.shared-profile-card:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.shared-profile-card--preview{margin-top:0}.shared-profile-card__avatar{align-items:center;aspect-ratio:1;background:var(--ink);border-radius:50%;color:var(--surface);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:760;height:3.25rem;justify-content:center;overflow:hidden;width:3.25rem}.shared-profile-card__avatar img{height:100%;object-fit:cover;width:100%}.shared-profile-card__content{display:grid;gap:.18rem;min-width:0}.shared-profile-card__label{color:var(--ink-subtle);font-size:.59rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.shared-profile-card__name{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.community-author-identity{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;min-width:0;overflow:hidden}.community-author-identity>.community-author-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-author-identity>:not(.community-author-name){flex:0 0 auto}.shared-profile-card__name strong{font-size:.9rem}.shared-profile-card__name .verified-badge{height:.95rem;width:.95rem}.shared-profile-card__plan{background:color-mix(in srgb,#b08a4f 14%,var(--surface));border:1px solid color-mix(in srgb,#b08a4f 42%,var(--line));border-radius:999px;color:color-mix(in srgb,#b08a4f 74%,var(--ink));font-size:.56rem;font-weight:760;padding:.16rem .38rem}.shared-profile-card__content>small,.shared-profile-card__bio{color:var(--ink-muted);font-size:.68rem}.shared-profile-card__bio{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-profile-card__cta{align-items:center;display:inline-flex;font-size:.66rem;font-weight:720;gap:.22rem;white-space:nowrap}.shared-profile-card__cta svg{fill:none;height:.9rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:.9rem}[dir=rtl] .shared-profile-card__cta svg{transform:scaleX(-1)}.shared-post-card>header a{align-items:center;color:inherit;display:flex;gap:.6rem;text-decoration:none}.shared-post-card>header a>span:last-child{display:grid;gap:.1rem}.shared-post-card>header small{color:var(--ink-subtle);font-size:.64rem}.shared-post-image{aspect-ratio:1/1;background:transparent;border:0;border-radius:.75rem;cursor:zoom-in;display:block;margin-top:.8rem;overflow:hidden;padding:0;width:100%}.shared-post-image img{display:block;height:100%;object-fit:cover;width:100%}@media(max-width:42rem){.shared-post-image{aspect-ratio:4/5}}.share-actions{flex-wrap:wrap}.share-remove{background:transparent;border:1px solid color-mix(in srgb,var(--negative) 55%,var(--line));color:var(--negative)}@media(max-width:40rem){.shared-profile-card{grid-template-columns:auto minmax(0,1fr)}.shared-profile-card__cta{grid-column:2;justify-self:start}.share-destinations{grid-template-columns:1fr}.share-actions button{flex:1 1 100%}}.nexebu-premium-avatar-ring{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #b08a4f,0 5px 14px #4f39182e!important}.nexebu-premium-avatar-frame{aspect-ratio:1;box-sizing:border-box;border-radius:50%;display:inline-flex;flex:0 0 auto;min-block-size:2.5rem;min-inline-size:2.5rem;position:relative}.nexebu-premium-avatar-frame.is-premium{background:conic-gradient(from 215deg,#8b6836,#e5d4ad 28%,#b08a4f 55%,#f0e4c7 78%,#8b6836);box-shadow:0 7px 20px #4f39182b;padding:3px}.nexebu-premium-avatar-frame.is-premium>:first-child{border:2px solid var(--surface)!important}.nexebu-premium-avatar-mark{align-items:center;background:#10100f;border:1px solid #d9bd85;border-radius:50%;bottom:-.18rem;box-shadow:0 0 0 2px var(--surface),0 3px 9px #0000003d;color:#e5cf9f;display:flex;font-family:inherit;font-size:.58rem;font-weight:780;height:1.35rem;justify-content:center;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:-.22rem;width:1.35rem;z-index:2}.nexebu-premium-avatar-mark svg{display:block;height:.7rem;width:.92rem}.nexebu-premium-avatar-frame--large .nexebu-premium-avatar-mark{bottom:-.2rem;font-size:.68rem;height:1.65rem;right:-.3rem;width:1.65rem}.nexebu-premium-avatar-frame--large{block-size:6.4rem;inline-size:6.4rem;max-block-size:6.4rem;max-inline-size:6.4rem}.nexebu-premium-avatar-frame--large>:first-child{block-size:100%;box-sizing:border-box;inline-size:100%;min-block-size:0;min-inline-size:0}@media(max-width:42rem){.nexebu-premium-avatar-frame--large{block-size:5.5rem;inline-size:5.5rem;max-block-size:5.5rem;max-inline-size:5.5rem}}.nexebu-premium-avatar-frame--large .nexebu-premium-avatar-mark svg{height:.82rem;width:1.08rem}@media(prefers-reduced-motion:no-preference){.nexebu-premium-avatar-ring,.nexebu-premium-avatar-frame.is-premium{transition:box-shadow .18s ease,transform .18s ease}}body.nexebu-notification-sheet-open{overflow:hidden;overscroll-behavior:none}@media(max-width:44rem){button{min-block-size:44px;min-inline-size:44px}}.comment-post-link{align-items:center;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:720;gap:.3rem;margin:.12rem .18rem;max-inline-size:100%;min-block-size:2rem;padding:.3rem .68rem;text-decoration:none;vertical-align:middle;white-space:nowrap}.comment-post-link:hover,.comment-post-link:focus-visible{background:var(--surface-raised);border-color:var(--line-strong);text-decoration:underline;text-underline-offset:.14rem}.community-page .poll-composer{background:color-mix(in srgb,#1f9d68 7%,var(--surface));border:1px solid color-mix(in srgb,#1f9d68 34%,var(--line));border-radius:.95rem;display:grid;gap:.65rem;margin-top:.8rem;padding:.75rem}.community-page .poll-composer>header{align-items:center;display:flex;gap:.65rem}.community-page .poll-composer-icon svg,.community-page .composer-poll-button svg{color:#16845a;fill:none;height:1rem;stroke:currentColor;stroke-width:1.8;width:1rem}.community-page .poll-composer>header>div{flex:1;min-width:0}.community-page .poll-composer>header small{color:var(--ink-muted);font-size:.63rem}.community-page .poll-composer>header>button,.community-page .poll-option-editor label>button{background:transparent;border:0;color:var(--ink-muted);cursor:pointer;font-size:1.2rem;min-height:44px;min-width:44px}.community-page .poll-option-editor{display:grid;gap:.5rem}.community-page .poll-option-editor label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.25rem .5rem}.community-page .poll-option-editor label>span{background:var(--surface-soft);border-radius:50%;color:var(--ink-muted);font-size:.64rem;font-weight:760;padding:.25rem .45rem}.community-page .poll-option-editor input{background:transparent;border:0;color:var(--ink);font-size:.78rem;min-height:2.5rem;min-width:0;outline:0;width:100%}.community-page .poll-composer-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.community-page .poll-composer-footer>button{background:transparent;border:0;color:#16845a;cursor:pointer;font-weight:760;min-height:44px}.community-page .poll-duration-control{align-items:flex-end;display:grid;gap:.35rem;justify-items:end}.community-page .poll-duration-control>label,.community-page .poll-custom-duration label{align-items:center;color:var(--ink-muted);display:flex;gap:.45rem}.community-page .poll-duration-control select,.community-page .poll-duration-control input{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;color:var(--ink);min-height:44px;padding:.35rem .55rem}.community-page .poll-duration-control input{max-width:7rem;min-width:0}.community-page .poll-duration-control>small{color:var(--ink-muted);font-size:.6rem}.community-page .poll-custom-duration{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}@media(max-width:520px){.community-page .poll-composer-footer,.community-page .poll-duration-control{align-items:stretch}.community-page .poll-duration-control{justify-items:stretch;width:100%}.community-page .poll-duration-control>label,.community-page .poll-custom-duration label{justify-content:space-between}.community-page .poll-duration-control select,.community-page .poll-duration-control input{flex:1 1 auto}.community-page .poll-custom-duration{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.community-page .composer-poll-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;padding:.48rem .7rem}.community-page .composer-poll-button:hover,.community-page .composer-poll-button.is-active{background:color-mix(in srgb,#1f9d68 10%,var(--surface));border-color:color-mix(in srgb,#1f9d68 45%,var(--line));color:#16845a}.community-page .community-poll{background:color-mix(in srgb,#1f9d68 4%,var(--surface));border:1px solid color-mix(in srgb,#1f9d68 24%,var(--line));border-radius:.95rem;display:grid;gap:.5rem;margin:.75rem 0 .9rem;padding:.75rem}.community-page .community-poll-options{display:grid;gap:.48rem}.community-page .community-poll-options>button{background:var(--surface);border:1px solid var(--line-strong);border-radius:.72rem;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:48px;overflow:hidden;padding:.7rem;position:relative;text-align:start}.community-page .community-poll-options>button:not(:disabled):hover,.community-page .community-poll-options>button.is-selected{border-color:#1f9d68}.community-page .community-poll-fill{background:color-mix(in srgb,#1f9d68 15%,transparent);inset:0 auto 0 0;pointer-events:none;position:absolute}[dir=rtl] .community-page .community-poll-fill{inset:0 0 0 auto}.community-page .community-poll-label,.community-page .community-poll-result{position:relative;z-index:1}.community-page .community-poll-label{align-items:center;display:flex;gap:.45rem}.community-page .community-poll-label svg{fill:none;height:1rem;stroke:#16845a;width:1rem}.community-page .community-poll-label strong{font-size:.78rem}.community-page .community-poll-result{color:var(--ink-muted);font-size:.72rem;font-weight:760}.community-page .community-poll>footer{color:var(--ink-subtle);display:flex;font-size:.64rem;gap:.35rem}.community-page .community-poll-saving{color:#16845a;font-weight:720;margin-inline-start:auto}.community-page .community-poll.is-closed{border-color:var(--line)}
