[data-public-root] .demo__pt-scene{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;color:var(--prv-palette-ink-950,var(--prv-palette-slate-800));background:0 0;font-size:12px;position:relative;overflow:hidden}[data-public-root] .demo__pt-scene .demo__ov-page-desc,[data-public-root] .demo__pt-scene .demo__ov-thesis,[data-public-root] .demo__pt-scene .demo__ov-section-heading,[data-public-root] .demo__pt-scene .demo__ov-improve-title,[data-public-root] .demo__pt-scene .demo__ov-prompt-query{white-space:nowrap;text-wrap:unset;overflow-wrap:normal;max-width:none}[data-public-root] .demo__pt-stage{position:absolute;inset:0;overflow:hidden}[data-public-root] .demo__pt-cursor-start{pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}[data-public-root] .demo__pt-scene .demo__ov-main{scrollbar-width:none;overflow-y:auto}[data-public-root] .demo__pt-scene .demo__ov-main::-webkit-scrollbar{display:none}[data-public-root] .demo__pt-page{opacity:0;pointer-events:none;position:absolute;inset:0}[data-public-root] .demo__pt-page[data-active=true]{opacity:1;pointer-events:auto}[data-public-root] .demo__pt-scene[data-page-fade=true] .demo__pt-page{transition:opacity .56s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}[data-public-root] .demo__pt-scene[data-page-fade=true] .demo__pt-page[data-active=true]{transition-delay:40ms}@media (prefers-reduced-motion:reduce){[data-public-root] .demo__pt-scene[data-page-fade=true] .demo__pt-page{transition:opacity .28s}}[data-public-root] .demo__pt-scene .demo__ov-nav-item{transition:background-color .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), color .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}[data-public-root] .demo__pt-scene .demo__ov-badge{transition:transform .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), opacity .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}[data-public-root] .demo__pt-scene .demo__ov .demo__ov-app,[data-public-root] .demo__pt-scene .demo__ov .demo__ov-card,[data-public-root] .demo__pt-scene .demo__ov .demo__ov-prompt,[data-public-root] .demo__pt-scene .demo__ov .demo__ov-comp-row,[data-public-root] .demo__pt-scene .demo__ov-card--gauge,[data-public-root] .demo__pt-scene .demo__ov-card--gauge .demo__gauge{opacity:1;transform:none;animation:none!important}[data-public-root] .demo__pt-thesis{max-width:none;font-size:1.1em}[data-public-root] .demo__pt-toolbar{margin:0 0 var(--demo-ov-card-toolbar-to-body,1em);justify-content:space-between;align-items:center;gap:1em;display:flex}[data-public-root] .demo__pt-toolbar-count{color:color-mix(in srgb, var(--prv-palette-slate-700) 75%, transparent);font-size:.88em}[data-public-root] .demo__pt-toolbar-actions{align-items:center;gap:.5em;display:flex}[data-public-root] .demo__pt-btn{border-radius:var(--radius-pill,999px);font-size:.82em;font-weight:var(--prv-font-weight-600);white-space:nowrap;align-items:center;gap:.3em;padding:.4em .75em;display:inline-flex}[data-public-root] .demo__pt-btn--ghost{border:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 22%, transparent);color:var(--prv-palette-slate-800)}[data-public-root] .demo__pt-btn--secondary{background:var(--prv-palette-ink-950,#0f172a);color:var(--prv-palette-white,#fff)}[data-public-root] .demo__pt-btn-ico{flex:none;width:.85em;height:.85em}[data-public-root] .demo__pt-head-topic{color:color-mix(in srgb, var(--prv-palette-slate-700) 75%, transparent);font-size:.82em}[data-public-root] .demo__pt-table{--demo-pt-gap:.75rem;--demo-pt-chevron:.9rem;--demo-pt-metric-score:7.25rem;--demo-pt-metric-rank:6.75rem;--demo-pt-metric-share:6.5rem;--demo-pt-actions:5.5rem;--demo-pt-cols:var(--demo-pt-chevron) minmax(0, 1fr) var(--demo-pt-metric-score) var(--demo-pt-metric-rank) var(--demo-pt-metric-share) var(--demo-pt-actions);--demo-pt-cols-prompt:minmax(0, 1fr) var(--demo-pt-metric-score) var(--demo-pt-metric-rank) var(--demo-pt-metric-share) var(--demo-pt-actions);border-top:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 10%, transparent);flex-direction:column;display:flex}[data-public-root] .demo__pt-table-head{grid-template-columns:var(--demo-pt-cols);gap:var(--demo-pt-gap);font-weight:var(--prv-font-weight-500);color:color-mix(in srgb, var(--prv-palette-slate-700) 75%, transparent);border-bottom:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 10%, transparent);padding:.75em 0;display:grid}[data-public-root] .demo__pt-head-chevron{width:var(--demo-pt-chevron)}[data-public-root] .demo__pt-col-metric{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;justify-self:stretch;align-items:baseline;gap:.35em;width:100%;min-width:0;display:flex}[data-public-root] .demo__pt-table-head .demo__pt-col-metric{white-space:nowrap;font-size:.82em}[data-public-root] .demo__pt-delta{font-size:.82em;font-weight:var(--prv-font-weight-600);white-space:nowrap}[data-public-root] .demo__pt-delta[data-sign=up]{color:var(--color-success,#16a34a)}[data-public-root] .demo__pt-delta[data-sign=down]{color:var(--color-danger,#ef4444)}[data-public-root] .demo__pt-topic{flex-direction:column;min-width:0;display:flex}[data-public-root] .demo__pt-topic-row{grid-template-columns:var(--demo-pt-cols);align-items:center;gap:var(--demo-pt-gap);border-bottom:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 10%, transparent);cursor:default;padding:.9em 0;display:grid}[data-public-root] .demo__pt-topic-row[data-scene-target]{cursor:pointer}[data-public-root] .demo__pt-topic-chevron{width:var(--demo-pt-chevron);height:var(--demo-pt-chevron);background-color:color-mix(in srgb, var(--prv-palette-slate-700) 70%, transparent);transition:transform .22s var(--ease-out,cubic-bezier(.22, 1, .36, 1));flex:none;transform:rotate(-90deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-public-root] .demo__pt-topic-chevron[data-open=true]{transform:none}[data-public-root] .demo__pt-topic-name-group{flex:auto;align-items:center;gap:.5em;min-width:0;display:flex}[data-public-root] .demo__pt-topic-name{font-size:1.02em;font-weight:var(--prv-font-weight-700);color:var(--prv-palette-slate-800);white-space:nowrap}[data-public-root] .demo__pt-topic-count{background:color-mix(in srgb, var(--prv-palette-slate-700) 8%, transparent);font-size:.76em;font-weight:var(--prv-font-weight-500);color:color-mix(in srgb, var(--prv-palette-slate-700) 70%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:.15em .55em}[data-public-root] .demo__pt-metric--strong{font-weight:var(--prv-font-weight-700);color:var(--prv-palette-slate-800)}[data-public-root] .demo__pt-prompt-row{grid-template-columns:var(--demo-pt-cols-prompt);align-items:center;gap:var(--demo-pt-gap);padding:.85em 0 .85em calc(var(--demo-pt-chevron) + var(--demo-pt-gap));border-bottom:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 8%, transparent);display:grid}@media (prefers-reduced-motion:no-preference){[data-public-root] .demo__pt-topic[data-expanded=true] .demo__pt-prompt-row{animation:demo-pt-prompt-in .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}[data-public-root] .demo__pt-topic[data-expanded=true] .demo__pt-prompt-row:first-child{animation-delay:60ms}[data-public-root] .demo__pt-topic[data-expanded=true] .demo__pt-prompt-row:nth-child(2){animation-delay:.11s}[data-public-root] .demo__pt-topic[data-expanded=true] .demo__pt-prompt-row:nth-child(3){animation-delay:.16s}[data-public-root] .demo__pt-topic[data-expanded=true] .demo__pt-prompt-row:nth-child(4){animation-delay:.21s}}@keyframes demo-pt-prompt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-public-root] .demo__pt-prompt-query{color:var(--prv-palette-slate-800);white-space:nowrap;margin:0;font-size:.92em}[data-public-root] .demo__pt-prompt-actions{justify-content:flex-end;align-items:center;gap:.6em;display:flex}[data-public-root] .demo__pt-view-answer{font-size:.82em;font-weight:var(--prv-font-weight-600);color:color-mix(in srgb, var(--prv-palette-slate-700) 75%, transparent);white-space:nowrap}[data-public-root] .demo__pt-row-menu{color:color-mix(in srgb, var(--prv-palette-slate-700) 50%, transparent);font-weight:var(--prv-font-weight-700);flex:none}[data-public-root] .demo__ys-toolbar{margin:0 0 var(--demo-ov-card-toolbar-to-body,1em);justify-content:space-between;align-items:center;gap:1em;display:flex}[data-public-root] .demo__ys-filter{border-radius:var(--radius-pill,999px);border:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 18%, transparent);font-size:.82em;font-weight:var(--prv-font-weight-500);color:var(--prv-palette-slate-800);align-items:center;gap:.4em;padding:.4em .7em;display:inline-flex}[data-public-root] .demo__ys-filter-ico{background-color:color-mix(in srgb, var(--prv-palette-slate-700) 65%, transparent);width:.75em;height:.75em;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-public-root] .demo__ys-sort-btn{border:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 18%, transparent);width:2em;height:2em;color:color-mix(in srgb, var(--prv-palette-slate-700) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}[data-public-root] .demo__ys-sort-ico{width:.9em;height:.9em}[data-public-root] .demo__ys-list{border-top:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 10%, transparent);flex-direction:column;display:flex}[data-public-root] .demo__ys-list--solo{border-top:0}[data-public-root] .demo__ys-list--solo .demo__ys-task{border-bottom:0}[data-public-root] .demo__ys-done-card{animation:demo-ys-done-in .64s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}[data-public-root] .demo__ys-task{border-bottom:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 10%, transparent)}[data-public-root] .demo__ys-list>.demo__ys-task:last-child{border-bottom:0}[data-public-root] .demo__ys-task-head{align-items:center;gap:.65em;min-width:0;padding:1em 0;display:flex}[data-public-root] .demo__ys-task-head[data-scene-target]{cursor:pointer}[data-public-root] .demo__ys-impact-label{font-size:.86em;font-weight:var(--prv-font-weight-500);color:color-mix(in srgb, var(--prv-palette-slate-700) 65%, transparent);white-space:nowrap;flex:none}[data-public-root] .demo__ys-task-alert{width:1.2em;height:1.2em;color:var(--color-warning,#f59e0b);flex:none}[data-public-root] .demo__ys-task-alert[data-done=true]{color:var(--color-success,#16a34a)}[data-public-root] .demo__ys-task-title{min-width:0;font-size:.98em;font-weight:var(--prv-font-weight-600);color:var(--prv-palette-slate-800);white-space:nowrap;flex:auto}[data-public-root] .demo__ys-task-title[data-done=true]{color:color-mix(in srgb, var(--prv-palette-slate-700) 70%, transparent);text-decoration:line-through}[data-public-root] .demo__ys-chevron{background-color:color-mix(in srgb, var(--prv-palette-slate-700) 60%, transparent);width:.9em;height:.9em;transition:transform .2s var(--ease-out,ease);flex:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-public-root] .demo__ys-chevron[data-open=true]{transform:rotate(180deg)}[data-public-root] .demo__ys-task-body{animation:demo-ys-body-in .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both;padding:0 0 1.15em}[data-public-root] .demo__ys-task-desc{color:color-mix(in srgb, var(--prv-palette-slate-700) 82%, transparent);max-width:34em;margin:0 0 .9em;font-size:.88em;line-height:1.45}[data-public-root] .demo__ys-howto-heading{font-size:.92em;font-weight:var(--prv-font-weight-700);color:var(--prv-palette-slate-800);margin:0 0 .5em}[data-public-root] .demo__ys-howto-list{color:color-mix(in srgb, var(--prv-palette-slate-700) 82%, transparent);max-width:34em;margin:0 0 1.15em;padding-inline-start:1.3em;font-size:.88em;line-height:1.5}[data-public-root] .demo__ys-howto-item{margin-bottom:.3em}[data-public-root] .demo__ys-howto-item:last-child{margin-bottom:0}[data-public-root] .demo__ys-task-actions{align-items:center;gap:.75em;display:flex}[data-public-root] .demo__ys-fix-button{border-radius:var(--radius-pill,999px);background:var(--color-success,#16a34a);color:var(--prv-palette-white,#fff);font-size:.86em;font-weight:var(--prv-font-weight-600);white-space:nowrap;align-items:center;padding:.55em 1.1em;display:inline-flex}[data-public-root] .demo__ys-help-button{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-success,#16a34a) 10%, transparent);color:var(--color-success,#16a34a);font-size:.86em;font-weight:var(--prv-font-weight-600);white-space:nowrap;align-items:center;padding:.55em 1.1em;display:inline-flex}[data-public-root] .demo__ys-expert-cta{text-align:center;flex-direction:column;align-items:center;gap:.55em;padding:.35em 1em .5em;display:flex}@media (prefers-reduced-motion:no-preference){[data-public-root] .demo__pt-page[data-active=true] .demo__ys-expert-cta{animation:demo-ys-cta-in .56s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}}[data-public-root] .demo__ys-expert-avatars{justify-content:center;align-items:center;padding-inline-start:.55em;display:flex}[data-public-root] .demo__ys-expert-avatar{border:2px solid var(--color-surface-default,#fff);object-fit:cover;object-position:center;background:color-mix(in srgb, var(--prv-palette-slate-700) 12%, white);border-radius:999px;width:1.65em;height:1.65em;margin-inline-start:-.55em;display:block}[data-public-root] .demo__ys-expert-badge{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-success,#16a34a) 12%, transparent);color:var(--color-success,#16a34a);font-size:.72em;font-weight:var(--prv-font-weight-600);white-space:nowrap;align-items:center;padding:.2em .65em;display:inline-flex}[data-public-root] .demo__ys-expert-title{max-width:22em;font-size:1.05em;font-weight:var(--prv-font-weight-700);color:var(--prv-palette-slate-800);text-wrap:balance;margin:0;line-height:1.25}[data-public-root] .demo__ys-expert-button{border-radius:var(--radius-pill,999px);background:var(--prv-palette-accent-600,var(--color-accent,#2563eb));color:var(--prv-palette-white,#fff);font-size:.86em;font-weight:var(--prv-font-weight-600);white-space:nowrap;align-items:center;gap:.4em;margin-top:.15em;padding:.55em 1.15em;display:inline-flex}[data-public-root] .demo__ys-expert-button-ico{flex:none;width:.9em;height:.9em}[data-public-root] .demo__ys-expert-footnote{color:color-mix(in srgb, var(--prv-palette-slate-700) 70%, transparent);white-space:nowrap;margin:0;font-size:.72em}@keyframes demo-ys-done-in{0%{opacity:0;transform:translateY(-28px)scale(.98)}to{opacity:1;transform:none}}@keyframes demo-ys-body-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes demo-ys-cta-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-public-root] .demo__pt-scene .demo__ov-card-link[data-scene-target]{cursor:pointer}[data-public-root] .demo__pt-scene .demo__ov-topic-table{flex-direction:column;min-width:0;display:flex}[data-public-root] .demo__pt-scene .demo__ov-topic-head,[data-public-root] .demo__pt-scene .demo__ov-topic-row{grid-template-columns:minmax(0,1fr) 6.5em 5.5em;align-items:center;gap:.75em;min-width:0;display:grid}[data-public-root] .demo__pt-scene .demo__ov-topic-head{font-size:.78em;font-weight:var(--prv-font-weight-500);color:color-mix(in srgb, var(--prv-palette-slate-700) 75%, transparent);border-bottom:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 10%, transparent);text-align:right;padding:.35em 0 .55em}[data-public-root] .demo__pt-scene .demo__ov-topic-head>:first-child{text-align:left}[data-public-root] .demo__pt-scene .demo__ov-topic-row{border-bottom:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 8%, transparent);padding:.75em 0}[data-public-root] .demo__pt-scene .demo__ov-topic-row:last-child{border-bottom:0;padding-bottom:.15em}[data-public-root] .demo__pt-scene .demo__ov-topic-name-group{flex-direction:column;gap:.15em;min-width:0;display:flex}[data-public-root] .demo__pt-scene .demo__ov-topic-name{font-size:.95em;font-weight:var(--prv-font-weight-600);color:var(--prv-palette-slate-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-public-root] .demo__pt-scene .demo__ov-topic-count{color:color-mix(in srgb, var(--prv-palette-slate-700) 72%, transparent);font-size:.78em}[data-public-root] .demo__pt-scene .demo__ov-topic-presence{border-radius:var(--radius-pill);min-height:1.55em;font-size:.72em;font-weight:var(--prv-font-weight-600);white-space:nowrap;background:color-mix(in srgb, var(--prv-palette-slate-700) 8%, white);color:color-mix(in srgb, var(--prv-palette-slate-700) 85%, transparent);justify-content:center;justify-self:end;align-items:center;padding:.15em .55em;display:inline-flex}[data-public-root] .demo__pt-scene .demo__ov-topic-presence[data-presence=Strong]{background:color-mix(in srgb, var(--color-success,#16a34a) 12%, white);color:var(--color-success,#16a34a)}[data-public-root] .demo__pt-scene .demo__ov-topic-presence[data-presence=Moderate]{background:color-mix(in srgb, var(--color-warning,#f59e0b) 14%, white);color:color-mix(in srgb, var(--color-warning,#f59e0b) 75%, var(--prv-palette-slate-800))}[data-public-root] .demo__pt-scene .demo__ov-topic-presence[data-presence=Weak]{background:color-mix(in srgb, var(--color-danger,#ef4444) 10%, white);color:var(--color-danger,#ef4444)}[data-public-root] .demo__pt-scene .demo__ov-topic-score{font-size:.95em;font-weight:var(--prv-font-weight-700);font-variant-numeric:tabular-nums;color:var(--prv-palette-slate-800);justify-self:end}[data-public-root] .demo__pt-scene .demo__ov-improve-list{flex-direction:column;gap:.35em;min-width:0;display:flex}[data-public-root] .demo__pt-scene .demo__ov-improve-row{border-bottom:1px solid color-mix(in srgb, var(--prv-palette-slate-700) 8%, transparent);justify-content:space-between;align-items:baseline;gap:1em;min-width:0;padding:.7em 0;display:flex}[data-public-root] .demo__pt-scene .demo__ov-improve-row:last-child{border-bottom:0;padding-bottom:.15em}[data-public-root] .demo__pt-scene .demo__ov-improve-title{min-width:0;font-size:.92em;font-weight:var(--prv-font-weight-600);color:var(--prv-palette-slate-800);flex:auto}[data-public-root] .demo__pt-scene .demo__ov-improve-impact{font-size:.78em;font-weight:var(--prv-font-weight-500);color:color-mix(in srgb, var(--prv-palette-slate-700) 72%, transparent);white-space:nowrap;flex:none}