:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--adaptive-theme:1;--font-sans-default:-apple-system-body, ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-sans:var(--vscode-font-family,var(--font-sans-default));--background:var(--color-token-main-surface-primary,var(--color-background-surface,var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818)));--surface:var(--color-background-elevated-secondary-opaque,var(--lightningcss-light,#fcfcfc)var(--lightningcss-dark,#212121));--surface-raised:var(--color-token-dropdown-background,var(--lightningcss-light,#fff)var(--lightningcss-dark,#282828));--muted:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#282828);--control:var(--color-background-control-opaque,var(--lightningcss-light,#fff)var(--lightningcss-dark,#212121));--control-hover:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#303030);--interaction-hover:var(--muted);--interaction-active:var(--control-hover);--text:var(--color-token-foreground,var(--color-text-foreground,var(--lightningcss-light,#1a1c1f)var(--lightningcss-dark,#fff)));--secondary:var(--color-token-description-foreground,var(--lightningcss-light,#767676)var(--lightningcss-dark,#afafaf));--border:var(--color-token-border,var(--color-border,var(--lightningcss-light,#ededed)var(--lightningcss-dark,#303030)));--border-strong:var(--color-border-heavy,var(--lightningcss-light,#dfdfdf)var(--lightningcss-dark,#414141));--accent:var(--color-text-accent,var(--lightningcss-light,#339cff)var(--lightningcss-dark,#99ceff));--positive:var(--color-text-success,var(--lightningcss-light,#00a240)var(--lightningcss-dark,#40c977));--negative:var(--color-text-error,var(--lightningcss-light,#e02e2a)var(--lightningcss-dark,#ff6764));--chart-1:var(--lightningcss-light,#0285ff)var(--lightningcss-dark,#66b5ff);--chart-2:var(--lightningcss-light,#924ff7)var(--lightningcss-dark,#ad7bf9);--chart-3:var(--lightningcss-light,#04b84c)var(--lightningcss-dark,#40c977);--chart-4:var(--lightningcss-light,#fb6a22)var(--lightningcss-dark,#ff8549);--chart-5:var(--lightningcss-light,#ff66ad)var(--lightningcss-dark,#ff8cc1);--chart-6:var(--lightningcss-light,#ffc300)var(--lightningcss-dark,#ffd240);--chart-7:var(--lightningcss-light,#fa423e)var(--lightningcss-dark,#ff6764);--chart-8:var(--lightningcss-light,#8f8f8f)var(--lightningcss-dark,#afafaf);--chart-neutral-fill:color-mix(in srgb, var(--text) 3%, var(--surface));--ranked-list-fill:color-mix(in srgb, var(--chart-1) 16%, var(--surface));--ranked-list-fill-hover:color-mix(in srgb, var(--chart-1) 24%, var(--surface));--movement-positive:color-mix(in srgb, var(--positive) 75%, var(--text));--movement-negative:color-mix(in srgb, var(--negative) 75%, var(--text));--movement-total:var(--secondary);--card-radius:16px;--data-card-radius:20px;--data-card-background:var(--background);--control-radius:12px;--mark-radius:8;--card-shadow:0 4px 12px #00000003;--shadow:0 8px 16px -4px #0000001f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--dashboard-background:var(--lightningcss-light,color-mix(in srgb,var(--background) 98.6%,var(--text)))var(--lightningcss-dark,var(--background))}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--dashboard-background);color:var(--text);font:14px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased}button,select,input,textarea{font:inherit;color:inherit}button,select{background:var(--control);border:1px solid var(--border-strong);border-radius:var(--control-radius);cursor:pointer;padding:6px 12px}button:hover:not(:disabled){background:var(--control-hover)}button:disabled{opacity:.45;cursor:default}input,textarea{background:var(--control);border:1px solid var(--border-strong);border-radius:var(--control-radius);padding:6px 10px}a{color:var(--accent)}.app-loading{text-align:center;color:var(--secondary);padding:48px}.app-bar{z-index:10;background:var(--dashboard-background);border-bottom:1px solid var(--border);position:sticky;top:0}.app-tabs{scrollbar-width:none;gap:4px;max-width:1200px;margin:0 auto;padding:8px 16px;display:flex;overflow-x:auto}.app-tabs button{border-radius:var(--radius-full,999px);white-space:nowrap;color:var(--secondary);background:0 0;border:0;padding:6px 12px}.app-tabs button.active{background:var(--muted);color:var(--text);font-weight:600}.app-main{max-width:1200px;margin:0 auto;padding:16px 16px 64px}.data-section{margin:0 0 24px}.section-title{margin:0 0 12px;font-size:17px}.section-grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.section-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-component{background:var(--data-card-background);border:1px solid var(--border);border-radius:var(--data-card-radius);box-shadow:var(--card-shadow);min-width:0}.dc-header{padding:14px 18px 0}.dc-header h3{margin:0;font-size:15px;font-weight:600}.dc-body{min-width:0;padding:12px 18px 16px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table caption{text-align:left;color:var(--secondary);padding-bottom:6px;font-size:12px}.table th{text-align:left;color:var(--secondary);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;padding:8px}.table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-pager{color:var(--secondary);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.chart{width:100%;height:auto;display:block}.chart-axes line{stroke:var(--border)}.chart-axes text{fill:var(--secondary);font-size:11px}.chart-legend{color:var(--secondary);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-hbars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chart-hbars li{grid-template-columns:minmax(0,9em) 1fr auto;align-items:center;gap:8px;display:grid}.chart-hbars .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-hbars .bar{background:var(--chart-neutral-fill);border-radius:4px;height:14px;overflow:hidden}.chart-hbars .bar i{border-radius:4px;height:100%;display:block}.chart-hbars .value{font-variant-numeric:tabular-nums}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{gap:16px;width:min(360px,100%);padding:24px;display:grid}.login-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-head h1{margin:0;font-size:20px}.login-card label{color:var(--secondary);gap:6px;font-size:13px;display:grid}.login-card input{padding:10px 12px;font-size:16px}.login-card button{padding:10px;font-weight:600}.login-error{color:var(--tone-alert,var(--negative));margin:0}@media (width<=600px){.app-tabs{gap:0;padding:8px}.app-tabs button{padding:6px 9px}.app-main{padding:12px 12px 48px}.dc-header{padding:12px 14px 0}.dc-body{padding:10px 14px 14px}.table-line thead{display:none}.table-line tr{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr);gap:2px 10px;padding:8px 0;display:grid}.table-line td{text-align:left;border:0;padding:0}.table-line td:first-child{color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.table-line td:nth-child(2){color:var(--secondary)}.table-line td:nth-child(n+4){grid-column:1/-1}.table-line td:empty,.table-cards thead{display:none}.table-cards tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:12px 0;display:grid}.table-cards td,.table-cards .numeric{text-align:left;border:0;gap:1px;padding:0;display:grid}.table-cards td:before{content:attr(data-label);color:var(--secondary);font-size:11px}.table-cards td:first-child{grid-column:1/-1;font-weight:600}.table-cards td:first-child:before{content:none}.table-cards td:empty{display:none}}.section-grid>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.live-studio{color:var(--text);padding-bottom:40px}.live-toolbar,.live-actions,.live-status,.log-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-toolbar{justify-content:space-between;padding:10px 0 8px}.live-status strong{font-size:14px}.live-secondary,.live-freshness{color:var(--secondary);font-size:13px;line-height:1.6}.live-freshness{margin:0 0 20px}.status-dot{background:#b38938;border-radius:50%;width:9px;height:9px}.status-dot.connected{background:#16866d;box-shadow:0 0 0 4px #16866d18}.live-studio button,.live-studio select,.live-studio input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:13px}.live-studio button{cursor:pointer;font-weight:550}.live-studio button:hover{background:var(--muted)}.live-studio label{align-items:center;gap:8px;font-size:13px;display:flex}.log-toolbar{padding:4px 0 16px}.log-toolbar input{flex:1;min-width:180px}.log-toolbar select{max-width:180px}.live-empty{text-align:center;color:var(--secondary);border-top:1px solid var(--border);padding:48px 20px;font-size:14px}.live-warning{overflow-wrap:break-word;background:#b3893812;border:1px solid #b3893870;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.session-facts{margin:0}.session-facts div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.session-facts dt{color:var(--secondary);font-size:13px}.session-facts dd{margin:0;font-size:16px;font-weight:600}.live-diagnostics{border-top:1px solid var(--border);color:var(--secondary);margin-top:32px;padding-top:16px;font-size:12px;line-height:1.7}.live-diagnostics summary{cursor:pointer}.live-studio td{overflow-wrap:break-word;max-width:600px}@media (width<=650px){.live-toolbar{align-items:flex-start}.live-actions{gap:8px;width:100%}.live-actions label{flex:1}.live-actions select{max-width:180px}.log-toolbar input{flex-basis:100%}.session-facts div{flex-direction:column;gap:4px}}.improve-lead{max-width:1000px;margin:0 0 12px;font-size:16px;line-height:1.7}.experiment-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.experiment-choices button{text-align:left;align-items:flex-start;gap:12px;min-height:88px;padding:16px;line-height:1.5;display:flex}.experiment-choices button span{color:var(--secondary);font-variant-numeric:tabular-nums}.experiment-choices button.chosen{border-color:var(--chart-1);background:color-mix(in srgb,var(--chart-1) 9%,var(--surface))}.experiment-plan{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:1fr 1.2fr;gap:32px;margin-top:20px;padding:24px;font-size:14px;line-height:1.7;display:grid}.experiment-plan h3{margin:0 0 12px;font-size:17px;line-height:1.5}.experiment-label{color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:11px}.experiment-plan ol{margin:0;padding-left:20px}.experiment-plan li,.research-list li{margin-bottom:12px}.research-list{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.live-studio a{color:var(--chart-1);text-underline-offset:3px}.experiment-plan a{font-size:13px}@media (width<=700px){.experiment-choices{grid-template-columns:1fr}.experiment-choices button{min-height:auto}.experiment-plan{grid-template-columns:1fr;gap:20px;padding:18px}}.live-studio .gift-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.live-studio .gift-kpis>div{flex-direction:column;gap:8px;display:flex}.live-studio .gift-kpis strong{overflow-wrap:break-word;font-size:clamp(24px,3vw,36px);line-height:1.2}.live-studio .gift-kpis span,.live-studio .gift-kpis small{color:var(--secondary)}.live-studio .gift-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.live-studio .gift-coach-grid p{line-height:1.6}.live-studio button:disabled{opacity:.5;cursor:default}@media (width<=650px){.live-studio .gift-kpis,.live-studio .gift-coach-grid{grid-template-columns:1fr}}.live-studio .improve-details>summary{cursor:pointer;color:var(--secondary);padding:16px 0}.live-studio .improve-details[open]>summary{margin-bottom:16px}.live-studio .relationship-list{gap:16px;display:grid}.live-studio .relationship-list>div{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.live-studio .relationship-list label{font-size:13px}.live-studio .relationship-list input{margin-right:8px}.live-studio .relationship-list small{color:var(--secondary)}.live-studio .conversation-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.live-studio .conversation-queue>div{min-width:0}.live-studio .conversation-person{overflow-wrap:break-word;justify-content:space-between;gap:12px;display:flex}.live-studio .conversation-person time{color:var(--secondary);font-size:12px}.live-studio .conversation-queue blockquote{border-left:2px solid var(--border);overflow-wrap:break-word;margin:14px 0;padding:0 0 0 12px}.live-studio .conversation-queue p{line-height:1.5}.live-studio .conversation-stats{flex-wrap:wrap;gap:24px;margin:12px 0 20px;display:flex}.live-studio .conversation-stats strong{font-size:24px;display:block}.live-studio .conversation-topics{padding:0;list-style:none}.live-studio .conversation-topics li{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.live-studio .conversation-topics span{color:var(--secondary)}@media (width<=800px){.live-studio .conversation-queue{grid-template-columns:1fr}}.live-studio .review-header h2{margin:0 0 8px;font-size:24px;line-height:1.3}.live-studio .review-header p{color:var(--secondary);margin:0}.live-studio .review-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:8px 0 20px;display:grid}.live-studio .review-numbers>div{flex-direction:column;gap:6px;display:flex}.live-studio .review-numbers strong{font-size:32px;line-height:1.2}.live-studio .review-numbers span{color:var(--secondary);font-size:14px}.live-studio .review-plans{gap:18px;margin-top:18px;display:grid}.live-studio .review-step{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary);margin-bottom:12px;font-size:11px;display:block}.live-studio .review-evidence{color:var(--secondary);margin:0 0 12px;line-height:1.65}.live-studio .review-action{max-width:70ch;margin:0 0 18px;font-size:17px;line-height:1.7}.live-studio .session-review details summary{cursor:pointer;color:var(--secondary);font-size:14px}.live-studio .session-review details p{max-width:70ch;line-height:1.6}.live-studio .session-review blockquote{border-left:2px solid var(--border);color:var(--secondary);margin:14px 0;padding-left:16px}.live-studio .conversation-queue{grid-template-columns:1fr;gap:0}.live-studio .conversation-queue>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:22px 0;display:grid}.live-studio .conversation-queue .conversation-person{grid-column:1/-1}.live-studio .conversation-queue blockquote,.live-studio .conversation-queue p{grid-column:1;max-width:65ch;margin:0}.live-studio .conversation-queue button{grid-area:2/2/5;align-self:center}.live-studio .conversation-person strong{overflow-wrap:break-word}@media (width<=600px){.live-studio .review-numbers{gap:12px}.live-studio .review-numbers strong{font-size:26px}.live-studio .review-numbers span{font-size:12px}.live-studio .conversation-queue>div{display:block}.live-studio .conversation-queue button{margin-top:12px}.live-studio .conversation-queue p{margin:10px 0}}.live-studio .supporter-list>div{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:18px 0;display:flex}.live-studio .supporter-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.live-studio .supporter-head strong{overflow-wrap:break-word;font-size:17px}.live-studio .supporter-labels{flex-wrap:wrap;gap:6px;display:flex}.live-studio .supporter-labels span{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:2px 8px;font-size:12px}.live-studio .supporter-list p{margin:0}.live-studio .supporter-list blockquote{border-left:2px solid var(--border);color:var(--secondary);overflow-wrap:break-word;margin:4px 0;padding-left:14px}.live-studio .supporter-list label{font-size:13px}.live-studio .supporter-list input{margin-right:8px}.live-studio .day-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:4px 0 18px;display:grid}.live-studio .day-facts div{flex-direction:column-reverse;gap:4px;display:flex}.live-studio .day-facts dt{color:var(--secondary);font-size:13px}.live-studio .day-facts dd{margin:0;font-size:24px;line-height:1.2}@media (width<=600px){.live-studio .day-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-studio .day-blocks{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:6px 0 18px;padding-top:16px;display:grid}.live-studio .day-blocks h3{margin:0 0 12px;font-size:15px}.live-studio .day-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-studio .day-checks li{align-items:flex-start;gap:10px;display:flex}.live-studio .day-checks li>span{border:1px solid var(--border);width:22px;height:22px;color:var(--secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.live-studio .day-checks div,.live-studio .day-sustain div{flex-direction:column;gap:2px;display:flex}.live-studio .day-checks small,.live-studio .day-sustain small{color:var(--secondary);font-size:12px}.live-studio .day-sustain{gap:12px;margin:0;display:grid}.live-studio .day-sustain dt{color:var(--secondary);font-size:13px}.live-studio .day-sustain dd{overflow-wrap:break-word;margin:0;font-size:18px}@media (width<=700px){.live-studio .day-blocks{grid-template-columns:1fr}}.live-studio [data-component-id=event-log] :is(th,td):is(:nth-child(3),:nth-child(4)){text-align:left;font-variant-numeric:normal}.live-studio [data-component-id=event-log] td:nth-child(4){white-space:normal;overflow-wrap:break-word;min-width:18ch;line-height:1.5}.live-studio [data-component-id=event-log] th:is(:nth-child(3),:nth-child(4)) button{justify-content:flex-start}.live-studio .session-facts-form{margin-top:14px}.live-studio .session-facts-form summary{cursor:pointer;color:var(--secondary);font-size:14px}.live-studio .session-facts-form fieldset{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px 14px;display:grid}.live-studio .session-facts-form legend{padding:0 6px;font-size:13px}.live-studio .session-facts-form label{color:var(--secondary);flex-direction:column;align-items:stretch;gap:4px;font-size:12px;display:flex}.live-studio .session-facts-form label:last-child{grid-column:1/-1}.live-studio .session-facts-form input{box-sizing:border-box;width:100%}@media (width<=700px){.live-studio .session-facts-form fieldset{grid-template-columns:1fr 1fr}}.live-studio .people-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:4px 0 16px;display:grid}.live-studio .people-counts button{text-align:left;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.live-studio .people-counts button.active{border-color:var(--chart-1);box-shadow:inset 0 0 0 1px var(--chart-1)}.live-studio .people-counts strong{font-size:22px}.live-studio .people-counts span{color:var(--secondary);font-size:12px}.live-studio .people-list{display:grid}.live-studio .person summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.live-studio .person summary::-webkit-details-marker{display:none}.live-studio .person-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.live-studio .person-head strong{overflow-wrap:break-word;font-size:17px}.live-studio .person p{max-width:80ch;margin:0;line-height:1.55}.live-studio .person-todo{font-size:15px}.live-studio .person-body{border-left:2px solid var(--border);gap:10px;margin-top:10px;padding:12px 0 4px 14px;display:grid}.live-studio .person-body h4{color:var(--secondary);margin:6px 0 0;font-size:13px}.live-studio .person-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.live-studio .person-facts dt{color:var(--secondary);font-size:12px}.live-studio .person-facts dd{margin:0}.live-studio .person-timeline,.live-studio .person-messages{gap:6px;margin:0;padding-left:18px;display:grid}.live-studio .person-messages li{align-items:baseline;gap:10px;display:flex}.live-studio .person-messages time{color:var(--secondary);flex:none;font-size:12px}.live-studio .person-messages blockquote{overflow-wrap:break-word;margin:0}@media (width<=700px){.live-studio .people-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.live-studio .person-facts{grid-template-columns:1fr 1fr}}.live-studio .review-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.live-studio .review-numbers strong{overflow-wrap:break-word;font-size:26px}.live-studio .greet-list{gap:0;margin:0;padding-left:20px;display:grid}.live-studio .greet-list li{border-bottom:1px solid var(--border);padding:14px 0}.live-studio .greet-list li:last-child{border-bottom:0}.live-studio .greet-list p{max-width:80ch;margin:6px 0 0;line-height:1.55}.live-studio .improve-details{margin-top:18px}.live-studio .improve-details>summary{cursor:pointer;border-top:1px solid var(--border);padding:12px 0;font-size:15px}@media (width<=600px){.live-studio .review-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.live-studio .review-numbers strong{font-size:22px}}.live-studio{--tone-gift:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fbbf24);--tone-team:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f472b6);--tone-back:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399);--tone-alert:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fb923c);--tone-neutral:var(--secondary)}.live-studio .tone-gift{--t:var(--tone-gift)}.live-studio .tone-team{--t:var(--tone-team)}.live-studio .tone-back{--t:var(--tone-back)}.live-studio .tone-alert{--t:var(--tone-alert)}.live-studio .tone-neutral{--t:var(--tone-neutral)}.live-studio .review-header{margin:36px 0 22px}.live-studio .review-header h2{letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.2}.live-studio .review-header p{font-size:16px}.live-studio .ui-section-title{margin:34px 0 14px;font-size:19px;font-weight:650}.live-studio .ui-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:2px 0 4px;display:grid}.live-studio .ui-kpi{background:color-mix(in srgb,var(--t,var(--text)) 7%,var(--background));box-shadow:inset 0 3px 0 color-mix(in srgb,var(--t,var(--border-strong)) 70%,transparent);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.live-studio .ui-kpi-label{color:var(--secondary);font-size:13px;font-weight:550}.live-studio .ui-kpi strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);font-size:27px;font-weight:700;line-height:1.15}.live-studio .ui-kpi.tone-gift strong,.live-studio .ui-kpi.tone-team strong,.live-studio .ui-kpi.tone-back strong{color:color-mix(in srgb,var(--t) 80%,var(--text))}.live-studio .ui-kpi small{color:var(--secondary);font-size:12px}.live-studio .review-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.live-studio .plan{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:16px;display:grid}.live-studio .plan-number{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--background));border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.live-studio .plan-action{color:var(--text);margin:4px 0 10px;font-size:17px;font-weight:600;line-height:1.6}.live-studio .plan-evidence{color:var(--secondary);margin:0 0 12px;font-size:14px;line-height:1.6}.live-studio .plan details summary{color:var(--accent);font-size:13px}.live-studio .plan blockquote{border-left:2px solid var(--border-strong);color:var(--secondary);margin:10px 0;padding-left:12px}.live-studio .ui-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.live-studio .ui-chip{color:color-mix(in srgb,var(--t) 85%,var(--text));background:color-mix(in srgb,var(--t) 13%,transparent);border:1px solid color-mix(in srgb,var(--t) 28%,transparent);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.live-studio .ui-avatar{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:grid}.live-studio .ui-person-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.live-studio .ui-person-head strong{overflow-wrap:break-word;font-size:16px;font-weight:650}.live-studio .ui-todo{background:color-mix(in srgb,var(--accent) 8%,var(--background));border-left:3px solid var(--accent);max-width:78ch;color:var(--text);border-radius:10px;margin:10px 0 6px;padding:10px 14px;font-size:15px;line-height:1.55}.live-studio .ui-todo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.live-studio .ui-meta{color:var(--secondary);margin:0;font-size:13px;line-height:1.5}.live-studio .ui-people{margin:0;padding:0;list-style:none}.live-studio .ui-people li{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.live-studio .ui-people li:first-child{padding-top:4px}.live-studio .ui-people li:last-child{border-bottom:0}.live-studio .people-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.live-studio .people-counts button{cursor:pointer;border-radius:12px;gap:4px;padding:12px 14px;transition:background .15s,border-color .15s}.live-studio .people-counts button strong{color:color-mix(in srgb,var(--t) 80%,var(--text));font-size:24px}.live-studio .people-counts button:hover{background:color-mix(in srgb,var(--t) 6%,var(--background))}.live-studio .people-counts button.active{border-color:color-mix(in srgb,var(--t) 60%,transparent);box-shadow:none;background:color-mix(in srgb,var(--t) 11%,var(--background))}.live-studio .person{border-bottom:1px solid var(--border);padding:0}.live-studio .person summary{border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:16px 4px;display:grid}.live-studio .person summary:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.live-studio .person-main{min-width:0}.live-studio .person-body{background:color-mix(in srgb,var(--text) 3%,var(--background));border-left:0;border-radius:12px;margin:0 0 18px 60px;padding:14px 16px}.live-studio .day-checks li.ok>span{background:var(--tone-back);border-color:var(--tone-back);color:var(--background)}.live-studio .day-checks li.unknown>span{color:var(--tone-gift);border-color:color-mix(in srgb,var(--tone-gift) 50%,transparent)}.live-studio .day-blocks{margin-top:18px}@media (width<=900px){.live-studio .review-plans{grid-template-columns:1fr}.live-studio .people-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.live-studio .ui-kpis{flex-wrap:wrap;display:flex}.live-studio .ui-kpis>.ui-kpi{flex:28%;min-width:96px}.live-studio .ui-kpis:has(>.ui-kpi:nth-child(4):last-child)>.ui-kpi.tone-gift{flex-basis:100%;order:-1}.live-studio .ui-kpi small{display:none}.live-studio .ui-kpis>.ui-kpi.tone-gift small{display:block}.live-studio .people-counts span{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.live-studio .review-header h2{font-size:25px}.live-studio .ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-studio .ui-kpi{padding:13px 14px}.live-studio .ui-kpi strong{font-size:21px}.live-studio .person summary{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px}.live-studio .ui-avatar{width:36px;height:36px;font-size:15px}.live-studio .ui-people li{grid-template-columns:36px minmax(0,1fr);gap:10px}.live-studio .person-body{margin-left:0}.live-studio .person-header{display:none}}.live-studio .person summary{grid-template-columns:26px 42px minmax(0,1fr) 92px}.live-studio .person-rank{color:var(--secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:42px}.live-studio .person-score{flex-direction:column;align-items:flex-end;padding-top:2px;display:flex}.live-studio .person-score strong{font-variant-numeric:tabular-nums;color:var(--secondary);font-size:20px;font-weight:700}.live-studio .person-score.has strong{color:var(--tone-gift)}.live-studio .person-score span{color:var(--secondary);font-size:11px}.live-studio .person-memo{color:var(--text);overflow-wrap:break-word;max-width:78ch;margin:8px 0 0;font-size:14px;line-height:1.5}.live-studio .person-memo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--tone-back);margin-right:8px;font-size:11px;font-weight:700}.live-studio .memory-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.live-studio .memory-card{background:var(--background);border:1px solid var(--border);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--t) 70%,transparent);border-radius:12px;padding:12px 14px}.live-studio .memory-card h4{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--t) 85%,var(--text));margin:0 0 8px;font-size:12px;font-weight:700}.live-studio .memory-card p{margin:0;font-size:14px}.live-studio .memory-quotes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-studio .memory-quotes blockquote{overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.live-studio .memory-quotes time{color:var(--secondary);font-size:11px}.live-studio .person-chatlog summary{cursor:pointer;color:var(--accent);font-size:13px}.live-studio .person-chatlog .person-messages{max-height:320px;margin-top:8px;overflow:auto}@media (width<=600px){.live-studio .person summary{grid-template-columns:36px minmax(0,1fr) 64px}.live-studio .person-rank{display:none}.live-studio .person-score strong{font-size:17px}}.live-studio .person .person-chatlog summary{background:0 0;grid-template-columns:none;padding:4px 0;display:block}.live-studio .prep-list{gap:12px;margin:0;padding-left:22px;display:grid}.live-studio .prep-list li{padding-left:4px}.live-studio .prep-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.live-studio .prep-own{color:var(--text);margin-top:3px;font-size:14px;display:block}.live-studio .prep-tiktok{color:var(--secondary);margin-top:2px;font-size:13px;display:block}.live-studio .prep-done{opacity:.6}.live-studio .prep-list strong{font-size:15px}.live-studio .memory-card.persona{grid-column:1/-1}.live-studio .persona dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 20px;margin:0;display:grid}.live-studio .persona dt{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex}.live-studio .persona dt em{text-transform:uppercase;letter-spacing:.05em;color:var(--tone-gift);border:1px solid color-mix(in srgb,var(--tone-gift) 40%,transparent);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.live-studio .persona dd{overflow-wrap:break-word;flex-direction:column;gap:2px;margin:2px 0 0;font-size:15px;display:flex}.live-studio .persona q{quotes:"“" "”"}.live-studio .persona time{color:var(--secondary);font-size:11px}.live-studio .person-note{color:var(--secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.live-studio .person-note textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--background);border:1px solid var(--border-strong);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.live-studio .ui-nickname{color:var(--secondary);font-size:13px}.live-studio .live-now .ui-person-head .ui-meta{margin-left:auto}.live-studio .day-gaps{color:var(--tone-gift);margin:12px 0 0;font-size:13px}.live-studio .person-row{grid-template-columns:22px minmax(0,1.6fr) minmax(0,1.3fr) 76px 52px 60px 64px 100px;align-items:center;gap:12px;padding:10px 6px;display:grid}.live-studio .person summary.person-row{border-radius:10px;grid-template-columns:22px minmax(0,1.6fr) minmax(0,1.3fr) 76px 52px 60px 64px 100px;align-items:center;padding:10px 6px}.live-studio .person-header{color:var(--secondary);border-bottom:1px solid var(--border);padding-bottom:8px;font-size:12px;font-weight:600}.live-studio .person-row .num{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.live-studio .person-row .when{color:var(--secondary);text-align:right;font-size:13px}.live-studio .person-row .diamonds{color:var(--secondary);font-size:15px;font-weight:700}.live-studio .person-row .diamonds.has{color:var(--tone-gift)}.live-studio .person-rank{text-align:right;line-height:1.2}.live-studio .person-id{align-items:center;gap:10px;min-width:0;display:flex}.live-studio .person-id .ui-avatar{width:34px;height:34px;font-size:14px}.live-studio .person-id>span:last-child{flex-direction:column;min-width:0;display:flex}.live-studio .person-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.live-studio .person-id small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-studio .person-status{min-width:0}.live-studio .person-body{gap:12px;margin:4px 0 14px 38px;display:grid}.live-studio .person-body .ui-todo{margin:0}@media (width<=700px){.live-studio .person-row,.live-studio .person summary.person-row{grid-template-columns:minmax(0,1fr) 64px;gap:4px 10px}.live-studio .person-row>:first-child,.live-studio .person-row>:nth-child(5),.live-studio .person-row>:nth-child(6),.live-studio .person-row>:nth-child(7),.live-studio .person-row>:nth-child(8){display:none}.live-studio .person-row>.person-status{grid-area:2/1/auto/-1;padding-left:44px}.live-studio .person-row>.person-status:empty{display:none}.live-studio .person-body{margin-left:0}.live-studio .person-header{display:none}}.live-studio .person-note{text-align:left;align-items:stretch}.live-studio .persona dd q{font-size:14px}.live-studio .greet-todo{max-width:78ch;color:var(--text);margin:6px 0 0;font-size:15px;line-height:1.5}.live-studio .ui-people li{padding:12px 0}@media (width<=700px){.live-studio .person-row>.person-status.empty{display:none}}.live-studio .analysis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 16px;display:flex}.live-studio .analysis-head h2{margin:0;font-size:26px;font-weight:700}@media (width>=701px) and (width<=1100px){.live-studio .person-row,.live-studio .person summary.person-row{grid-template-columns:22px minmax(0,1.6fr) minmax(0,1.2fr) 76px 52px 96px}.live-studio .person-row>:nth-child(6),.live-studio .person-row>:nth-child(7){display:none}}@media (width<=1100px){.live-studio .person-row .ui-chip:nth-child(n+2){display:none}}.live-studio .match-list,.live-studio .top-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.live-studio .match-list li,.live-studio .top-list li{border-bottom:1px solid var(--border);padding:10px 0}.live-studio .match-list li:last-child,.live-studio .top-list li:last-child{border-bottom:0}.live-studio .match-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.live-studio .match-head strong{font-size:15px}.live-studio .match-list p{margin:4px 0 0}.live-studio .top-list li{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.live-studio .top-list .num{color:var(--tone-gift);font-variant-numeric:tabular-nums;font-weight:700}.live-studio .confidence{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border-strong);color:var(--secondary);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}.live-studio .confidence.c-hoog{color:var(--tone-back);border-color:color-mix(in srgb,var(--tone-back) 45%,transparent)}.live-studio .confidence.c-middel{color:var(--tone-gift);border-color:color-mix(in srgb,var(--tone-gift) 45%,transparent)}.live-studio .persona .reasons{color:var(--secondary);margin-top:2px;font-size:12px;display:block}.live-studio .region-value{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.live-studio .region-value .confidence{margin-left:0}.live-studio .now-strip{color:var(--secondary);flex-wrap:wrap;gap:8px 22px;margin:0 0 6px;font-size:14px;display:flex}.live-studio .now-strip strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px;font-size:20px}.live-studio .live-now .now-moment{color:var(--tone-back);margin-left:auto}.live-studio .live-now .ui-meta{margin:4px 0 0}.live-studio .now-others{color:var(--secondary);overflow-wrap:break-word;margin:10px 0 0;font-size:13px}.live-studio .now-others span{color:var(--text);font-weight:600}.live-studio .person-cards{margin:0;padding:0;list-style:none}.live-studio .person-card{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.live-studio .person-card:last-child{border-bottom:0}.live-studio .person-card-body{gap:8px;min-width:0;display:grid}.live-studio .person-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.live-studio .person-card-head strong{overflow-wrap:break-word;font-size:16px;font-weight:650}.live-studio .person-card-meta{color:var(--secondary);white-space:nowrap;margin-left:auto;font-size:13px}.live-studio .person-card .person-memo,.live-studio .person-card .ui-meta,.live-studio .person-card .ui-todo{margin:0}@media (width<=600px){.live-studio .person-card{grid-template-columns:36px minmax(0,1fr);gap:10px}.live-studio .person-card-meta{width:100%;margin-left:0}}.live-studio .review-plans.insights{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.live-studio .insight-data{color:var(--secondary);gap:4px;margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.live-studio .plan details p{margin:8px 0 0;font-size:14px;line-height:1.6}.live-studio .person-row .num.zero{color:var(--secondary);opacity:.55;font-weight:400}.live-studio .more-button{border:1px solid var(--border);width:100%;color:var(--secondary);cursor:pointer;background:0 0;border-radius:10px;margin:12px 0 0;padding:10px;font-size:14px;display:block}.live-studio .more-button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.live-studio .profile-link{color:inherit;border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent);text-decoration:none}.live-studio .profile-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.live-studio{--tone-alert:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171)}.live-studio .lang-switch{border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;overflow:hidden}.live-studio .lang-switch button{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 12px;font-size:13px}.live-studio .lang-switch button.active{background:var(--text);color:var(--background);font-weight:600}.live-studio .persona dt em{color:var(--secondary);text-transform:none;letter-spacing:0;border:0;padding:0;font-size:11px;font-weight:500}.live-studio .persona dt em:before{content:"· "}.live-studio .ui-kpi strong{font-size:clamp(20px,2.1vw,27px)}.live-studio .moment-list{margin:0;padding:0;list-style:none}.live-studio .moment-list>li{border-bottom:1px solid var(--border);padding:12px 0}.live-studio .moment-list>li:last-child{border-bottom:0}.live-studio .moment-list .ui-meta{margin:4px 0 6px}.live-studio .moment-chat{background:color-mix(in srgb,var(--text) 4%,var(--background));overflow-wrap:break-word;border-radius:10px;gap:4px;margin:0;padding:8px 12px;font-size:13px;list-style:none;display:grid}.live-studio .moment-chat b{color:var(--secondary);font-weight:600}.live-studio .audience-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-studio .audience-list li{grid-template-columns:minmax(80px,1.2fr) minmax(60px,2fr) auto auto;align-items:center;gap:10px;font-size:14px;display:grid}.live-studio .audience-bar{background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:99px;height:8px;overflow:hidden}.live-studio .audience-bar i{background:var(--chart-1);border-radius:99px;height:100%;display:block}.live-studio .audience-list .num{color:var(--secondary);font-variant-numeric:tabular-nums;text-align:right}.live-studio .audience-list .num.gift{color:var(--tone-gift);font-weight:600}.live-studio .thank-now{background:color-mix(in srgb,var(--tone-gift) 10%,var(--background));box-shadow:inset 3px 0 0 var(--tone-gift);border-radius:12px;margin:4px 0 14px;padding:12px 14px}.live-studio .thank-now h4{letter-spacing:.05em;text-transform:uppercase;color:var(--tone-gift);margin:0 0 8px;font-size:12px;font-weight:700}.live-studio .thank-now ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.live-studio .thank-now li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.live-studio .thank-now time{color:var(--secondary);font-size:12px}.live-studio .thank-now .num{font-weight:600}.live-studio .person-card-event{color:var(--text);overflow-wrap:break-word;margin:0;font-size:15px;font-weight:600}.live-studio .stream-kpis{margin:18px 0 16px}.live-studio .stream-chat{margin:0;padding:0;list-style:none;display:grid}.live-studio .stream-chat li{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 0;font-size:15px;line-height:1.5;display:grid}.live-studio .stream-chat li:last-child{border-bottom:0}.live-studio .stream-chat time{color:var(--secondary);padding-top:3px;font-size:12px}.live-studio .stream-chat div{overflow-wrap:break-word}.live-studio .stream-chat .translation{color:var(--accent);margin-top:2px;font-size:14px;display:block}.live-studio .stream-page{gap:16px;display:grid}.live-studio .stream-page>.review-header{margin-bottom:6px}.live-studio .ui-kpi-unit{color:var(--secondary);white-space:nowrap;margin-left:3px;font-size:.55em;font-weight:600}.live-studio .person-known{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-studio .person-known label{color:var(--secondary);flex-direction:column;align-items:stretch;gap:4px;font-size:12px}.live-studio .person-known select{width:100%;color:var(--text)}@media (width<=600px){.live-studio .review-header{margin:16px 0 14px}.live-studio .person-body{padding:10px 8px}.live-studio .memory-card{padding:10px 12px}.live-studio .people-counts{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.live-studio .people-counts button{padding:8px 9px}.live-studio .ui-kpis>.ui-kpi{min-width:80px}}.live-studio .person-stats{background:var(--background);border:1px solid var(--border);border-radius:12px;gap:8px;margin:0;padding:10px 12px;display:grid}.live-studio .person-stats div{gap:2px;display:grid}.live-studio .person-stats dt{color:var(--secondary);font-size:12px;font-weight:700}.live-studio .person-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.live-studio .insight-effect{color:var(--secondary);margin:6px 0 0;font-size:13px}.live-studio .insight-effect.effect-better b{color:var(--tone-back)}.live-studio .insight-effect.effect-worse b{color:var(--tone-alert)}@media (width<=600px){.live-studio .audience-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label extra""bar text";gap:4px 10px}.live-studio .audience-list .bar-label{grid-area:label}.live-studio .audience-list .bar-extra{grid-area:extra}.live-studio .audience-list .audience-bar{grid-area:bar;align-self:center}.live-studio .audience-list .bar-text{grid-area:text}}.live-studio .effect-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-studio .effect-list li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.live-studio .effect-list strong{font-variant-numeric:tabular-nums;font-weight:600}.live-studio .effect-list .up{color:var(--tone-back)}.live-studio .effect-list .down{color:var(--tone-alert)}.live-studio .advice-chips{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.live-studio .advice-why{color:var(--secondary);margin:6px 0 0;font-size:14px}.live-studio .advice-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.live-studio .test-cue{margin:0 0 10px}.live-studio .known-facts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-studio .known-facts li{gap:2px;display:grid}.live-studio .known-facts span{font-size:14px}.live-studio .known-facts small{color:var(--secondary);overflow-wrap:break-word;font-size:12px}
