:root{--color-pursuit:#954fd4;--color-pursuit-bg:#954fd41a;--color-pursuit-glow:#954fd447;--color-quest:#00b1d4;--color-quest-bg:#00b1d41a;--color-quest-glow:#00b1d447;--color-conversation:#ea7e00;--color-conversation-bg:#ea7e001a;--color-conversation-glow:#ea7e0047;--color-engagement:#d63384;--color-engagement-bg:#d633841a;--color-engagement-glow:#d6338447;--color-account:#529cda;--color-account-bg:#529cda1a;--color-account-glow:#529cda47;--color-network:#1e9579;--color-network-bg:#2ebf9e1a;--color-network-glow:#2ebf9e47}#root{box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0;overflow-x:clip}h1,h2{font-family:var(--heading);color:var(--color-text-strong);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}@layer libui{:root{--color-text:#374151;--color-text-strong:#111827;--color-muted:#6b7280;--color-bg:#f8f7f4;--color-canvas:#fff;--color-surface:#fff;--color-surface-alt:#f3f4f6;--color-surface-hover:#e9eaeb;--color-surface-emphasis:#fde68a;--color-primary:#0066c2;--color-secondary:#383c43;--color-info:#0096b9;--color-success:#028a02;--color-error:#c80000;--color-warn:#b45a00;--color-help:#7c3ab9;--color-on-severity:#fff;--color-info-background:#0078d41a;--color-success-background:#04c4041a;--color-error-background:#ff00001a;--color-warn-background:#ea7e001a;--color-help-background:#954fd41a;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-shadow:#0000001a;--radius:8px;--page-stack-gap:1rem;--page-inline-padding:1rem;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:14px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:12px}}.input-wrapper{flex-direction:column;gap:4px;display:flex}.input-label{color:var(--color-secondary);font-size:.875rem;font-weight:500}.input{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text-strong);outline:none;padding:.6rem .75rem}.filter-chip-panel{flex-direction:column;gap:.5rem;display:flex}.filter-chip-row{flex-direction:column;gap:.5rem;min-width:0;display:flex}.filter-chip-row__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);opacity:.55;font-size:.75rem}.filter-chip-row__chips{flex-wrap:wrap;gap:.45rem;display:flex}.filter-chip-row__chip{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.35rem .65rem;font-size:.85rem;transition:background .15s,border-color .15s,color .15s}.filter-chip-row__chip:hover:not(:disabled){color:var(--color-text-strong);border-color:color-mix(in srgb, var(--filter-chip-accent,var(--color-primary)) 42%, var(--color-border));background:var(--color-surface-hover)}.filter-chip-row__chip:disabled{opacity:.45;cursor:not-allowed}.filter-chip-row__chip.is-active{color:var(--color-text-strong);border-color:var(--filter-chip-accent,var(--color-primary));background:color-mix(in srgb, var(--filter-chip-accent,var(--color-primary)) 16%, var(--color-surface))}.filter-chip-row__chip.is-active:hover:not(:disabled){background:color-mix(in srgb, var(--filter-chip-accent,var(--color-primary)) 22%, var(--color-surface))}.filter-chip-row__chip:focus-visible{outline:2px solid color-mix(in srgb, var(--filter-chip-accent,var(--color-primary)) 55%, transparent);outline-offset:2px}.filter-toolbar{box-sizing:border-box;--filter-toolbar-control-radius:max(6px, calc(var(--radius) - 2px));--filter-toolbar-control-min-height:2.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.filter-toolbar__search{flex:12rem;min-width:0}.filter-toolbar__tail{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (width<=720px){.filter-toolbar{flex-direction:column;align-items:stretch}.filter-toolbar__tail{margin-left:0}}.filter-toolbar-search{width:100%;min-height:var(--filter-toolbar-control-min-height,2.375rem);border-radius:var(--filter-toolbar-control-radius,calc(var(--radius) - 2px));box-sizing:border-box;border:1px solid var(--filter-toolbar-search-border,var(--color-border));background:var(--filter-toolbar-search-bg,var(--color-surface));align-items:center;gap:.55rem;padding:0 .85rem;transition:border-color .15s;display:flex}.filter-toolbar-search:hover:not(:focus-within){border-color:var(--filter-toolbar-search-border-hover,var(--filter-toolbar-search-border,var(--color-border)))}.filter-toolbar-search:focus-within{border-color:var(--filter-toolbar-search-border-focus,var(--filter-toolbar-search-border-hover,var(--filter-toolbar-search-border,var(--color-border))));box-shadow:none;outline:none}.filter-toolbar-search[data-fill=canvas]{--filter-toolbar-search-bg:var(--color-bg);box-shadow:none}.filter-toolbar-search[data-toned=true]{--filter-toolbar-search-border:color-mix(in srgb, var(--filter-toolbar-search-accent,var(--color-primary)) 32%, var(--color-border));--filter-toolbar-search-border-hover:color-mix(in srgb, var(--filter-toolbar-search-accent,var(--color-primary)) 48%, var(--color-border));--filter-toolbar-search-border-focus:color-mix(in srgb, var(--filter-toolbar-search-accent,var(--color-primary)) 55%, var(--color-border));--filter-toolbar-search-outline:color-mix(in srgb, var(--filter-toolbar-search-accent,var(--color-primary)) 55%, transparent)}.filter-toolbar-search__icon{color:var(--filter-toolbar-search-icon-color,var(--color-secondary));pointer-events:none;flex-shrink:0;display:inline-flex}.filter-toolbar-search input.input,.filter-toolbar-search input.input:hover,.filter-toolbar-search input.input:focus,.filter-toolbar-search input.input:focus-visible{appearance:none;box-sizing:border-box;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;line-height:1.35}.filter-toolbar-hint{max-width:100%;min-height:var(--filter-toolbar-control-min-height,2.375rem);box-sizing:border-box;border-radius:var(--filter-toolbar-control-radius,calc(var(--radius) - 2px));border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-help) 10%, transparent);color:var(--color-text-strong);flex-shrink:0;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.8125rem;line-height:1.35;display:inline-flex}@media (width<=480px){.filter-toolbar .filter-trigger-button__kbd,.filter-toolbar .filter-trigger-button__sep{display:none}}.filter-trigger-button{font:inherit;min-height:var(--filter-toolbar-control-min-height,2.375rem);box-sizing:border-box;border-radius:var(--filter-toolbar-control-radius,calc(var(--radius) - 2px));border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;gap:.35rem;max-width:100%;padding:0 .6rem;transition:border-color .15s,background .15s,color .15s,transform .12s;display:inline-flex}.filter-trigger-button:hover:not(:disabled){color:var(--color-text-strong);border-color:color-mix(in srgb, var(--trigger-accent,var(--color-primary)) 42%, var(--color-border));background:var(--color-surface-hover)}.filter-trigger-button:disabled{opacity:.45;cursor:not-allowed}.filter-trigger-button[data-active=true]{border-color:var(--trigger-accent,var(--color-primary));background:color-mix(in srgb, var(--trigger-accent,var(--color-primary)) 16%, var(--color-surface));color:var(--color-text-strong)}.filter-trigger-button[data-active=true]:hover:not(:disabled){background:color-mix(in srgb, var(--trigger-accent,var(--color-primary)) 22%, var(--color-surface))}.filter-trigger-button:focus-visible{outline:2px solid color-mix(in srgb, var(--trigger-accent,var(--color-primary)) 55%, transparent);outline-offset:2px}.filter-trigger-button__chevron{flex-shrink:0;transition:transform .12s;display:inline-flex}.filter-trigger-button[data-expanded=true] .filter-trigger-button__chevron{transform:rotate(180deg)}.filter-trigger-button__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong);font-size:.85rem;overflow:hidden}.filter-trigger-button__kbd{color:var(--color-text-strong);opacity:.85;flex-shrink:0;font-size:.8rem}.filter-trigger-button__sep{opacity:.5;flex-shrink:0}.popover-shell{z-index:1100;background:var(--color-surface-alt);min-width:0;max-width:min(92vw,22rem);box-shadow:0 12px 28px var(--color-shadow);pointer-events:auto;opacity:0;border-radius:8px;padding:.6rem .7rem;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(4px)}.popover-shell.is-open{opacity:1;transform:translateY(0)}.menu-picker-trigger{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .4rem;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.menu-picker-trigger:hover:not(:disabled),.menu-picker-trigger:focus-visible:not(:disabled){background:var(--color-surface-alt);outline:none}.menu-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.menu-picker-trigger--button{border-color:var(--color-border);background:var(--color-surface)}.menu-picker-trigger__label{white-space:nowrap}.menu-picker-trigger__chevron{color:var(--color-text-muted,var(--color-text));align-items:center;transition:transform .12s;display:inline-flex}.menu-picker-trigger[data-expanded=true] .menu-picker-trigger__chevron{transform:rotate(180deg)}.menu-picker-list{flex-direction:column;gap:2px;min-width:12rem;margin:0;padding:0;list-style:none;display:flex}.menu-picker-option{width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.menu-picker-option:hover:not(:disabled),.menu-picker-option:focus-visible:not(:disabled){background:var(--color-surface);outline:none}.menu-picker-option:disabled{opacity:.5;cursor:not-allowed}.menu-picker-option[data-active=true]{color:var(--color-primary,var(--color-text));font-weight:600}.menu-picker-option__check{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.menu-picker-option__label{flex:1}}.success{color:var(--color-success)!important}.error{color:var(--color-error)!important}.warn{color:var(--color-warn)!important}.primary{color:var(--color-primary)!important}.secondary{color:var(--color-secondary)!important}.text-strong{color:var(--color-text-strong)!important}.muted{opacity:.5!important}.pointer{cursor:pointer}.mono{font-family:monospace}.overline{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted,#6b7280);font-size:11px}.bold{font-weight:600}.nowrap{white-space:nowrap}.text-sm{font-size:.95rem}.text-center{text-align:center}.flex-col{flex-direction:column;min-width:0;display:flex}.flex-row{flex-direction:row;min-width:0;display:flex}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-1{gap:.25rem}.gap-4{gap:1rem}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-end{align-items:flex-end}.align-baseline{align-items:baseline}.w-full{width:100%}.w-half{width:50%}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-16{padding-left:4rem}.pl-20{padding-left:5rem}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.p-4{padding:1rem}.px-4{padding-left:1rem;padding-right:1rem}.hidden{display:none}.avatar{--avatar-glow-offset:5px;--avatar-glow-offset-diag:2px;--avatar-glow-blur:12px;background:var(--color-surface-alt);color:var(--color-text-strong);letter-spacing:.03em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar--small{width:2rem;height:2rem;font-size:.75rem}.avatar--medium{width:3rem;height:3rem;font-size:1rem}.avatar--large{width:4rem;height:4rem;font-size:1.5rem}.avatar--xlarge{width:8rem;height:8rem;font-size:2rem}.avatar--square{border-radius:.5rem}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--glow{box-shadow:0 0 12px var(--color-primary);will-change:box-shadow;animation:12s linear infinite avatarglow}.avatar--severity-primary{box-shadow:0 0 0 2px var(--color-primary)}.avatar--severity-info{box-shadow:0 0 0 2px var(--color-info)}.avatar--severity-success{box-shadow:0 0 0 2px var(--color-success)}.avatar--severity-error{box-shadow:0 0 0 2px var(--color-error)}.avatar--severity-warn{box-shadow:0 0 0 2px var(--color-warn)}.avatar--severity-help{box-shadow:0 0 0 2px var(--color-help)}.avatar--severity-secondary{box-shadow:0 0 0 2px var(--color-secondary)}.avatar--glow-primary{will-change:box-shadow;animation:12s linear infinite avatarglow-primary}.avatar--glow-info{will-change:box-shadow;animation:12s linear infinite avatarglow-info}.avatar--glow-success{will-change:box-shadow;animation:12s linear infinite avatarglow-success}.avatar--glow-error{will-change:box-shadow;animation:12s linear infinite avatarglow-error}.avatar--glow-warn{will-change:box-shadow;animation:12s linear infinite avatarglow-warn}.avatar--glow-help{will-change:box-shadow;animation:12s linear infinite avatarglow-help}.avatar--glow-secondary{will-change:box-shadow;animation:12s linear infinite avatarglow-secondary}@keyframes avatarglow-primary{0%{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-primary)}12.5%{box-shadow:var(--avatar-glow-offset-diag) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-primary)}25%{box-shadow:var(--avatar-glow-offset) 0px var(--avatar-glow-blur) var(--color-primary)}37.5%{box-shadow:var(--avatar-glow-offset-diag) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-primary)}50%{box-shadow:0 var(--avatar-glow-offset) var(--avatar-glow-blur) var(--color-primary)}62.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-primary)}75%{box-shadow:calc(-1 * var(--avatar-glow-offset)) 0px var(--avatar-glow-blur) var(--color-primary)}87.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-primary)}to{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-primary)}}@keyframes avatarglow-info{0%{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-info)}12.5%{box-shadow:var(--avatar-glow-offset-diag) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-info)}25%{box-shadow:var(--avatar-glow-offset) 0px var(--avatar-glow-blur) var(--color-info)}37.5%{box-shadow:var(--avatar-glow-offset-diag) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-info)}50%{box-shadow:0 var(--avatar-glow-offset) var(--avatar-glow-blur) var(--color-info)}62.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-info)}75%{box-shadow:calc(-1 * var(--avatar-glow-offset)) 0px var(--avatar-glow-blur) var(--color-info)}87.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-info)}to{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-info)}}@keyframes avatarglow-success{0%{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-success)}12.5%{box-shadow:var(--avatar-glow-offset-diag) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-success)}25%{box-shadow:var(--avatar-glow-offset) 0px var(--avatar-glow-blur) var(--color-success)}37.5%{box-shadow:var(--avatar-glow-offset-diag) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-success)}50%{box-shadow:0 var(--avatar-glow-offset) var(--avatar-glow-blur) var(--color-success)}62.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-success)}75%{box-shadow:calc(-1 * var(--avatar-glow-offset)) 0px var(--avatar-glow-blur) var(--color-success)}87.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-success)}to{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-success)}}@keyframes avatarglow-error{0%{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-error)}12.5%{box-shadow:var(--avatar-glow-offset-diag) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-error)}25%{box-shadow:var(--avatar-glow-offset) 0px var(--avatar-glow-blur) var(--color-error)}37.5%{box-shadow:var(--avatar-glow-offset-diag) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-error)}50%{box-shadow:0 var(--avatar-glow-offset) var(--avatar-glow-blur) var(--color-error)}62.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-error)}75%{box-shadow:calc(-1 * var(--avatar-glow-offset)) 0px var(--avatar-glow-blur) var(--color-error)}87.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-error)}to{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-error)}}@keyframes avatarglow-warn{0%{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-warn)}12.5%{box-shadow:var(--avatar-glow-offset-diag) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-warn)}25%{box-shadow:var(--avatar-glow-offset) 0px var(--avatar-glow-blur) var(--color-warn)}37.5%{box-shadow:var(--avatar-glow-offset-diag) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-warn)}50%{box-shadow:0 var(--avatar-glow-offset) var(--avatar-glow-blur) var(--color-warn)}62.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-warn)}75%{box-shadow:calc(-1 * var(--avatar-glow-offset)) 0px var(--avatar-glow-blur) var(--color-warn)}87.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-warn)}to{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-warn)}}@keyframes avatarglow-help{0%{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-help)}12.5%{box-shadow:var(--avatar-glow-offset-diag) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-help)}25%{box-shadow:var(--avatar-glow-offset) 0px var(--avatar-glow-blur) var(--color-help)}37.5%{box-shadow:var(--avatar-glow-offset-diag) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-help)}50%{box-shadow:0 var(--avatar-glow-offset) var(--avatar-glow-blur) var(--color-help)}62.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-help)}75%{box-shadow:calc(-1 * var(--avatar-glow-offset)) 0px var(--avatar-glow-blur) var(--color-help)}87.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-help)}to{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-help)}}@keyframes avatarglow-secondary{0%{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-secondary)}12.5%{box-shadow:var(--avatar-glow-offset-diag) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-secondary)}25%{box-shadow:var(--avatar-glow-offset) 0px var(--avatar-glow-blur) var(--color-secondary)}37.5%{box-shadow:var(--avatar-glow-offset-diag) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-secondary)}50%{box-shadow:0 var(--avatar-glow-offset) var(--avatar-glow-blur) var(--color-secondary)}62.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-offset-diag) var(--avatar-glow-blur) var(--color-secondary)}75%{box-shadow:calc(-1 * var(--avatar-glow-offset)) 0px var(--avatar-glow-blur) var(--color-secondary)}87.5%{box-shadow:calc(-1 * var(--avatar-glow-offset-diag)) calc(-1 * var(--avatar-glow-offset-diag)) var(--avatar-glow-blur) var(--color-secondary)}to{box-shadow:0 calc(-1 * var(--avatar-glow-offset)) var(--avatar-glow-blur) var(--color-secondary)}}.tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.tooltip-tip{background:var(--color-surface-alt);color:var(--color-text-strong);border-radius:var(--radius);border:1px solid var(--color-border);box-shadow:0 4px 16px var(--color-shadow);pointer-events:none;padding:.35rem .7rem;font-size:1rem;font-weight:500;line-height:1.4}.tooltip-tip:before{content:"";border:6px solid #0000;position:absolute}.tooltip-tip:after{content:"";border:5px solid #0000;position:absolute}.tooltip-tip-top:before{border-top-color:var(--color-border);top:100%;left:50%;transform:translate(-50%)}.tooltip-tip-top:after{border-top-color:var(--color-surface-alt);margin-top:-1px;top:100%;left:50%;transform:translate(-50%)}.tooltip-tip-bottom:before{border-bottom-color:var(--color-border);bottom:100%;left:50%;transform:translate(-50%)}.tooltip-tip-bottom:after{border-bottom-color:var(--color-surface-alt);margin-bottom:-1px;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-tip-left:before{border-left-color:var(--color-border);top:50%;left:100%;transform:translateY(-50%)}.tooltip-tip-left:after{border-left-color:var(--color-surface-alt);margin-left:-1px;top:50%;left:100%;transform:translateY(-50%)}.tooltip-tip-right:before{border-right-color:var(--color-border);top:50%;right:100%;transform:translateY(-50%)}.tooltip-tip-right:after{border-right-color:var(--color-surface-alt);margin-right:-1px;top:50%;right:100%;transform:translateY(-50%)}.avatar-icon{background-color:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.25rem;padding:.65rem 1.25rem;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--color-primary);color:var(--color-on-severity);border-color:var(--color-primary)}.btn-info{background:var(--color-info);color:var(--color-on-severity);border-color:var(--color-info)}.btn-success{background:var(--color-success);color:var(--color-on-severity);border-color:var(--color-success)}.btn-error{background:var(--color-error);color:var(--color-on-severity);border-color:var(--color-error)}.btn-warn{background:var(--color-warn);color:var(--color-on-severity);border-color:var(--color-warn)}.btn-help{background:var(--color-help);color:var(--color-on-severity);border-color:var(--color-help)}.btn-secondary{background:var(--color-secondary);color:var(--color-on-severity);border-color:var(--color-secondary)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 85%, white);border-color:color-mix(in srgb, var(--color-primary) 85%, white)}.btn-info:hover:not(:disabled){background:color-mix(in srgb, var(--color-info) 85%, white);border-color:color-mix(in srgb, var(--color-info) 85%, white)}.btn-success:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 85%, white);border-color:color-mix(in srgb, var(--color-success) 85%, white)}.btn-error:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 85%, white);border-color:color-mix(in srgb, var(--color-error) 85%, white)}.btn-warn:hover:not(:disabled){background:color-mix(in srgb, var(--color-warn) 85%, white);border-color:color-mix(in srgb, var(--color-warn) 85%, white)}.btn-help:hover:not(:disabled){background:color-mix(in srgb, var(--color-help) 85%, white);border-color:color-mix(in srgb, var(--color-help) 85%, white)}.btn-secondary:hover:not(:disabled){background:color-mix(in oklch, var(--color-secondary), black 45%);border-color:color-mix(in oklch, var(--color-secondary), black 45%)}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-outline-info{color:var(--color-info);border-color:var(--color-info);background:0 0}.btn-outline-success{color:var(--color-success);border-color:var(--color-success);background:0 0}.btn-outline-error{color:var(--color-error);border-color:var(--color-error);background:0 0}.btn-outline-warn{color:var(--color-warn);border-color:var(--color-warn);background:0 0}.btn-outline-help{color:var(--color-help);border-color:var(--color-help);background:0 0}.btn-outline-secondary{color:var(--color-secondary);border-color:var(--color-secondary);background:0 0}.btn-outline-primary:hover:not(:disabled),.btn-outline-info:hover:not(:disabled){background:var(--color-info-background)}.btn-outline-success:hover:not(:disabled){background:var(--color-success-background)}.btn-outline-error:hover:not(:disabled){background:var(--color-error-background)}.btn-outline-warn:hover:not(:disabled){background:var(--color-warn-background)}.btn-outline-help:hover:not(:disabled){background:var(--color-help-background)}.btn-outline-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-secondary) 30%, transparent)}.btn-text-primary{color:var(--color-primary);background:0 0;border-color:#0000}.btn-text-info{color:var(--color-info);background:0 0;border-color:#0000}.btn-text-success{color:var(--color-success);background:0 0;border-color:#0000}.btn-text-error{color:var(--color-error);background:0 0;border-color:#0000}.btn-text-warn{color:var(--color-warn);background:0 0;border-color:#0000}.btn-text-help{color:var(--color-help);background:0 0;border-color:#0000}.btn-text-secondary{color:var(--color-secondary);background:0 0;border-color:#0000}.btn-text-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.btn-text-info:hover:not(:disabled){background:var(--color-info-background)}.btn-text-success:hover:not(:disabled){background:var(--color-success-background)}.btn-text-error:hover:not(:disabled){background:var(--color-error-background)}.btn-text-warn:hover:not(:disabled){background:var(--color-warn-background)}.btn-text-help:hover:not(:disabled){background:var(--color-help-background)}.btn-text-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.btn-link-primary{color:var(--color-primary);text-align:start;background:0 0;border-color:#0000;padding:0}.btn-link-info{color:var(--color-info);text-align:start;background:0 0;border-color:#0000;padding:0}.btn-link-success{color:var(--color-success);text-align:start;background:0 0;border-color:#0000;padding:0}.btn-link-error{color:var(--color-error);text-align:start;background:0 0;border-color:#0000;padding:0}.btn-link-warn{color:var(--color-warn);text-align:start;background:0 0;border-color:#0000;padding:0}.btn-link-help{color:var(--color-help);text-align:start;background:0 0;border-color:#0000;padding:0}.btn-link-secondary{color:var(--color-secondary);text-align:start;background:0 0;border-color:#0000;padding:0}.btn-link-primary:hover:not(:disabled),.btn-link-info:hover:not(:disabled),.btn-link-success:hover:not(:disabled),.btn-link-error:hover:not(:disabled),.btn-link-warn:hover:not(:disabled),.btn-link-help:hover:not(:disabled),.btn-link-secondary:hover:not(:disabled){text-decoration:underline}.btn.btn-icon{padding:.5rem;line-height:0}.btn-icon-slot{justify-content:center;align-items:center;display:inline-flex}.btn-compact{border-width:1px;border-radius:.35rem;gap:.35rem;padding:.3rem .65rem;font-size:.875rem}.btn-compact.btn-icon{padding:.25rem .4rem}.btn-compact .btn-icon-slot svg{width:.875rem;height:.875rem}.btn-action{color:var(--color-text);text-align:left;background:0 0;border-color:#0000;border-radius:0;justify-content:flex-start;gap:.4rem;width:fit-content;padding:.4rem 0;font-size:.925rem;font-weight:400}.btn-action:hover:not(:disabled){background:0 0;text-decoration:underline}.btn-outline-tinted{color:var(--btn-tint-color);border-color:var(--btn-tint-border);background:0 0}.btn-outline-tinted:hover:not(:disabled){background:var(--btn-tint-hover-bg);border-color:var(--btn-tint-color)}.btn-outline-tinted:focus-visible{outline:2px solid var(--btn-tint-border);outline-offset:2px}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:calc(var(--radius)/2);padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-primary{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}.badge-info{background:var(--color-info-background);color:var(--color-info)}.badge-success{background:var(--color-success-background);color:var(--color-success)}.badge-error{background:var(--color-error-background);color:var(--color-error)}.badge-warn{background:var(--color-warn-background);color:var(--color-warn)}.badge-help{background:var(--color-help-background);color:var(--color-help)}.badge-secondary{background:color-mix(in srgb, var(--color-secondary) 15%, transparent);color:var(--color-secondary)}.badge.badge-text{background:0 0;padding-left:0;padding-right:0}.breadcrumb{align-items:stretch;gap:.5rem;margin:0;display:grid}.breadcrumb--horizontal,.breadcrumb--auto{grid-auto-columns:1fr auto;grid-auto-flow:column}.breadcrumb-card{--breadcrumb-accent:var(--color-help);--breadcrumb-accent-bg:color-mix(in srgb, var(--breadcrumb-accent) 12%, transparent);--breadcrumb-accent-glow:color-mix(in srgb, var(--breadcrumb-accent) 32%, transparent);--breadcrumb-accent-border:color-mix(in srgb, var(--breadcrumb-accent) 28%, transparent);border:1px solid var(--breadcrumb-accent-border);background:var(--color-surface);color:var(--color-text-strong);text-align:left;font:inherit;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.6rem .95rem .6rem .85rem;animation:.35s both breadcrumb-rise;display:grid;position:relative;overflow:hidden}.breadcrumb-card:before{content:"";background:var(--breadcrumb-accent);width:3px;box-shadow:0 0 12px var(--breadcrumb-accent-glow);border-radius:3px 0 0 3px;position:absolute;inset:0 auto 0 0}.breadcrumb-card--interactive{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .22s,background .18s}.breadcrumb-card--interactive:hover{background:var(--color-surface-alt);border-color:var(--breadcrumb-accent);box-shadow:0 4px 18px -6px var(--breadcrumb-accent-glow);transform:translateY(-1px)}.breadcrumb-card--interactive:focus-visible{border-color:var(--breadcrumb-accent);box-shadow:0 0 0 2px var(--breadcrumb-accent-glow);outline:none}.breadcrumb-icon{background:var(--breadcrumb-accent-bg);width:1.75rem;height:1.75rem;color:var(--breadcrumb-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-self:start;align-items:center;margin-top:.05rem;display:inline-flex}.breadcrumb-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.breadcrumb-kind{text-transform:uppercase;letter-spacing:.14em;color:var(--breadcrumb-accent);font-size:.65rem;font-weight:600;line-height:1}.breadcrumb-title{color:var(--color-text-strong);word-break:break-word;font-size:.95rem;font-weight:500;line-height:1.35}.breadcrumb-link{--breadcrumb-accent-from:var(--color-help);--breadcrumb-accent-to:var(--color-help);justify-content:center;align-items:center;width:2rem;display:flex;position:relative}.breadcrumb-link-rail{background:linear-gradient(to right, var(--breadcrumb-accent-from) 0%, var(--breadcrumb-accent-to) 100%);opacity:.55;width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.breadcrumb-link-chevron{background:var(--color-bg);border:1px solid var(--color-border);width:1.5rem;height:1.5rem;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:rotate(-90deg)}.breadcrumb--vertical{grid-auto-columns:auto;grid-auto-flow:row}.breadcrumb--vertical .breadcrumb-link{width:100%;height:1.25rem}.breadcrumb--vertical .breadcrumb-link-rail{background:linear-gradient(to bottom, var(--breadcrumb-accent-from) 0%, var(--breadcrumb-accent-to) 100%);width:1px;height:100%}.breadcrumb--vertical .breadcrumb-link-chevron{transform:none}@media (width<=640px){.breadcrumb--auto{grid-auto-columns:auto;grid-auto-flow:row}.breadcrumb--auto .breadcrumb-link{width:100%;height:1.25rem}.breadcrumb--auto .breadcrumb-link-rail{background:linear-gradient(to bottom, var(--breadcrumb-accent-from) 0%, var(--breadcrumb-accent-to) 100%);width:1px;height:100%}.breadcrumb--auto .breadcrumb-link-chevron{transform:none}}@keyframes breadcrumb-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card-wrapper{--card-padding:1rem;background:var(--color-surface);border-radius:var(--radius);padding:var(--card-padding);box-shadow:0 2px 8px var(--color-shadow)}.card-flat{background:0 0;padding:0}.card-title{letter-spacing:.02em;color:var(--color-text-strong);margin:0 0 1rem;font-size:1.2rem;font-weight:700}.card-title:only-child,.card-title+.card-children{margin-top:0}.card-subtitle{color:var(--color-secondary);margin:0 0 1rem}.card-children{flex-direction:column;gap:.5rem;display:flex}.card-wrapper .card-wrapper{background:var(--color-surface-alt);border-radius:var(--radius);box-shadow:none}.card-wrapper .card-wrapper .card-wrapper{background:var(--color-surface)}.card-wrapper.card-colored,.card-wrapper .card-wrapper.card-colored{--card-color:var(--color-primary);background:color-mix(in srgb, var(--card-color) 5%, transparent 95%);border:1px solid var(--card-color);border-radius:var(--radius);color:var(--card-color);padding:.75rem 1rem}.carousel-panel{touch-action:pan-y pinch-zoom;min-height:0}.carousel-pagination{justify-content:center;align-items:center;gap:.1rem;margin-top:.75rem;display:flex}.carousel-dot{box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;display:inline-flex;position:relative}.carousel-dot:after{content:"";background:var(--color-border);opacity:.9;border-radius:50%;width:6px;height:6px;transition:width .22s,height .22s,border-radius .22s,background .22s,opacity .22s;display:block}.carousel-dot--active:after{background:var(--color-primary);opacity:1;border-radius:9999px;width:1.625rem;height:8px}.carousel-dot:hover:not(.carousel-dot--active):after{background:var(--color-text);opacity:.4}.checkbox-label{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.checkbox-label.checkbox-disabled{opacity:.6;cursor:not-allowed}.checkbox-input{width:1rem;height:1rem;accent-color:var(--color-info);cursor:pointer;flex-shrink:0}.checkbox-input:disabled{cursor:not-allowed}.chip{box-sizing:border-box;letter-spacing:.04em;border-radius:calc(var(--radius) / 2);justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.2rem .5rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.chip--uppercase{text-transform:uppercase}.container{background:var(--color-bg);flex-direction:column;gap:.5rem;min-height:calc(100vh - 1rem);margin:.5rem;display:flex}.container--center{justify-content:center;align-items:center}.container:has(>.sidebar){flex-direction:row;flex:1;align-items:stretch;gap:0;min-height:0;margin:0;overflow:hidden}.container:has(>.sidebar)>.page-content{overflow-y:auto}.dialog-backdrop{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--color-surface);border-radius:var(--radius);box-shadow:0 8px 32px var(--color-shadow);box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:440px;max-height:90vh;padding:1.75rem;display:flex}.dialog-small{max-width:500px}.dialog-medium{max-width:600px}.dialog-large{max-width:700px}.dialog-xlarge{max-width:900px}.dialog-xxlarge{max-width:1100px}.dialog-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog-title{color:var(--color-text-strong);margin:0;font-size:1.2rem;font-weight:700}.dialog-close{color:var(--color-secondary);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.2rem .4rem;font-size:1.25rem;line-height:1;transition:color .15s}.dialog-close:hover{color:var(--color-text-strong)}.dialog-body{flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.dialog-footer{justify-content:flex-end;gap:.75rem;display:flex}.dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.dot-primary{background:var(--color-primary)}.dot-info{background:var(--color-info)}.dot-success{background:var(--color-success)}.dot-error{background:var(--color-error)}.dot-warn{background:var(--color-warn)}.dot-help{background:var(--color-help)}.drawer{background:var(--color-surface);border-radius:var(--radius) 0 0 var(--radius);min-height:0;box-shadow:-4px 0 16px var(--color-shadow);flex-direction:row;flex-shrink:0;align-self:stretch;display:flex;overflow:hidden}.drawer--left{border-radius:0 var(--radius) var(--radius) 0;box-shadow:4px 0 16px var(--color-shadow)}.drawer__resize{cursor:col-resize;touch-action:none;background:0 0;border:none;flex-shrink:0;align-self:stretch;width:6px;margin:0;padding:0}.drawer__resize:hover,.drawer__resize:focus-visible{background:color-mix(in srgb, var(--color-primary) 35%, transparent)}.drawer__resize:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.drawer__body{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer:not(.drawer--overlay) .drawer__inner{overflow:hidden auto}.drawer__inner{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;padding:.75rem 0 .75rem 1rem;display:flex}.drawer--overlay .drawer__inner{padding-bottom:.75rem;overflow:hidden}.drawer--overlay{z-index:200;align-self:unset;flex-shrink:unset;min-height:unset;box-sizing:border-box;height:100vh;max-height:100vh;position:fixed;top:0;bottom:0}.drawer--overlay.drawer--right{border-radius:var(--radius) 0 0 var(--radius);right:0}.drawer--overlay.drawer--left{border-radius:0 var(--radius) var(--radius) 0;left:0}.drawer--overlay .drawer__body{border:none}.drawer-backdrop{z-index:199;background:#00000073;position:fixed;inset:0}.external-link{align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.external-link:hover{text-decoration:underline}.external-link-primary{color:var(--color-primary)}.external-link-info{color:var(--color-info)}.external-link-success{color:var(--color-success)}.external-link-error{color:var(--color-error)}.external-link-warn{color:var(--color-warn)}.external-link-help{color:var(--color-help)}.external-link-secondary{color:var(--color-secondary)}.label{color:var(--color-secondary);margin-bottom:-4px;font-size:.875rem;font-weight:500}.linear-progress{flex-shrink:0;width:100%;overflow:hidden}.linear-progress-fill{height:100%;transition:width .4s}.list-card{box-sizing:border-box;--list-card-accent:var(--color-help);--list-card-accent-bg:color-mix(in srgb, var(--list-card-accent) 12%, transparent);--list-card-accent-glow:color-mix(in srgb, var(--list-card-accent) 32%, transparent);--list-card-accent-border:color-mix(in srgb, var(--list-card-accent) 26%, transparent);background:var(--color-surface);border:1px solid var(--list-card-accent-border);width:100%;color:inherit;font:inherit;text-align:left;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.85rem 1.1rem .85rem 1rem;animation:.32s both list-card-rise;display:grid;position:relative;overflow:hidden}.list-card:before{content:"";background:var(--list-card-accent);width:3px;box-shadow:0 0 12px var(--list-card-accent-glow);border-radius:3px 0 0 3px;position:absolute;inset:0 auto 0 0}.list-card--interactive{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .22s,background .18s}.list-card--interactive:hover{background:var(--color-surface-alt);border-color:var(--list-card-accent);box-shadow:0 4px 18px -6px var(--list-card-accent-glow);transform:translateY(-1px)}.list-card--interactive:focus-visible{border-color:var(--list-card-accent);box-shadow:0 0 0 2px var(--list-card-accent-glow);outline:none}.list-card-icon{background:var(--list-card-accent-bg);width:1.85rem;height:1.85rem;color:var(--list-card-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:.5rem;display:inline-flex}.list-card-body{flex-direction:column;min-width:0;display:flex}.list-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.list-card-title{color:var(--color-text-strong);word-break:break-word;flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:600;line-height:1.3;display:inline-flex}.list-card-meta{color:var(--color-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.list-card-description{color:var(--color-text);word-break:break-word;line-height:1.5}.list-card-footer{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.6rem;display:flex}@keyframes list-card-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.list-item{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.list-item-index{border:1px solid var(--color-border-strong);background:var(--color-bg);width:2rem;min-width:2rem;height:2rem;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.list-item-icon{background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-text-muted)}.list-item-done{border-color:color-mix(in srgb, #1d8e3f 55%, var(--color-border) 45%);color:#1d8e3f;background:#d2e8d9}.list-item-severity--success .list-item-index{border-color:var(--color-success,var(--color-border-strong))}.list-item-severity--warn .list-item-index{border-color:var(--color-warn,var(--color-border-strong))}.list-item-severity--error .list-item-index{border-color:var(--color-error,var(--color-border-strong))}.list-item-body{flex-direction:column;display:flex}.list-item-title{color:var(--color-text-strong)}.list-item-subtitle{color:var(--color-text);font-size:.95rem}.list-item-progress{color:#b07a00;font-size:.95rem}.list-item-button{all:unset;border-radius:6px;transition:opacity .15s;display:block}.list-item-button.hoverable:hover{opacity:.75;cursor:pointer}.list-item-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.message{align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.message-primary{color:var(--color-primary)}.message-secondary{color:var(--color-secondary)}.message-info{color:var(--color-info)}.message-success{color:var(--color-success)}.message-error{color:var(--color-error)}.message-warn{color:var(--color-warn)}.message-help{color:var(--color-help)}.page-stat{border:1px solid var(--page-stat-surface-border,var(--color-border));box-sizing:border-box;background:var(--page-stat-surface-bg,var(--color-surface-alt));border-radius:.5rem;align-self:flex-start;width:min(100%,20rem);margin:0;padding:1rem 1.25rem}:is(.page-content,.page-stack)>.page-stat{max-width:20rem}.page-stat-label{font-size:var(--page-stat-label-size,.8rem);color:var(--page-stat-label-color,var(--color-text));margin:0 0 .35rem}.page-stat-value{color:var(--page-stat-value-color,var(--color-text-strong));margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.page-stat-hint{color:var(--page-stat-hint-color,var(--color-secondary));margin:.5rem 0 0;font-size:.8rem}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input{padding-right:2.5rem}.password-input-wrapper .password-toggle{justify-content:center;align-items:center;display:flex;position:absolute;right:.5rem}.radial-progress{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.radial-progress-content{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.radial-progress-label{color:var(--color-text-strong);font-weight:700;line-height:1.1}.radial-progress-sublabel{color:var(--color-text)}.reputation-score{white-space:nowrap;align-items:center;gap:.25em;line-height:1;display:inline-flex}.reputation-score--color{color:var(--color-success)}.section{background:var(--color-surface-alt);border-radius:var(--radius);padding:1rem 1.25rem}.section-flat{background:0 0;padding:0}.section-title{color:var(--color-text-strong);margin:0 0 .5rem;font-size:1rem;font-weight:600}.section-body{color:var(--color-secondary);flex-direction:column;gap:.5rem;margin:0;display:flex}.toggle{align-self:flex-start;display:flex}.toggle-segmented{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;align-items:stretch;gap:.2rem;padding:.2rem;overflow:visible}.toggle-segmented .toggle-btn+.toggle-btn{border-left:none}.toggle-segmented .toggle-btn{color:var(--color-text);border-radius:7px;padding:.35rem .75rem}.toggle-segmented .toggle-btn:not(.active):hover{background:var(--color-surface-hover);color:var(--color-text)}.toggle-pills{flex-wrap:wrap;gap:.4rem}.toggle-pills .toggle-btn{border:1px solid var(--color-border);border-radius:var(--radius);padding:.25rem .65rem;font-weight:600}.toggle-pills .toggle-btn.active{border-color:var(--color-primary)}.toggle-btn{cursor:pointer;color:var(--color-text-strong);background:0 0;border:none;padding:.5rem .85rem;font-weight:600;transition:background .15s,color .15s}.toggle-btn:hover{background:var(--color-surface-alt);color:var(--color-text)}.toggle-btn.active{background:var(--color-primary);color:#fff}.toggle-active-tone-success .toggle-btn.active{background:var(--color-success);color:#0c0d12;box-shadow:0 0 0 1px #00000026}.toggle-active-tone-success .toggle-btn.active:hover{color:#0c0d12;background:#34f090}.toggle-pills.toggle-active-tone-success .toggle-btn.active{border-color:var(--color-success)}.toggle-active-tone-neutral .toggle-btn.active{background:var(--color-canvas,#fff);color:var(--color-text-strong);box-shadow:0 1px 3px #0000001f,0 0 0 1px #0000000a}.toggle-active-tone-neutral .toggle-btn.active:hover{background:var(--color-canvas,#fff);color:var(--color-text-strong)}.toggle-active-tone-neutral .toggle-btn:not(.active){color:var(--color-secondary)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2.25rem}.sidebar{--sidebar-width:250px;width:var(--sidebar-width);border-right:1px solid var(--color-border,#e5e7eb);box-sizing:border-box;flex-shrink:0;padding-top:1rem;padding-left:1.25rem;padding-right:1.25rem;overflow-y:auto}.sidebar--right{border-right:none;border-left:1px solid var(--color-border,#e5e7eb)}.split-btn{display:inline-flex;position:relative}.split-btn-primary{--sb-color:var(--color-primary);--sb-color-bg:color-mix(in srgb, var(--color-primary) 10%, transparent);--sb-color-hover:color-mix(in srgb, var(--color-primary) 85%, white)}.split-btn-info{--sb-color:var(--color-info);--sb-color-bg:var(--color-info-background);--sb-color-hover:color-mix(in srgb, var(--color-info) 85%, white)}.split-btn-success{--sb-color:var(--color-success);--sb-color-bg:var(--color-success-background);--sb-color-hover:color-mix(in srgb, var(--color-success) 85%, white)}.split-btn-error{--sb-color:var(--color-error);--sb-color-bg:var(--color-error-background);--sb-color-hover:color-mix(in srgb, var(--color-error) 85%, white)}.split-btn-warn{--sb-color:var(--color-warn);--sb-color-bg:var(--color-warn-background);--sb-color-hover:color-mix(in srgb, var(--color-warn) 85%, white)}.split-btn-help{--sb-color:var(--color-help);--sb-color-bg:var(--color-help-background);--sb-color-hover:color-mix(in srgb, var(--color-help) 85%, white)}.split-btn-secondary{--sb-color:var(--color-secondary);--sb-color-bg:color-mix(in srgb, var(--color-secondary) 10%, transparent);--sb-color-hover:color-mix(in srgb, var(--color-secondary) 85%, white)}.split-btn-filled .split-btn-main,.split-btn-filled .split-btn-toggle{background:var(--sb-color);color:var(--color-on-severity);border-color:var(--sb-color)}.split-btn-filled .split-btn-main{border-right:1px solid color-mix(in srgb, var(--sb-color) 60%, var(--color-text))}.split-btn-filled .split-btn-main:hover,.split-btn-filled .split-btn-toggle:hover{background:var(--sb-color-hover);border-color:var(--sb-color-hover)}.split-btn-filled .split-btn-main:hover{border-right-color:color-mix(in srgb, var(--sb-color-hover) 60%, var(--color-text))}.split-btn-text .split-btn-main,.split-btn-text .split-btn-toggle{color:var(--sb-color);background:0 0;border-color:#0000}.split-btn-text .split-btn-main{border-right:1px solid color-mix(in srgb, var(--sb-color) 40%, transparent)}.split-btn-text .split-btn-main:hover,.split-btn-text .split-btn-toggle:hover{background:var(--sb-color-bg)}.split-btn-outline .split-btn-main,.split-btn-outline .split-btn-toggle{color:var(--sb-color);border-color:var(--sb-color);background:0 0}.split-btn-outline .split-btn-main:hover,.split-btn-outline .split-btn-toggle:hover{background:var(--sb-color-bg)}.split-btn-main{cursor:pointer;border-radius:var(--radius) 0 0 var(--radius);white-space:nowrap;border:2px solid;border-right:none;padding:.15rem 1.25rem;font-size:1rem;font-weight:600;transition:background .15s,border-color .15s}.split-btn-toggle{cursor:pointer;border-radius:0 var(--radius) var(--radius) 0;border:2px solid;justify-content:center;align-items:center;padding:.65rem .6rem;transition:background .15s,border-color .15s;display:inline-flex}.split-btn-chevron{transition:transform .15s;display:inline-flex}.split-btn-chevron.open{transform:rotate(180deg)}.split-btn-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:100;width:max-content;box-shadow:0 4px 12px var(--color-shadow);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.split-btn-menu-left{right:unset;left:0}.split-btn-menu-right{left:unset;right:0}.split-btn-menu-item{text-align:left;width:100%;color:var(--color-text-strong);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;transition:background .15s;display:flex}.split-btn-menu-item:hover{background:var(--color-surface-hover)}.split-btn-item-icon{flex-shrink:0;align-items:center;display:inline-flex}.split-btn-separator{border:none;border-top:1px solid var(--color-border);margin:0}.stage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stage-header-main{align-items:center;gap:.5rem;min-width:0;display:flex}.stage-header-title{margin:0;font-size:1.05rem;font-weight:600}.stage-header-status{align-items:center;display:inline-flex}.stage-header-progress{font-size:.85rem}.stage-pipeline{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.stage-pipeline-step{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.stage-pipeline-dot{background:var(--color-border);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.stage-pipeline-connector{background:var(--color-border);width:1.25rem;height:1px;margin-left:.25rem}.stage-pipeline-step-completed{color:var(--color-text)}.stage-pipeline-step-completed .stage-pipeline-dot{background:var(--color-quest);border-color:var(--color-quest)}.stage-pipeline-step-completed .stage-pipeline-connector{background:var(--color-quest);opacity:.45}.stage-pipeline-step-current{color:var(--color-text-strong);font-weight:600}.stage-pipeline-step-current .stage-pipeline-dot{background:var(--color-quest);border-color:var(--color-quest);box-shadow:0 0 0 3px var(--color-quest-glow)}.stage-pipeline-step-pending .stage-pipeline-title{opacity:.75}.stage-pipeline-compact{flex-wrap:nowrap;gap:.2rem .35rem;overflow:hidden}.stage-pipeline-compact .stage-pipeline-step{gap:.3rem;font-size:.8rem}.stage-pipeline-compact .stage-pipeline-dot{width:.5rem;height:.5rem}.stage-pipeline-compact .stage-pipeline-connector{width:.75rem}.stage-pipeline-compact .stage-pipeline-title{white-space:nowrap;overflow:hidden}.switch-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);align-items:center;gap:.6rem;font-size:.95rem;display:inline-flex}.switch-label.switch-disabled{opacity:.5;cursor:not-allowed}.switch-track{background:var(--color-border);border-radius:999px;flex-shrink:0;align-items:center;width:2.25rem;height:1.25rem;transition:background .2s;display:inline-flex;position:relative}.switch-input{opacity:0;width:0;height:0;position:absolute}.switch-input:checked+.switch-thumb{transform:translate(1rem)}.switch-label:not(.switch-disabled) .switch-track:has(.switch-input:checked){background:var(--color-primary)}.switch-thumb{pointer-events:none;background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:transform .2s;position:absolute;left:.15rem;box-shadow:0 1px 3px #00000059}.table{border-collapse:collapse;width:100%}.th-with-tooltip{align-items:center;gap:.25rem;display:inline-flex}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);border-bottom:1px solid var(--color-border);padding:.5rem .25rem;font-size:.78rem;font-weight:600}.table td{vertical-align:middle;color:var(--color-text-strong);padding:.25rem}.table tbody tr+tr td{border-top:1px solid var(--color-border)}.table tfoot tr td{border-top:2px solid var(--color-border);font-weight:600}.table-loading{text-align:center;color:var(--color-secondary);padding:1.5rem 0}td.table-empty{text-align:center;padding:.5rem 0}.table-empty-cell{color:var(--color-secondary);opacity:.2}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td{background:var(--color-surface-hover)}.card-wrapper .table{margin-left:calc(-1 * var(--card-padding));margin-right:calc(-1 * var(--card-padding));width:calc(100% + var(--card-padding) * 2)}.card-wrapper .table th,.card-wrapper .table td{padding-left:var(--card-padding);padding-right:var(--card-padding)}.tabs{flex-direction:column;display:flex}.tabs-bar{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:.15rem;margin-bottom:1rem;display:flex}.tabs-tab{border-radius:var(--radius,6px) var(--radius,6px) 0 0;color:var(--color-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:.85rem;font-size:.875rem;font-weight:500;transition:color .15s,background .15s}.tabs-tab:hover{color:var(--color-text)}.tabs-tab.active{background:var(--color-bg,#fff);border-color:var(--color-border);border-bottom-color:var(--color-bg,#fff);color:var(--color-text-strong);font-weight:600}.tag{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-strong);align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.9rem;font-weight:600;display:inline-flex}.tag-close{cursor:pointer;color:var(--color-secondary);background:0 0;border:none;align-items:center;padding:0;line-height:1;transition:color .15s;display:flex}.tag-close:hover{color:var(--color-error)}.token-balance{white-space:nowrap;align-items:center;gap:.25em;line-height:1;display:inline-flex}.token-balance--color{color:var(--color-warn)}.app-shell{box-sizing:border-box;flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.app-shell__body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.app-shell__main .container{min-width:0;min-height:0}.escalation-reply-form{border:1px solid color-mix(in srgb, var(--color-warn) 40%, transparent);background:var(--color-warn-background);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.escalation-reply-form-header{color:var(--color-warn);font-weight:600}.escalation-reply-form-textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;background:var(--color-canvas,#0d0d12);color:inherit;border:1px solid var(--color-border,#2a2a35);border-radius:.375rem;padding:.5rem}.escalation-reply-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.h2a-drawer__frame{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.h2a-drawer__scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.5rem;min-height:0;padding-right:.75rem;display:flex;overflow:hidden auto}.h2a-drawer__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.15rem;padding-bottom:.35rem;display:flex}.h2a-drawer__title{color:var(--color-text-strong);margin:0;font-size:1.05rem;font-weight:600}.h2a-drawer__list{flex-direction:column;gap:.5rem;display:flex}.h2a-drawer__row{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);width:100%;color:var(--color-text);cursor:pointer;font:inherit;box-sizing:border-box;margin:0;padding:.6rem .65rem;display:block}.h2a-drawer__row:hover{background:var(--color-surface-hover)}.h2a-drawer__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.h2a-drawer__row-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.h2a-drawer__row-title{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;font-weight:500;overflow:hidden}.h2a-drawer__row-time{color:var(--color-secondary);flex-shrink:0;font-size:.8rem}.h2a-drawer__detail{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.h2a-drawer__detail-sticky{background:0 0;border:none;border-radius:0;flex-shrink:0;margin-bottom:.35rem;padding:.15rem 0 .85rem}.h2a-drawer__detail-sticky .h2a-drawer__header{margin-bottom:.35rem;padding-top:0}.h2a-drawer__detail-title{color:var(--color-text-strong);letter-spacing:.01em;margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.h2a-drawer__detail-sticky .h2a-drawer__back{font-weight:600}.h2a-drawer__detail-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding-right:.75rem;display:flex;overflow:hidden auto}.h2a-drawer__detail-scroll .conv-thread-header{color:var(--color-text-strong);opacity:.92;letter-spacing:.06em}.h2a-drawer__detail-scroll .card-wrapper{box-shadow:0 1px 6px var(--color-shadow)}.h2a-drawer__detail-scroll .conv-header-stats{color:var(--color-text);opacity:.88;font-size:.82rem}.h2a-drawer__empty-hint{text-align:center;color:var(--color-secondary);opacity:.75;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:2rem 1rem;font-size:.85rem;display:flex}.h2a-chat__frame{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.h2a-chat__messages{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.4rem .75rem .6rem 0;display:flex;overflow:hidden auto}@keyframes h2a-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.h2a-chat__bubble{word-break:break-word;border-radius:var(--radius);max-width:80%;padding:.625rem .875rem;font-size:14px;line-height:1.5;animation:.18s ease-out both h2a-msg-in}.h2a-chat__bubble p,.h2a-chat__bubble ul,.h2a-chat__bubble ol{margin:.25rem 0}.h2a-chat__bubble p:first-child{margin-top:0}.h2a-chat__bubble p:last-child{margin-bottom:0}.h2a-chat__bubble--user{background:var(--color-primary);color:#fff;white-space:pre-wrap;align-self:flex-end}.h2a-chat__bubble--assistant{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-strong);align-self:flex-start}.h2a-chat__bubble--error{background:var(--color-error-background);border:1px solid var(--color-error);color:var(--color-error);align-self:flex-start}.h2a-chat__entry{max-width:100%;color:var(--color-secondary);border-left:2px solid var(--color-border);align-self:flex-start;padding-left:.55rem;font-size:.78rem;transition:border-color .15s;animation:.18s ease-out both h2a-msg-in}.h2a-chat__entry[open]{border-left-color:var(--color-primary)}.h2a-chat__entry-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.1rem 0;list-style:none;display:flex}.h2a-chat__entry-header::-webkit-details-marker{display:none}.h2a-chat__entry-label{color:var(--color-text);letter-spacing:.015em;font-size:.76rem;font-weight:600}.h2a-chat__entry-summary{color:var(--color-secondary);font-size:.72rem}.h2a-chat__generating{align-items:center;gap:2px;padding:0 2px;display:inline-flex}.h2a-chat__generating span{background:var(--color-primary);border-radius:50%;width:3px;height:3px;animation:1.3s ease-in-out infinite both h2a-dot;display:inline-block}.h2a-chat__generating span:nth-child(2){animation-delay:.16s}.h2a-chat__generating span:nth-child(3){animation-delay:.32s}@keyframes h2a-dot{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.h2a-chat__entry-text{color:var(--color-secondary);white-space:pre-wrap;word-break:break-word;opacity:.85;max-height:7rem;margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow-y:auto}.h2a-chat__tool{flex-direction:column;gap:.1rem;display:flex}.h2a-chat__tool-desc{color:var(--color-secondary);white-space:pre-wrap;opacity:.8;font-size:.72rem}.h2a-chat__toolcalls{flex-direction:column;gap:.2rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.h2a-chat__toolcall{flex-direction:column;gap:.05rem;display:flex}.h2a-chat__toolcall-name{color:var(--color-text);font-size:.72rem;font-weight:600}.h2a-chat__toolcall-args{color:var(--color-secondary);white-space:pre-wrap;opacity:.8;font-size:.68rem}@keyframes h2a-finalized-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.h2a-chat__finalized{background:color-mix(in srgb, #22c55e 8%, var(--color-surface-alt,white));border:1.5px solid #22c55e73;border-radius:12px;flex-direction:column;align-self:flex-start;gap:.55rem;max-width:92%;padding:.75rem .9rem;animation:.3s cubic-bezier(.34,1.56,.64,1) both h2a-finalized-in;display:flex}.h2a-chat__finalized-title{color:var(--color-text-strong);letter-spacing:.01em;font-size:.875rem;font-weight:700}.h2a-drawer__conv-title{color:var(--color-text-strong);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.h2a-drawer__reply-footer{border-top:1px solid var(--color-border);flex-shrink:0;padding-top:.5rem}.markdown{color:var(--color-text);line-height:1.6}.markdown h1,.markdown h2,.markdown h3{color:var(--color-text-strong);margin:.75rem 0 .25rem;font-weight:700}.markdown h1{font-size:1.1rem}.markdown h2{font-size:1rem}.markdown h3{font-size:.95rem}.markdown p{margin:0 0 .5rem}.markdown ul,.markdown ol{margin:0 0 .5rem;padding-left:1.25rem}.markdown li{margin-bottom:.2rem}.markdown a{color:var(--color-primary)}.markdown strong{font-weight:600}.markdown code{background:var(--color-surface-alt);border-radius:3px;padding:.1em .3em;font-family:monospace}.markdown hr{border:none;border-top:1px solid var(--color-border);margin:.75rem 0}.markdown table{border-collapse:collapse;width:100%;margin:.5rem 0}.markdown th,.markdown td{border:1px solid var(--color-border);text-align:left;padding:.35rem .6rem}.markdown th{background:var(--color-surface-alt);color:var(--color-text-strong);font-weight:600}.outcome{align-items:center;gap:.4rem;margin-top:.35rem;display:inline-flex}.outcome-meeting{color:var(--color-success)}.outcome-pursuit,.outcome-pursuit .btn{color:var(--color-pursuit)}.outcome-pursuit .btn:hover:not(:disabled){background:var(--color-pursuit-bg)}.outcome--network,.outcome--network .btn{color:var(--color-network)}.outcome--network .btn:hover:not(:disabled){background:var(--color-network-bg)}.outcome-contract{color:var(--color-info)}.outcome-connection-arrow{opacity:.7;font-size:1rem}.outcome-loading{opacity:.5;font-style:italic}.outcome-meta{color:inherit;opacity:.75;margin-left:.25rem}.outcome-meta:before{content:"·";margin-right:.25rem}.sm-matrix-table table.table td{vertical-align:middle;padding:.5rem}.sm-matrix-table table.table th{text-transform:none;letter-spacing:normal;padding:.55rem .5rem}.sm-matrix-score-wrap{justify-content:center;align-items:center;gap:.28rem;width:100%;line-height:1;display:inline-flex}.sm-matrix-score-plain,.sm-matrix-score-bubble{font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1}.sm-matrix-score-plain{justify-content:center;align-items:center;min-width:1.35rem;font-weight:600;display:inline-flex}.sm-matrix-score-bubble{box-sizing:border-box;color:#0f0f12eb;background:#ffffffed;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-weight:600;display:inline-flex}.sm-matrix-trophy{color:#e8c547;flex-shrink:0}.sm-matrix-footer-score.sm-matrix-score-plain,.sm-matrix-footer-score.sm-matrix-score-bubble{font-weight:700}.sm-matrix-leaders{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sm-matrix-category-cell{align-items:center;gap:.5rem;display:flex}.sm-matrix-category-cell .tooltip-wrapper{flex:1;min-width:14em}.sm-matrix-category-name{white-space:normal;line-height:1.35}.user-chat{flex-direction:column;gap:1.25rem;padding:.25rem 0;display:flex}.user-msg{flex-direction:column;max-width:72%;display:flex}.user-msg-left{align-self:flex-start;align-items:flex-start}.user-msg-right{align-self:flex-end;align-items:flex-end}.user-msg-sender{color:var(--color-secondary);margin-bottom:.5rem}.user-msg-bubble{border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;padding:0 .9rem;line-height:1.55}.user-msg-bubble-human{background:var(--color-primary);color:#fff}.user-msg-bubble-assistant,.user-msg-bubble-agent{background:var(--color-surface-alt);color:var(--color-text-strong)}.user-msg-time{color:var(--color-secondary);margin-top:.2rem;padding:0 .5rem;font-size:.75rem}.user-thread{background:var(--color-surface-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius);flex-direction:column;align-self:stretch;gap:.75rem;padding:.75rem 1rem;display:flex}.user-thread-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.user-thread-messages{flex-direction:column;gap:1rem;display:flex}.conv-thread-header{text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary);font-size:.9rem;font-weight:600}.user-msg-bubble .markdown{white-space:normal;color:inherit;line-height:1.4}.user-msg-bubble .markdown :where(p,li,td,th,strong,em,h1,h2,h3,h4,h5,h6){color:inherit}.user-msg-bubble-assistant .markdown a,.user-msg-bubble-agent .markdown a{color:var(--color-primary)}.user-msg-bubble-human .markdown a{color:color-mix(in srgb, #fff 82%, var(--color-primary) 18%)}.user-msg-bubble .markdown p{margin:1rem 0}.reputation-score-tooltip{text-align:center;min-width:160px}.reputation-score-tooltip .account-reputation{opacity:.7}.reputation-score-tooltip .reputation-score{margin:auto}.reputation-score-tooltip .account-name{color:var(--color-primary)}.brief-bar{box-sizing:border-box;background:var(--color-surface-alt);border:1.5px solid var(--color-border);width:100%;box-shadow:inset 3px 0 0 var(--color-pursuit);border-radius:12px;flex-direction:column;flex-shrink:0;gap:5px;padding:.55rem .75rem;transition:background .15s,padding .2s,gap .2s;display:flex;position:relative;overflow:hidden}.brief-bar--collapsed{gap:0}.brief-bar--collapsed .brief-bar__header-row{align-items:flex-start}.brief-bar--collapsed .brief-bar__toggle{margin-top:1px}.brief-bar--small{max-height:min(42vh,320px)}.brief-bar--small .brief-bar__tasks{scrollbar-gutter:stable;padding-right:2px;overflow-y:auto}.brief-bar__header-row{align-items:center;gap:4px;min-width:0;display:flex}.brief-bar__header{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:10px;margin:0;padding:0;transition:background .15s;display:flex}.brief-bar__header:hover{background:color-mix(in srgb, var(--color-surface-hover) 65%, transparent)}.brief-bar__header:focus-visible{outline:2px solid var(--color-pursuit);outline-offset:1px}.brief-bar--collapsed .brief-bar__header:hover,.brief-bar--collapsed .brief-bar__header-row:hover{background:0 0}.brief-bar--collapsed .brief-bar__toggle:hover{opacity:.45;background:0 0}.brief-bar--collapsed .brief-bar__toggle--expand:hover .brief-bar__toggle-icon{transform:none}.brief-bar__summary{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.brief-bar--small .brief-bar__summary{flex-direction:row;align-items:center;gap:10px}.brief-bar__title{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px;max-width:100%;font-size:12.5px;font-weight:500;overflow:hidden}.brief-bar--small .brief-bar__title{flex:1;min-width:0}.brief-bar__stat-list{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.brief-bar__stat-list--compact{gap:4px 10px}.brief-bar__stat{letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text);align-items:baseline;gap:.35em;font-size:11px;font-weight:500;display:inline-flex}.brief-bar__stat:before{content:"•";font-weight:700;line-height:1}.brief-bar__stat--done:before{color:var(--color-success)}.brief-bar__stat--risk:before{color:var(--color-error)}.brief-bar__stat--pending{opacity:.55}.brief-bar__stat--pending:before{color:var(--color-text);opacity:.45}.brief-bar__updating{letter-spacing:.4px;text-transform:uppercase;color:var(--color-pursuit);flex-shrink:0;font-size:10px;font-weight:600;animation:1.4s ease-in-out infinite bb-fade}@keyframes bb-fade{0%,to{opacity:.75}50%{opacity:.2}}.brief-bar__toggle{cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:4px;flex-shrink:0;width:26px;height:26px;padding:0;transition:opacity .15s,background .15s,transform .15s;position:relative}.brief-bar__toggle-icon{width:16px;height:16px;margin:0 auto;display:block;position:relative}.brief-bar__toggle-icon:before,.brief-bar__toggle-icon:after{content:"";background:var(--color-text-strong);border-radius:1px;width:7px;height:1.5px;transition:top .15s,transform .15s;position:absolute;top:calc(50% - 2px)}.brief-bar__toggle--expand .brief-bar__toggle-icon:before{transform-origin:100%;left:1px;transform:translateY(-50%)rotate(-45deg)}.brief-bar__toggle--expand .brief-bar__toggle-icon:after{transform-origin:0;right:1px;transform:translateY(-50%)rotate(45deg)}.brief-bar__toggle--collapse .brief-bar__toggle-icon:before{transform-origin:100%;top:calc(50% + 2px);left:1px;transform:translateY(-50%)rotate(45deg)}.brief-bar__toggle--collapse .brief-bar__toggle-icon:after{transform-origin:0;top:calc(50% + 2px);right:1px;transform:translateY(-50%)rotate(-45deg)}.brief-bar__toggle:hover{opacity:.9;background:color-mix(in srgb, var(--color-surface-hover) 80%, transparent)}.brief-bar__toggle--expand:hover .brief-bar__toggle-icon{transform:translateY(-1px)}.brief-bar__toggle--collapse:hover .brief-bar__toggle-icon{transform:translateY(1px)}.brief-bar__toggle:focus-visible{outline:2px solid var(--color-pursuit);outline-offset:1px}.brief-bar__tasks{flex-direction:column;gap:1px;padding-left:4px;transition:opacity .2s;display:flex}.brief-bar__tasks--dim{opacity:.5}.brief-bar__task{border-radius:4px;align-items:flex-start;gap:8px;min-width:0;padding:2px 4px 2px 2px;display:flex}.brief-bar__task--done{opacity:.7}.brief-bar__task-box{border:1.5px solid var(--color-text);opacity:.5;border-radius:3px;flex-shrink:0;width:13px;height:13px;margin-top:1px;transition:background .15s,border-color .15s,opacity .15s;position:relative}.brief-bar__task--done .brief-bar__task-box{background:var(--color-success);border-color:var(--color-success);opacity:1}.brief-bar__task--done .brief-bar__task-box:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)rotate(40deg)}.brief-bar__task--risk .brief-bar__task-box{background:var(--color-error);border-color:var(--color-error);opacity:1}.brief-bar__task--risk .brief-bar__task-box:after{content:"!";color:#fff;justify-content:center;align-items:center;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.brief-bar__task--na .brief-bar__task-box{opacity:.3}.brief-bar__task-label{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.brief-bar__task--open .brief-bar__task-label{font-weight:500}.brief-bar__task--na .brief-bar__task-label{opacity:.4;text-decoration:line-through;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}.brief-bar__task-value{color:var(--color-success);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.chat-assistant{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.chat-assistant__stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-assistant__messages{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:.5rem .75rem .75rem 0;display:flex;overflow:hidden auto}.chat-assistant__messages--obscured{visibility:hidden;pointer-events:none}.chat-assistant__footer{background:linear-gradient(to top, color-mix(in srgb, var(--color-surface) 92%, var(--color-bg)) 0%, color-mix(in srgb, var(--color-surface) 40%, transparent) 100%);flex-direction:column;flex-shrink:0;gap:.55rem;min-height:0;padding:.5rem .75rem .7rem 0;display:flex}.chat-assistant__footer .draft-context-chip{border-radius:12px;gap:.65rem;padding:.65rem .85rem}.chat-assistant__footer .draft-context-chip__icon{width:2rem;height:2rem}.chat-assistant__footer .draft-context-chip__title{font-size:.875rem}.chat-assistant__footer .draft-context-chip__sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box}.chat-assistant__footer .chat-composer{padding:0}.chat-assistant__footer .brief-bar{width:100%;margin:0}.chat-assistant__brief-overlay{background:var(--color-surface);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.chat-assistant__brief-overlay>.sp-root--expanded{border:none;border-radius:0;flex:1;min-height:0;padding:.75rem .75rem 0 0}.chat-assistant--inline{flex:none}.chat-assistant--inline .chat-assistant__stack{min-height:unset;flex:none}.chat-assistant--inline .chat-assistant__messages{min-height:unset;flex:none;max-height:50svh;overflow-y:auto}.chat-assistant--inline .chat-assistant__footer{background:0 0}.chat-assistant__error{border-radius:var(--radius);background:var(--color-error-background);border:1px solid color-mix(in srgb, var(--color-error) 35%, transparent);max-width:80%;color:var(--color-error);align-self:flex-start;margin:.25rem 0;padding:.55rem .9rem;font-size:.875rem}.chat-composer{flex-shrink:0;padding:.55rem .75rem .7rem}.chat-composer__form{display:contents}.chat-composer__field{background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.chat-composer__field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.chat-composer__input{box-sizing:border-box;resize:none;width:100%;color:var(--color-text-strong);field-sizing:content;background:0 0;border:none;outline:none;max-height:9rem;padding:.6rem .75rem .3rem;font-family:inherit;font-size:14px;line-height:1.5;display:block;overflow-y:auto}.chat-composer__input::placeholder{color:var(--color-secondary);opacity:.6}.chat-composer__input:disabled{opacity:.4}.chat-composer__actions{justify-content:flex-end;align-items:center;padding:.25rem .45rem .45rem;display:flex}.chat-composer__btn{cursor:pointer;background:var(--color-primary);color:#fff;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:filter .12s,transform .1s,opacity .12s;display:inline-flex}.chat-composer__btn svg{flex-shrink:0;display:block}.chat-composer__btn:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.06)}.chat-composer__btn:active:not(:disabled){transform:scale(.92)}.chat-composer__btn:disabled{opacity:.28;cursor:not-allowed;filter:none;transform:none}.chat-composer__btn--stop{background:color-mix(in srgb, var(--color-border) 70%, transparent);color:var(--color-text)}.chat-entry{max-width:100%;color:var(--color-secondary);border-left:2px solid var(--color-border);align-self:flex-start;padding-left:.55rem;font-size:.78rem;transition:border-color .15s}.chat-entry--open{border-left-color:var(--color-primary)}.chat-entry--tool{flex-direction:column;gap:.1rem;display:flex}.chat-entry__header{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:.35rem;width:100%;padding:.1rem 0;display:flex}.chat-entry__header:disabled{cursor:default}.chat-entry__label{color:var(--color-text);letter-spacing:.015em;font-size:.76rem;font-weight:600}.chat-entry__summary{color:var(--color-secondary);font-size:.72rem}.chat-entry__caret{opacity:.6;margin-left:auto;font-size:.65rem}.chat-entry__generating{align-items:center;gap:2px;padding:0 2px;display:inline-flex}.chat-entry__generating span{background:var(--color-primary);border-radius:50%;width:3px;height:3px;animation:1.3s ease-in-out infinite both chat-entry-dot;display:inline-block}.chat-entry__generating span:nth-child(2){animation-delay:.16s}.chat-entry__generating span:nth-child(3){animation-delay:.32s}@keyframes chat-entry-dot{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-entry__body{display:none}.chat-entry__body--open{display:block}.chat-entry__text{color:var(--color-secondary);white-space:pre-wrap;word-break:break-word;opacity:.85;max-height:7rem;margin:.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow-y:auto}.chat-entry__desc{color:var(--color-secondary);white-space:pre-wrap;opacity:.8;font-size:.72rem}.chat-entry__toolcalls{flex-direction:column;gap:.2rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.chat-entry__toolcall{flex-direction:column;gap:.05rem;display:flex}.chat-entry__toolcall-name{color:var(--color-text);font-size:.72rem;font-weight:600}.chat-entry__toolcall-args{color:var(--color-secondary);white-space:pre-wrap;opacity:.8;font-size:.68rem}.chat-choice-cards{box-sizing:border-box;flex-direction:column;align-self:stretch;gap:.65rem;width:100%;max-width:100%;margin:.35rem 0 .65rem;display:flex}.chat-choice-cards--wrap{flex-flow:wrap;gap:.5rem}.chat-choice-card{border:1px solid color-mix(in oklab, var(--color-border) 50%, transparent);background:color-mix(in oklab, var(--color-surface-alt,var(--color-surface)) 85%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;border-radius:12px;align-items:center;padding:.8rem 1rem;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.chat-choice-card--wrap{border-radius:999px;width:auto;padding:.45rem .9rem}.chat-choice-card:hover:not(:disabled){background:color-mix(in oklab, var(--color-surface-alt,var(--color-surface)) 100%, transparent);border-color:color-mix(in oklab, var(--color-primary) 22%, var(--color-border));box-shadow:0 4px 16px #0000001a}.chat-choice-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-choice-card--selected{background:color-mix(in oklab, var(--color-primary) 13%, var(--color-surface-alt,var(--color-surface)));border-color:color-mix(in oklab, var(--color-primary) 38%, transparent)}.chat-choice-card--dimmed{opacity:.42}.chat-choice-card--dimmed:not(.chat-choice-card--selected):hover{box-shadow:none}.chat-choice-card__label{min-width:0;color:var(--color-text-strong);white-space:pre-wrap;word-break:break-word;flex:1;font-size:.9rem;font-weight:600;line-height:1.45}.outcome-dialog{--outcome-accent:var(--color-primary);--outcome-accent-bg:var(--color-info-background);padding:0;position:relative;overflow:hidden}.outcome-dialog.outcome-dialog-meeting{--outcome-accent:var(--color-success);--outcome-accent-bg:var(--color-success-background)}.outcome-dialog.outcome-dialog-connection{--outcome-accent:var(--color-network);--outcome-accent-bg:var(--color-network-bg)}.outcome-dialog.outcome-dialog-contract{--outcome-accent:var(--color-info);--outcome-accent-bg:var(--color-info-background)}.outcome-dialog.outcome-dialog-pursuit{--outcome-accent:var(--color-pursuit);--outcome-accent-bg:var(--color-pursuit-bg)}.outcome-dialog.outcome-dialog-research{--outcome-accent:var(--color-quest);--outcome-accent-bg:var(--color-quest-bg)}.outcome-dialog.outcome-dialog-levelup{--outcome-accent:var(--color-success);--outcome-accent-bg:var(--color-success-background)}.outcome-dialog.outcome-dialog-achievement{--outcome-accent:var(--color-primary);--outcome-accent-bg:#6366f114}.outcome-dialog .dialog-header{z-index:1;padding:1.5rem 1.75rem .5rem;position:relative}.outcome-dialog .dialog-header:before{content:"";background:var(--outcome-accent);height:4px;position:absolute;top:0;left:0;right:0}.outcome-dialog .dialog-body{gap:1.25rem;padding:.5rem 1.75rem 1rem}.outcome-dialog .dialog-footer{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);padding:.75rem 1.75rem 1.25rem}.outcome-dialog-title{align-items:center;gap:.85rem;width:100%;min-width:0;display:flex}.outcome-dialog-glyph{background:var(--outcome-accent-bg);width:44px;height:44px;color:var(--outcome-accent);border:1px solid color-mix(in srgb, var(--outcome-accent) 35%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.outcome-dialog-title-text{flex-direction:column;flex:auto;min-width:0;display:flex}.outcome-dialog-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--outcome-accent);margin-bottom:.35rem;font-size:.65rem;font-weight:700;line-height:1}.outcome-dialog-heading{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:700;line-height:1.3;overflow:hidden}@keyframes outcome-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.outcome-dialog-section{animation:.22s cubic-bezier(.2,.8,.2,1) both outcome-rise}.outcome-dialog-section:first-of-type{animation-delay:40ms}.outcome-dialog-section:nth-of-type(2){animation-delay:.1s}.outcome-dialog-section:nth-of-type(3){animation-delay:.16s}.outcome-meeting-hero{align-items:stretch;gap:1.25rem;display:flex}.outcome-meeting-date-tile{background:var(--outcome-accent-bg);border:1px solid color-mix(in srgb, var(--outcome-accent) 30%, transparent);min-width:96px;color:var(--outcome-accent);text-align:center;border-radius:12px;flex-direction:column;flex:none;justify-content:center;padding:.5rem .75rem .65rem;line-height:1;display:flex}.outcome-meeting-dow{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.outcome-meeting-day{font-variant-numeric:tabular-nums;color:var(--color-text-strong);margin:.15rem 0;font-size:2.5rem;font-weight:700}.outcome-meeting-monthyear{color:var(--outcome-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.outcome-meeting-hero-text{flex-direction:column;flex:auto;justify-content:center;gap:.4rem;min-width:0;display:flex}.outcome-meeting-title{color:var(--color-text-strong);font-size:1.4rem;font-weight:700;line-height:1.25}.outcome-meeting-time{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.95rem}.outcome-meeting-time-tba{color:var(--color-secondary);font-style:italic}.outcome-meeting-divider{border:none;border-top:1px dashed color-mix(in srgb, var(--outcome-accent) 35%, transparent);margin:0}.outcome-meeting-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:.6rem;font-size:.7rem;font-weight:700}.outcome-meeting-description{color:var(--color-text);white-space:pre-wrap;font-size:.95rem;line-height:1.5}.outcome-meeting-participants{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.outcome-meeting-participant{align-items:center;gap:.6rem;min-width:0;display:flex}.outcome-meeting-participant-name{color:var(--color-text-strong);font-size:.9rem;font-weight:600}.outcome-meeting-participant-account{color:var(--color-secondary);font-size:.75rem}.outcome-connection-hero{background:var(--outcome-accent-bg);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.25rem .5rem;display:grid}.outcome-connection-person{text-align:center;flex-direction:column;align-items:center;gap:.55rem;min-width:0;display:flex}.outcome-connection-person-name{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:1rem;font-weight:700;overflow:hidden}.outcome-connection-person-email{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.78rem;overflow:hidden}.outcome-connection-bridge{color:var(--outcome-accent);flex-direction:column;align-items:center;gap:.4rem;min-width:60px;display:flex}.outcome-connection-line{background:linear-gradient(90deg, color-mix(in srgb, var(--outcome-accent) 0%, transparent), var(--outcome-accent), color-mix(in srgb, var(--outcome-accent) 0%, transparent));transform-origin:50%;width:60px;height:2px;animation:.36s cubic-bezier(.2,.8,.2,1) .12s forwards outcome-line-draw;transform:scaleX(0)}@keyframes outcome-line-draw{to{transform:scaleX(1)}}.outcome-connection-arrow-glyph{color:var(--outcome-accent);opacity:0;font-size:1.3rem;line-height:1;animation:.2s ease-out .38s forwards outcome-rise}.outcome-connection-introducer{border:1px solid color-mix(in srgb, var(--outcome-accent) 30%, transparent);color:var(--outcome-accent);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.5rem;width:fit-content;margin:0 auto;padding:.5rem .85rem;font-size:.8rem;font-weight:600;display:flex}.outcome-connection-introducer-label{color:var(--color-secondary);font-weight:500}.outcome-connection-meta{text-align:center;color:var(--color-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.outcome-contract-hero{border:1px dashed color-mix(in srgb, var(--outcome-accent) 45%, transparent);background:var(--outcome-accent-bg);border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}.outcome-contract-stamp{letter-spacing:.22em;text-transform:uppercase;color:var(--outcome-accent);font-size:.7rem;font-weight:700}.outcome-contract-value{color:var(--color-text-strong);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;font-size:2.75rem;font-weight:700;line-height:1;display:inline-flex}.outcome-contract-value-suffix{color:var(--color-secondary);letter-spacing:.05em;font-size:1rem;font-weight:600}.outcome-contract-meta{grid-template-columns:max-content 1fr;align-items:baseline;gap:.65rem 1.25rem;display:grid}.outcome-contract-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);font-size:.7rem;font-weight:700}.outcome-contract-meta-value{color:var(--color-text-strong);word-break:break-word;font-size:.95rem;font-weight:600}.outcome-contract-id{color:var(--color-secondary);text-align:right;border-top:1px dashed color-mix(in srgb, var(--outcome-accent) 35%, transparent);padding-top:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.outcome-levelup-hero{border:1px solid color-mix(in srgb, var(--outcome-accent) 35%, transparent);background:var(--outcome-accent-bg);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 1rem;display:flex}.outcome-levelup-badge{background:color-mix(in srgb, var(--outcome-accent) 12%, transparent);border:2px solid color-mix(in srgb, var(--outcome-accent) 55%, transparent);width:86px;height:86px;color:var(--outcome-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--outcome-accent) 12%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.outcome-levelup-badge-label{letter-spacing:.25em;text-transform:uppercase;color:var(--outcome-accent);opacity:.85;font-size:.5rem;font-weight:800}.outcome-levelup-badge-number{font-variant-numeric:tabular-nums;color:var(--color-text-strong);margin-top:.05rem;font-size:2.1rem;font-weight:800}.outcome-levelup-description{color:var(--color-text);margin:0;font-size:.95rem}.outcome-levelup-rewards{flex-direction:column;gap:.55rem;display:flex}.outcome-levelup-reward-row{background:var(--outcome-accent-bg);border:1px solid color-mix(in srgb, var(--outcome-accent) 20%, transparent);border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.outcome-levelup-reward-label{color:var(--color-text);flex:auto;font-size:.85rem;font-weight:600}.outcome-levelup-balance{color:var(--color-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.outcome-achievement-hero{background:var(--outcome-accent-bg);border:1px solid color-mix(in srgb, var(--outcome-accent) 30%, transparent);border-radius:14px;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.outcome-achievement-hero-text{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.outcome-achievement-name{color:var(--color-text-strong);font-size:1.15rem;font-weight:700;line-height:1.25}.outcome-achievement-description{color:var(--color-text);font-size:.88rem;line-height:1.5}.outcome-achievement-rewards{flex-direction:column;gap:.5rem;display:flex}.outcome-achievement-rewards-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:.1rem;font-size:.7rem;font-weight:700}.outcome-achievement-rewards-grid{flex-direction:column;gap:.5rem;display:flex}.outcome-achievement-reward-row{background:var(--outcome-accent-bg);border:1px solid color-mix(in srgb, var(--outcome-accent) 20%, transparent);border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.outcome-achievement-reward-key{color:var(--color-text);flex:auto;font-size:.85rem;font-weight:600}.outcome-achievement-bonus-tokens{color:var(--color-warn);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.95rem;font-weight:700;display:inline-flex}.outcome-research-hero{background:var(--outcome-accent-bg);border:1px solid color-mix(in srgb, var(--outcome-accent) 30%, transparent);border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.outcome-research-query{flex:auto;min-width:0}.outcome-research-query-label{letter-spacing:.18em;text-transform:uppercase;color:var(--outcome-accent);margin-bottom:.3rem;font-size:.65rem;font-weight:700}.outcome-research-query-text{color:var(--color-text-strong);font-size:.95rem;font-weight:600;line-height:1.4}.outcome-research-stat{border:1px solid color-mix(in srgb, var(--outcome-accent) 30%, transparent);background:color-mix(in srgb, var(--outcome-accent) 8%, transparent);text-align:center;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:.15rem;min-width:64px;padding:.5rem .85rem;display:flex}.outcome-research-stat-number{font-variant-numeric:tabular-nums;color:var(--color-text-strong);font-size:1.6rem;font-weight:700;line-height:1}.outcome-research-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--outcome-accent);font-size:.65rem;font-weight:700}.outcome-research-vendors{flex-direction:column;gap:.5rem;display:flex}.outcome-research-vendor-row{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-text) 2%, transparent);border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:border-color .16s;display:grid}.outcome-research-vendor-row--cold{opacity:.55}.outcome-research-vendor-rank{color:var(--outcome-accent);text-align:center;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.outcome-research-vendor-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.outcome-research-vendor-name{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.outcome-research-vendor-desc{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.outcome-research-vendor-meta{flex:none;align-items:center;gap:.5rem;display:flex}.outcome-research-score-bar{background:color-mix(in srgb, var(--outcome-accent) 15%, transparent);border-radius:99px;width:64px;height:6px;overflow:hidden}.outcome-research-score-fill{background:var(--outcome-accent);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.outcome-research-contactable{letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--outcome-accent) 40%, transparent);color:var(--outcome-accent);background:color-mix(in srgb, var(--outcome-accent) 8%, transparent);white-space:nowrap;border-radius:99px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.outcome-research-cold{letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);white-space:nowrap;font-size:.65rem;font-weight:600}.sp-root{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;gap:.75rem;min-height:0;padding:.25rem;display:flex}.sp-root--panel{flex:1 1 0;gap:0;min-height:0;max-height:100%;overflow:hidden}.sp-panel-top{flex-direction:column;flex-shrink:0;gap:.5rem;padding-bottom:.35rem;display:flex}.sp-panel-scroll{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:.75rem;min-height:0;margin-right:-.15rem;padding-bottom:1.5rem;padding-right:.15rem;scroll-padding-bottom:1.5rem;display:flex;overflow:hidden auto}.sp-panel-scroll>*{flex-shrink:0}.sp-root--dim{opacity:.72}.sp-header{margin:0}.sp-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sp-title{color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.45px;margin:0;font-size:14px;font-weight:600}.sp-sub{margin:0;font-size:13px;line-height:1.4}.sp-empty-card{border-radius:var(--radius);border:1px dashed var(--color-border);background:var(--color-surface-alt);margin-top:.35rem;padding:.85rem 1rem}.sp-empty-line{margin:.25rem 0;font-size:13px}.sp-fetch-warn{margin-top:.25rem}.sp-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.sp-pill--building{color:var(--color-help);background:var(--color-help-background);border:1px solid color-mix(in srgb, var(--color-help) 35%, transparent)}.sp-pill--ready{color:var(--color-success);background:var(--color-success-background)}.sp-pill--error{color:var(--color-error);background:var(--color-error-background)}.sp-summary-line{color:var(--color-text-strong);margin:0;font-size:14px;font-weight:500;line-height:1.45}.sp-confidence{margin:0;font-size:12px;line-height:1.4}.sp-confidence-pct{font-weight:600}.sp-confidence-value--high{color:var(--color-success)}.sp-confidence-value--medium{color:var(--color-warn)}.sp-confidence-value--low{color:var(--color-error)}.sp-section{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);flex-direction:column;flex-shrink:0;min-height:min-content;margin-top:.25rem;display:flex;overflow:hidden}.sp-section-summary{cursor:pointer;color:var(--color-text-strong);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:12px;font-weight:600;list-style:none;display:flex}.sp-section-summary::-webkit-details-marker{display:none}.sp-section-count{font-size:11px;font-weight:500}.sp-section-body{border-top:1px solid var(--color-border);flex:auto;min-height:min-content;padding:0 .65rem 1.1rem}.sp-stack{flex-direction:column;gap:.5rem;display:flex}.sp-item{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);align-items:flex-start;gap:.5rem;padding:.45rem 0;display:flex}.sp-item:last-child{border-bottom:none}.sp-item-icon{text-align:center;width:1.25rem;color:var(--color-info);flex-shrink:0;font-size:14px;line-height:1.35}.sp-item-body{flex:1;min-width:0}.sp-item-title{color:var(--color-text-strong);font-size:13px;font-weight:500}.sp-item-evidence,.sp-item-note{margin-top:.25rem;font-size:12px;line-height:1.4}.sp-open-q{flex-direction:column;gap:.55rem;margin:0;padding-bottom:.5rem;padding-left:1.25rem;display:flex}.sp-open-q li{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.sp-open-q li>div{overflow-wrap:anywhere;min-width:0;line-height:1.5}.sp-open-q-prefix{color:var(--color-help);flex-shrink:0;font-weight:600}.sp-skeleton{flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.sp-skeleton-line{background:linear-gradient(90deg, var(--color-surface-hover) 0%, var(--color-border) 50%, var(--color-surface-hover) 100%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.2s ease-in-out infinite sp-shimmer}.sp-skeleton-line--short{width:55%}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sp-hl-list{flex-direction:column;gap:.35rem;display:flex}.sp-hl-row{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;text-align:left;grid-template-columns:14px 1fr;align-items:start;gap:.55rem;padding:.5rem .6rem;transition:background .12s,border-color .12s,transform 80ms;display:grid}.sp-hl-row:hover{background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-pursuit) 40%, var(--color-border))}.sp-hl-row:active{transform:translateY(1px)}.sp-hl-row .sp-mark{margin-top:.15rem}.sp-mark{box-sizing:border-box;flex-shrink:0;display:inline-block}.sp-mark--done{background:var(--color-success);border-radius:50%;width:14px;height:14px;position:relative}.sp-mark--done:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3.5px;height:6px;position:absolute;top:2.5px;left:4.5px;transform:rotate(45deg)}.sp-mark--risk{background:var(--color-error);border-radius:50%;width:14px;height:14px;position:relative}.sp-mark--risk:after{content:"!";color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.sp-mark--na{background:color-mix(in srgb, var(--color-text) 22%, transparent);border-radius:50%;width:14px;height:14px;position:relative}.sp-mark--na:after{content:"–";color:var(--color-text);opacity:.7;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.sp-mark--bullet{background:color-mix(in srgb, var(--color-text) 42%, transparent);border-radius:50%;width:5px;height:5px;margin:.35rem 0 0 4.5px}.sp-hl-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sp-hl-title{color:var(--color-text);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.sp-hl-value{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.sp-todo-section{flex-direction:column;gap:.15rem;margin-top:.85rem;display:flex}.sp-todo-divider{color:var(--color-text);text-transform:uppercase;letter-spacing:.6px;opacity:.7;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin:0 0 .35rem;font-size:10px;font-weight:600;display:flex}.sp-todo-divider:before,.sp-todo-divider:after{content:"";background:color-mix(in srgb, var(--color-border) 65%, transparent);flex:1;height:1px}.sp-todo-list{flex-direction:column;gap:.1rem;display:flex}.sp-todo-row{border-radius:var(--radius);cursor:pointer;font:inherit;text-align:left;color:var(--color-text);opacity:.78;background:0 0;border:none;grid-template-columns:14px 1fr;align-items:start;gap:.5rem;padding:.4rem .5rem;transition:opacity .12s,background .12s,transform 80ms;display:grid}.sp-todo-row:hover{opacity:1;background:var(--color-surface-hover)}.sp-todo-row:hover .sp-mark--bullet{background:color-mix(in srgb, var(--color-text) 58%, transparent)}.sp-todo-row:active{transform:translateY(1px)}.sp-todo-title{color:var(--color-text);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.sp-root--expanded{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;flex:1 1 0;gap:.75rem;min-height:0;max-height:100%;padding:1rem 1rem 0;display:flex;overflow:hidden}.sp-expanded-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sp-close-btn{border:1px solid var(--color-border);background:var(--color-surface-alt);width:28px;height:28px;color:var(--color-text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sp-close-btn:hover{background:var(--color-surface-hover);color:var(--color-text-strong)}.sp-close-btn__chevron{width:16px;height:16px;display:block;position:relative}.sp-close-btn__chevron:before,.sp-close-btn__chevron:after{content:"";background:currentColor;border-radius:1px;width:7px;height:1.5px;position:absolute;top:calc(50% + 2px)}.sp-close-btn__chevron:before{transform-origin:100%;left:1px;transform:translateY(-50%)rotate(45deg)}.sp-close-btn__chevron:after{transform-origin:0;right:1px;transform:translateY(-50%)rotate(-45deg)}.sp-expanded-scroll{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:.75rem;min-height:0;padding-bottom:1.5rem;scroll-padding-block:1rem;display:flex;overflow-y:auto}.sp-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.sp-card--focused{border-color:var(--color-pursuit);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-pursuit) 25%, transparent)}.sp-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sp-card-title{color:var(--color-text-strong);margin:0;font-size:14px;font-weight:600}.sp-card-highlight{color:var(--color-text-strong);margin:0;font-size:14px;font-weight:500}.sp-card-description{color:var(--color-text);margin:0;font-size:13px;line-height:1.5}.sp-card-detail{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-direction:column;gap:.15rem;padding-top:.4rem;display:flex}.sp-card-detail--note{border-top-style:dashed}.sp-card-detail-label{color:var(--color-text);text-transform:uppercase;letter-spacing:.45px;opacity:.75;font-size:10px;font-weight:600}.sp-card-detail-body{color:var(--color-text);margin:0;font-size:12px;line-height:1.5}.sp-open-q-block{border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt);flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.sp-card-actions{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.sp-suggestions{flex-wrap:wrap;gap:.375rem;display:flex}.sp-suggestion-pill{font:inherit;border:1px solid var(--color-border,#d4d4d8);background:var(--color-surface,#fff);cursor:pointer;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem}.sp-suggestion-pill:hover:not(:disabled){border-color:var(--color-accent,#2563eb)}.sp-suggestion-pill:disabled{opacity:.5;cursor:not-allowed}.sp-question-card{background:color-mix(in srgb, var(--color-warn,#fbbf24) 12%, var(--color-surface,#fff))}.sp-freeform-input{width:100%;font:inherit;border:1px solid var(--color-border,#d4d4d8);box-sizing:border-box;background-color:var(--color-surface,#fff);border-radius:.375rem;padding:.5rem .65rem;font-size:.875rem}.sp-freeform-input:disabled{opacity:.5}.sp-pill--reviewed{color:var(--color-success);background:var(--color-success-background);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent)}.sp-pill--risk{color:var(--color-error);background:var(--color-error-background);border:1px solid color-mix(in srgb, var(--color-error) 35%, transparent)}.sp-pill--open{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-info) 35%, transparent)}.sp-pill--na{color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);opacity:.75}.sp-error-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2,.5rem);display:flex}.sp-error-row__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sp-error-row__sub{font-size:.85em}.sp-retry-btn{border-radius:var(--radius-sm,4px);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-retry-btn:disabled{opacity:.45;cursor:not-allowed}.sp-retry-btn__icon{font-size:1.1rem;line-height:1}.sp-retry-btn--busy .sp-retry-btn__icon{animation:.8s linear infinite sp-retry-spin}@keyframes sp-retry-spin{to{transform:rotate(360deg)}}.switch-demo-user-list{flex-direction:column;gap:0;display:flex}.switch-demo-user-row{border-radius:var(--radius);flex-direction:row;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.switch-demo-user-row.current-user{background-color:var(--color-surface-alt)}.switch-demo-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.switch-demo-user-name{color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.switch-demo-user-email{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;overflow:hidden}.avatar-stack{align-items:center;display:inline-flex;position:relative}.avatar-stack__business{outline:2px solid var(--color-surface);z-index:1;border-radius:50%;line-height:0}.avatar-stack--small .avatar-stack__business{margin-left:-.6rem}.avatar-stack--medium .avatar-stack__business{margin-left:-1rem}.avatar-stack--large .avatar-stack__business{margin-left:-1.2rem}.chat-row{flex-direction:column;max-width:72%;display:flex}.chat-row-left{align-self:flex-start;align-items:flex-start}.chat-row-right{align-self:flex-end;align-items:flex-end}.chat-sender{color:var(--color-secondary);margin-bottom:.5rem}.chat-bubble{border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;padding:.5rem .75rem;line-height:1.5}.chat-bubble-human{background:var(--color-primary);color:#fff}.chat-bubble-assistant,.chat-bubble-agent{background:var(--color-surface-alt);color:var(--color-text-strong)}.chat-time{color:var(--color-secondary);margin-top:.2rem;padding:0 .5rem;font-size:.75rem}.thread-block{background:var(--color-surface-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius);flex-direction:column;align-self:stretch;gap:.75rem;padding:.75rem 1rem;display:flex}.thread-block-label{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:600}.thread-block-messages{flex-direction:column;gap:.5rem;display:flex}.chat-messages{flex-direction:column;gap:.5rem;max-height:480px;padding:.25rem 0;display:flex;overflow-y:auto}.reward-value-change{font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.reward-value-change--token.reward-value-change--positive{color:var(--color-warn)}.reward-value-change--token.reward-value-change--negative{color:var(--color-error)}.reward-value-change--token.reward-value-change--neutral{color:var(--color-text-muted)}.reward-value-change--reputation.reward-value-change--positive{color:var(--color-success)}.reward-value-change--reputation.reward-value-change--neutral{color:var(--color-text-muted)}.conv-header{flex-direction:column;gap:1rem;display:flex}.conv-header-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.conv-header-metrics-cog{color:var(--color-secondary);cursor:pointer;opacity:.72;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.35rem -.25rem 0;padding:.35rem;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.conv-header-metrics-cog:hover{opacity:1;color:var(--color-text-strong);background:var(--color-surface-hover)}.conv-header-metrics-cog-active{opacity:1;color:var(--color-info)}.conv-header-metrics-cog:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.conv-header-participants{flex-wrap:wrap;flex:1;align-items:center;gap:1.5rem;min-width:0;display:flex}.conv-header-participant{align-items:center;gap:.75rem;min-width:0;display:flex}.conv-header-participant-right{flex-direction:row-reverse}.conv-participant-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.conv-participant-name{color:var(--color-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.conv-participant-id{color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.conv-header-separator{color:var(--color-secondary);flex-shrink:0;font-size:1.1rem}.conv-header-stats{color:var(--color-secondary);border-top:1px solid var(--color-border);gap:1.5rem;margin-inline:.35rem;padding-top:.25rem;font-size:.8rem;display:flex}.conv-header-stat{align-items:center;gap:.4rem;display:flex}.conv-header-metrics-outer{border-top:1px solid var(--color-border);flex-direction:column;gap:.35rem;margin-inline:.35rem;padding-top:.35rem;display:flex}.conv-header-metrics-block{color:var(--color-secondary);flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.15rem;font-size:.8rem;display:flex}.conv-header-metrics-caption{margin-bottom:.1rem;font-size:.78rem}.account-link{cursor:pointer;color:var(--color-primary);font-weight:600;text-decoration:none}.account-link:hover{color:color-mix(in srgb, var(--color-primary) 70%, white);text-decoration:underline}.account-link:active{color:color-mix(in srgb, var(--color-primary) 85%, white)}.navbar{border-bottom:1px solid var(--color-border);z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;height:64px;padding:.5rem 1rem;display:flex;position:sticky;top:0}.navbar-label{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.navbar-label-user{text-align:end;width:100%;font-size:1rem}.navbar-label-account{color:var(--color-secondary);text-align:end;width:100%;font-size:.85rem}.navbar-logo{cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.navbar-logo-text{color:var(--color-text-strong);font-size:1.25rem;font-weight:600}.navbar-logo:hover{opacity:.85}.navbar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.navbar-rewards{align-items:center;gap:.5rem;display:flex}.navbar-bell{align-items:center;display:flex;position:relative}.navbar-bell-badge{background:var(--color-danger,#ef4444);color:#fff;text-align:center;pointer-events:none;box-sizing:border-box;border-radius:9999px;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.navbar-mode{align-items:center;margin-left:16px;margin-right:auto;display:flex}.page-content{width:100%;min-width:0;max-width:1200px;padding-top:1.5rem;padding-inline:var(--page-inline-padding);gap:var(--page-stack-gap);box-sizing:border-box;flex-direction:column;flex:1;margin:0 auto;padding-bottom:2rem;display:flex}.page-content>*{box-sizing:border-box;min-width:0;max-width:100%}.page-stack{gap:var(--page-stack-gap);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.page-stack>*{box-sizing:border-box;min-width:0;max-width:100%}.avatar-upload-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:inline-flex;position:relative}.avatar-upload-btn:disabled{cursor:default;opacity:.7}.avatar-upload-overlay{opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.avatar-upload-btn:hover:not(:disabled) .avatar-upload-overlay,.avatar-upload-btn:focus-visible .avatar-upload-overlay{opacity:1}.avatar-circular-progress{pointer-events:none;z-index:1;width:calc(100% + 2px);height:calc(100% + 2px);animation:.9s linear infinite avatar-ring-spin;position:absolute;top:-1px;left:-1px}@keyframes avatar-ring-spin{to{transform:rotate(360deg)}}.avatar-upload-wrap{display:inline-flex;position:relative}.avatar-clear-btn{background:var(--color-error);color:#fff;border:2px solid var(--color-surface);cursor:pointer;z-index:2;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;font-size:.6rem;transition:opacity .15s;display:flex;position:absolute;bottom:0;right:0}.avatar-upload-wrap:hover .avatar-clear-btn:not(:disabled){opacity:1}.avatar-clear-btn:disabled{cursor:default;opacity:0!important}.avatar-clear-btn:hover:not(:disabled){opacity:.85}.cp-matrix-table-wrap{margin-top:.75rem;overflow-x:auto}.cp-sidebar-panel{flex-direction:column;gap:.85rem;display:flex}.cp-sidebar-summary{color:var(--color-text);opacity:.75;font-size:.9rem;line-height:1.5}.cp-reputation-identity{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cp-identity-name{font-size:1rem;font-weight:600}.cp-reputation-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-reputation-score{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:700;transition:opacity .15s;display:inline-flex}.cp-reputation-score:hover{opacity:.85}.cp-nav-list{flex-direction:column;gap:.1rem;display:flex}.cp-empty-hint{color:var(--color-text);margin:0;font-size:.925rem;line-height:1.6}.cp-team-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;display:grid}.cp-team-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:8px;flex-direction:row;align-items:center;gap:.65rem;padding:.6rem .65rem;display:flex}.cp-team-member-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cp-team-member-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.cp-team-member-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.mcp-header{flex-direction:row;align-items:flex-start;gap:1.25rem;display:flex}.mcp-header-info{flex-direction:column;gap:.4rem;min-width:0;display:flex}.mcp-name{font-family:var(--heading);color:var(--color-text-strong);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.mcp-description{margin:0;font-size:.9rem;line-height:1.5}.mcp-section-title{font-family:var(--heading);color:var(--color-text-strong);margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.mcp-section-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.mcp-section-header .mcp-section-title{margin-bottom:0}.mcp-body-text{margin:0 0 .5rem;font-size:.925rem;line-height:1.6}.mcp-body-text:last-child{margin-bottom:0}.mcp-offer-item{flex-direction:column;gap:.15rem;display:flex}.mcp-offer-name{font-size:.9rem;font-weight:600}.mcp-offer-desc{font-size:.85rem}.mcp-competitors-grid{grid-template-columns:1fr;gap:2rem;display:grid}.mcp-competitor-item{border-radius:8px;flex-direction:column;gap:.4rem;display:flex}.mcp-competitor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mcp-competitor-name{font-size:.95rem;font-weight:700}.mcp-competitor-description{margin:0}.mcp-competitor-products{flex-direction:column;gap:.35rem;display:flex}.mcp-competitor-products-label{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.mcp-competitor-products-list{flex-wrap:wrap;gap:.35rem;display:flex}.mcp-competitor-product-pill{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.mcp-team-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;display:grid}.mcp-team-card{border-radius:8px;flex-direction:row;align-items:center;gap:.65rem;padding:.6rem .65rem;display:flex}.mcp-team-member-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.mcp-team-member-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.mcp-team-member-title{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.mcp-reputation-identity{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.mcp-identity-name{font-size:1rem;font-weight:600}.mcp-reputation-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mcp-reputation-score{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:700;transition:opacity .15s;display:inline-flex}.mcp-reputation-score:hover{opacity:.85}.mcp-kv-row{flex-direction:row;align-items:center;gap:1rem;display:flex}.mcp-kv-label{min-width:3.5rem;font-size:.875rem;font-weight:600}.mcp-nav-list{flex-direction:column;gap:.1rem;display:flex}.mcp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=760px){.mcp-grid-2{grid-template-columns:1fr}}.mcp-card-row{border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.mcp-card-row:hover:not(.mcp-card-row--expanded){border-color:#ffffff1f}.mcp-card-row--expanded{border-color:var(--color-success,#00e676);box-shadow:0 0 0 1px var(--color-success,#00e676), 0 6px 24px -12px #00e67659;grid-column:1/-1}.mcp-card-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.mcp-card-trigger:hover{background:#ffffff05}.mcp-card-trigger:focus-visible{outline:2px solid var(--color-success,#00e676);outline-offset:-2px}.mcp-card-text{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.mcp-card-title{font-family:var(--heading);color:var(--color-text-strong);font-size:.9375rem;font-weight:700;line-height:1.25}.mcp-card-tagline{color:var(--color-text);opacity:.78;line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mcp-card-row--expanded .mcp-card-tagline{line-clamp:none;-webkit-line-clamp:unset;white-space:normal;overflow:visible}.mcp-card-right{flex-shrink:0;align-items:center;display:inline-flex}.mcp-card-chevron{color:var(--color-text);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.4,0,.2,1),color .18s,opacity .18s;display:inline-flex}.mcp-card-chevron>svg{width:1rem;height:1rem}.mcp-card-row--expanded .mcp-card-chevron{color:var(--color-success,#00e676);opacity:1;transform:rotate(180deg)}.mcp-card-body{border-top:1px solid var(--color-border);flex-direction:column;gap:.875rem;padding:.875rem .95rem 1rem;animation:.18s ease-out mcp-fade-in;display:flex}@keyframes mcp-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.brief-empty-message{color:var(--color-text);max-width:42rem;margin:0;font-size:1rem;line-height:1.6}.brief-markdown{font-family:var(--sans);color:var(--color-text);font-size:.95rem;line-height:1.6}.brief-markdown h1,.brief-markdown h2,.brief-markdown h3{font-family:var(--heading);color:var(--color-text-strong);font-weight:600}.brief-markdown h1{margin:0 0 .35rem;font-size:1rem;line-height:1.35}.brief-markdown h2{margin:.65rem 0 .3rem;font-size:.95rem;line-height:1.4}.brief-markdown h3{margin:.55rem 0 .25rem;font-size:.875rem;line-height:1.45}.brief-markdown h1:first-child,.brief-markdown h2:first-child,.brief-markdown h3:first-child{margin-top:0}.brief-markdown p,.brief-markdown li{font-size:1rem}.brief-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.brief-header-lead{cursor:pointer;flex:1;align-items:center;gap:.875rem;min-width:0;display:flex}.brief-header-avatar{flex-shrink:0}.brief-header-lead .brief-markdown{flex:1;min-width:0}.brief-greeting{color:var(--color-text);font-size:.95rem;line-height:1.6}.brief-greeting-momentum{font-weight:600}.brief-box{background:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border);padding:1rem}.brief-slides{min-height:180px}.brief-slide-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.brief-slide-title{color:var(--color-text-strong);margin:0;font-size:1rem;font-weight:700}.brief-slide-subtitle{color:var(--color-text);opacity:.6;margin:0 0 1rem;font-size:.9rem}.brief-blocks{flex-direction:column;gap:.6rem;display:flex}.brief-metric-row{flex-flow:wrap;align-items:baseline;gap:.5rem;display:flex}.brief-metric-label{color:var(--color-text-strong);flex-shrink:0}.brief-metric-suffix{opacity:.5;font-size:.9rem}.brief-stat-row{flex-direction:row;align-items:center;gap:.5rem;display:flex}.brief-carousel .carousel-dot--active:after{background:var(--color-success)}.brief-card-title h2{font-size:1.2rem}.brief-card-title{align-items:center;display:flex}.rewards-empty-message{color:var(--color-text);max-width:42rem;margin:0;line-height:1.6}.rewards-clickable{all:unset;cursor:pointer;border-radius:6px;transition:opacity .15s}.disable-links .rewards-clickable{cursor:default}.rewards-clickable:hover{opacity:.8}.disable-links .rewards-clickable:hover{opacity:1}.rewards-clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rewards-header{grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.rewards-header{grid-template-columns:1fr}}.rewards-tokens-value{font-size:1.75rem;font-weight:700;line-height:1}.rewards-forecast-box{border:none!important}.rewards-ach-list{padding:0}.rewards-carousel .carousel-dot--active:after{background:var(--color-warn)}.rewards-slide-heading{color:var(--color-text-strong);margin:0 0 .75rem;font-size:1rem;font-weight:700}.rewards-slide-box{min-height:200px}.rewards-new-unlock-desc{color:var(--color-text)}.rewards-unlocked-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (width<=700px){.rewards-unlocked-grid{grid-template-columns:1fr}}.rewards-next-badge-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rewards-next-badge-name{color:var(--color-text-strong);font-size:.9rem;font-weight:600;display:block}.rewards-next-badge-desc{font-size:.78rem;display:block}.analysis-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.analysis-sections{flex-direction:column;gap:1rem;display:flex}.analysis-section-header{flex-direction:row;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.analysis-section-title{font-size:var(--font-size-base);margin:0 0 .1rem}.analysis-rows{flex-direction:column;gap:0;display:flex}.analysis-row{border-bottom:1px solid var(--color-border);grid-template-columns:32px 1fr auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.analysis-row:last-child{border-bottom:none;padding-bottom:0}.analysis-row:first-child{padding-top:0}.analysis-row-label{flex-direction:column;gap:.1rem;display:flex}.analysis-row-totals{flex-direction:row;align-items:center;gap:1rem;display:flex}.analysis-empty{margin:.5rem 0}@media (width<=600px){.analysis-row{grid-template-columns:28px 1fr}.analysis-row-totals{grid-column:1/-1;justify-content:flex-start;padding-left:calc(28px + .75rem)}}.analysis-row-totals .reward-value-change{min-width:8ch}.analysis-row-label .reward-value-change{color:inherit}.cp-back{margin:0}.cp-header{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0;display:flex}.cp-header-identity{flex-direction:row;align-items:center;gap:1rem;display:flex}.cp-header-title{flex-direction:column;gap:.35rem;display:flex}.cp-header-meta{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.cp-header-title h1{font-family:var(--heading);color:var(--color-text-strong);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.cp-header-subtitle{color:var(--color-text);opacity:.7;font-size:.9rem}.cp-tabs{flex-shrink:0;display:flex}.cp-sections{flex-direction:column;gap:1rem;display:flex}.cp-section-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cp-section-icon{color:var(--color-success,#00e676);justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.cp-section-icon>svg{width:1.25rem;height:1.25rem}.cp-section-title{font-family:var(--heading);color:var(--color-text-strong);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.cp-org{flex-direction:column;gap:.85rem;display:flex}.cp-org-head{align-items:center;gap:1rem;display:flex}.cp-org-headtext{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cp-org-name{font-family:var(--heading);color:var(--color-text-strong);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.cp-org-tagline{color:var(--color-text);opacity:.7;font-size:.95rem}.cp-org-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.875rem;display:flex}.cp-org-description{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.6}.cp-muted{opacity:.78}.cp-org-location{color:var(--color-text);font-size:.875rem}.cp-mission{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.35rem;padding:.75rem 1rem;display:flex}.cp-mission-label{font-family:var(--heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-success,#00e676);font-size:.75rem;font-weight:700}.cp-mission-text{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.6}.cp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=760px){.cp-grid-2{grid-template-columns:1fr}}.cp-card-row{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.cp-card-row:hover:not(.cp-card-row--expanded){border-color:#ffffff1f}.cp-card-row--expanded{border-color:var(--color-success,#00e676);box-shadow:0 0 0 1px var(--color-success,#00e676), 0 6px 24px -12px #00e67659;grid-column:1/-1}.cp-card-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.cp-card-trigger:hover{background:#ffffff05}.cp-card-trigger:focus-visible{outline:2px solid var(--color-success,#00e676);outline-offset:-2px}.cp-card-text{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.cp-card-title{font-family:var(--heading);color:var(--color-text-strong);font-size:.9375rem;font-weight:700;line-height:1.25}.cp-card-tagline{color:var(--color-text);opacity:.78;line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-card-row--expanded .cp-card-tagline{line-clamp:none;-webkit-line-clamp:unset;white-space:normal;overflow:visible}.cp-card-right{flex-shrink:0;align-items:center;display:inline-flex}.cp-card-chevron{color:var(--color-text);opacity:.5;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.4,0,.2,1),color .18s,opacity .18s;display:inline-flex}.cp-card-chevron>svg{width:1rem;height:1rem}.cp-card-row--expanded .cp-card-chevron{color:var(--color-success,#00e676);opacity:1;transform:rotate(180deg)}.cp-card-body{border-top:1px solid var(--color-border);flex-direction:column;gap:.875rem;padding:.875rem .95rem 1rem;animation:.18s ease-out cp-fade-in;display:flex}@keyframes cp-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cp-subsection{flex-direction:column;gap:.4rem;display:flex}.cp-prose{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.55}.cp-kv-row{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem;display:flex}.cp-kv-grid{grid-template-columns:max-content 1fr;gap:.3rem .75rem;margin:0;font-size:.875rem;display:grid}.cp-kv-key{color:var(--color-text);opacity:.6;font-weight:500}.cp-kv-val{color:var(--color-text);margin:0;line-height:1.5}.cp-personas,.cp-vp-proof,.cp-vp-citations{flex-direction:column;gap:.4rem;display:flex}.cp-subhead{font-family:var(--heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);opacity:.7;font-size:.75rem;font-weight:700}.cp-bullet-list{color:var(--color-text);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.55}.cp-bullet-list li+li{margin-top:.2rem}.cp-vp-list{flex-direction:column;gap:.875rem;display:flex}.cp-chart-row{grid-template-columns:1fr 1fr;gap:1rem;margin-top:0;margin-bottom:1rem;display:grid}@media (width<=760px){.cp-chart-row{grid-template-columns:1fr}}.cp-chart-frame{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .875rem .5rem;display:flex}.cp-chart-frame--full{margin-bottom:1rem}.cp-chart-frame--bare{background:0 0;border:none;margin-bottom:1rem;padding:0}.cp-section-subtitle{color:var(--color-text);opacity:.7;margin:-.25rem 0 .875rem;font-size:.875rem;line-height:1.5}.cp-landscape-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:.55rem .75rem;display:flex}.cp-landscape-name{font-family:var(--heading);color:var(--color-text-strong);font-size:.875rem;font-weight:700;line-height:1.25}.cp-landscape-description{color:var(--color-text);opacity:.8;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-chart-label{font-family:var(--heading);color:var(--color-text-strong);font-size:.8125rem;font-weight:600}.cp-chart-body{width:100%;height:300px}.cp-chart-body--donut{height:300px;min-height:280px}.cp-segment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.25rem;display:grid}@media (width<=760px){.cp-segment-cards{grid-template-columns:1fr}}.cp-segment-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem .875rem;display:flex}.cp-segment-swatch{border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem;margin-top:.38rem;box-shadow:0 0 0 1px #ffffff1f}.cp-segment-card-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cp-segment-card-title{font-family:var(--heading);color:var(--color-text-strong);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.cp-segment-card-desc{color:var(--color-text);opacity:.88;margin:0;font-size:.8125rem;line-height:1.52}.cp-chart-body--matrix{height:400px}.cp-matrix-table-wrap{min-width:0;margin-top:.75rem;overflow-x:auto}.cp-truncate{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-segments-detail{gap:.5rem}.cp-segments-table-wrap{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-alt);max-width:100%;margin-top:.125rem;overflow-x:hidden}.cp-segments-table-wrap .table{table-layout:fixed;width:100%}.cp-segments-table-wrap .table th:first-child,.cp-segments-table-wrap .table td:first-child,.cp-segments-table-wrap .table td:nth-child(4){word-break:break-word}.cp-segments-table-wrap .table th:first-child,.cp-segments-table-wrap .table td:first-child{width:21%}.cp-segments-table-wrap .table th:nth-child(2),.cp-segments-table-wrap .table td:nth-child(2){width:11%}.cp-segments-table-wrap .table th:nth-child(3),.cp-segments-table-wrap .table td:nth-child(3){width:9%}.cp-segments-table-wrap .table th:nth-child(4),.cp-segments-table-wrap .table td:nth-child(4){width:59%}.cp-segments-table-wrap .table td:first-child,.cp-segments-table-wrap .table td:nth-child(4){min-width:0}.cp-segments-table-wrap .table td:nth-child(2),.cp-segments-table-wrap .table td:nth-child(3){white-space:nowrap;overflow:hidden}.cp-segments-table-wrap .table th,.cp-segments-table-wrap .table td{padding:.55rem .75rem}.cp-segments-table-wrap .table th:first-child,.cp-segments-table-wrap .table th:nth-child(4){white-space:normal;overflow-wrap:break-word}.cp-segments-table-wrap .table th:nth-child(2),.cp-segments-table-wrap .table th:nth-child(3){white-space:nowrap}.cp-segments-table-wrap .table td{vertical-align:top;font-size:.875rem}.cp-segments-cell-name{font-size:.9rem;font-weight:700;line-height:1.38;display:block}.cp-segments-metric{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:6px;padding:.25rem .55rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-block}.cp-segments-metric--size{color:var(--color-text-strong);background:#00e6761a;border-color:#00e67647}.cp-segments-metric--cagr{color:var(--color-text-strong);background:#008ffb1f;border-color:#008ffb4d}.cp-segments-detail-stack{flex-direction:column;gap:.625rem;min-width:0;display:flex}.cp-segments-cell-desc{color:var(--color-text-strong);word-break:break-word;overflow-wrap:break-word;margin:0;line-height:1.52}.cp-segments-method-block{border-top:1px solid var(--color-border);flex-direction:column;gap:.3rem;padding-top:.35rem;display:flex}.cp-segments-method-label{font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--color-success,#00e676);font-size:.65rem;font-weight:700}.cp-segments-method-body{color:var(--color-text);opacity:.88;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.8125rem;line-height:1.5}.cp-empty{flex-direction:column;gap:.5rem;display:flex}.cp-empty-hint{color:var(--color-text);opacity:.7;max-width:42rem;margin:0;font-size:.9rem;line-height:1.55}.cp-competitor{flex-direction:column;gap:1rem;display:flex}.cp-competitor-block{flex-direction:column;display:flex}.escalation-row{all:unset;border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-emphasis,#fde68a);cursor:pointer;text-align:left;box-sizing:border-box;width:100%;font:inherit;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.escalation-row:hover{background:var(--color-surface-emphasis-hover,#fcd34d)}.escalation-row__title{font-weight:600}.global-chat{border-top:1px solid var(--color-border,#e5e7eb);padding-top:16px}.boon-status-sidebar__status{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius,8px);align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.boon-status-sidebar__active-label{font-weight:600}.boon-status-sidebar__pursuit-count{color:var(--color-muted,#6b7280);margin-top:2px;font-size:12px}.boon-status-sidebar__this-week{flex-direction:column;gap:10px;padding-top:12px;display:flex}.boon-status-sidebar__count-list{flex-direction:column;gap:8px;display:flex}.boon-status-sidebar__count-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.boon-status-sidebar__count-row:not(:last-child){border-bottom:1px solid var(--color-border,#e5e7eb);padding-bottom:8px}.boon-status-sidebar__count-label{color:inherit}.boon-status-sidebar__count-value{font-variant-numeric:tabular-nums;color:var(--color-muted,#6b7280)}.home-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-page__needs-you{flex-direction:column;gap:8px;display:flex}.home-page__debrief-row{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.home-page__debrief-text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-page__debrief-title{color:var(--color-text-strong);font-weight:600}.home-page__empty{color:var(--color-muted,#6b7280);font-style:italic}.home-page__outcome-list{flex-direction:column;display:flex}.home-page__outcome-row{border-bottom:1px solid var(--color-border,#e5e7eb);cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.home-page__outcome-row:last-child{border-bottom:none}.home-page__outcome-text{flex:1;font-size:14px}.home-page__outcome-time{color:var(--color-muted,#6b7280);white-space:nowrap;font-size:12px}.account-scope-filter-root{--account-scope-accent:var(--color-primary)}.account-scope-filter-panel.filter-chip-panel{min-width:min(100%,17.5rem);max-width:min(22rem,100vw - 1.5rem)}.account-scope-list{box-sizing:border-box;flex-direction:column;gap:.65rem;width:100%;padding:.35rem .15rem .15rem;display:flex}.account-scope-group{border-radius:var(--radius);background:var(--color-surface-alt);border:1px solid var(--color-border);box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;padding:.65rem .75rem;display:flex}.account-scope-header{align-items:center;gap:.6rem;min-width:0;display:flex}.account-scope-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-scope-name{color:var(--color-text-strong);letter-spacing:-.01em;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden}.account-scope-options{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);flex-direction:column;gap:.35rem;margin:0;padding-top:.15rem;display:flex}.account-scope-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);border-radius:calc(var(--radius) - 2px);align-items:center;gap:.5rem;padding:.2rem 0;font-size:.875rem;line-height:1.35;transition:color .15s,background .15s;display:flex}.account-scope-checkbox:hover{color:var(--color-text-strong)}.account-scope-checkbox:focus-within{background:color-mix(in srgb, var(--account-scope-accent) 8%, transparent)}.account-scope-checkbox input[type=checkbox]{cursor:pointer;width:1.05rem;height:1.05rem;accent-color:var(--account-scope-accent);flex-shrink:0;margin:0}.account-scope-checkbox .checkbox-label{letter-spacing:-.01em;font-weight:500}.account-scope-checkbox input[type=checkbox]:checked+.checkbox-label{color:var(--color-text-strong);font-weight:600}.account-scope-checkbox input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--account-scope-accent) 55%, transparent);outline-offset:2px}.origin-badge-container{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.origin-badge-chip-inner{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.origin-badge-chip-avatar{flex-shrink:0;line-height:0;display:inline-flex}.origin-badge-chip-avatar .avatar.avatar--small{width:1rem;height:1rem;font-size:.5rem}.origin-badge-chip-label{min-width:0}.pursuit-stage-stats{flex-wrap:wrap;gap:.75rem;display:flex}.pursuit-stage-stats__tile{cursor:pointer;border-radius:6px;outline:none;flex:1 1 0;min-width:100px;transition:opacity .15s}.pursuit-stage-stats__tile:focus-visible{box-shadow:0 0 0 2px var(--color-pursuit)}.pursuit-stage-stats__tile--active .page-stat{border-color:var(--color-pursuit)!important;background:color-mix(in srgb, var(--color-pursuit) 10%, var(--color-surface-alt))!important}.pursuit-stage-stats--filtered .pursuit-stage-stats__tile:not(.pursuit-stage-stats__tile--active){opacity:.5}.pursuits-page{--purs-accent:var(--color-pursuit);--purs-muted:var(--color-secondary)}.pursuits-page .filter-toolbar .filter-trigger-button:not([data-active=true]){background:var(--color-bg);border-color:color-mix(in srgb, var(--purs-accent) 32%, var(--color-border))}.pursuits-page .filter-toolbar .filter-trigger-button:not([data-active=true]):hover:not(:disabled){background:var(--color-bg);border-color:color-mix(in srgb, var(--purs-accent) 48%, var(--color-border))}.pursuits-page .filter-toolbar .filter-trigger-button[data-active=true]{border-color:var(--purs-accent);background:color-mix(in srgb, var(--purs-accent) 18%, var(--color-bg))}.pursuits-page .filter-toolbar .filter-trigger-button[data-active=true]:hover:not(:disabled){background:color-mix(in srgb, var(--purs-accent) 26%, var(--color-bg))}.pursuits-list{flex-direction:column;gap:.75rem;display:flex}.pursuits-page__stage-chip{border:1px solid var(--color-pursuit);background:color-mix(in srgb, var(--color-pursuit) 14%, var(--color-bg));color:var(--color-pursuit);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.2em .65em;font-size:.8rem;display:inline-flex}.pursuits-page__stage-chip:hover{background:color-mix(in srgb, var(--color-pursuit) 22%, var(--color-bg))}.pursuits-list-card .list-card-header{flex-wrap:nowrap;align-items:center}.pursuits-list-card .list-card-title{text-overflow:ellipsis;white-space:nowrap;word-break:normal;flex:1 1 0;min-width:0;display:block;overflow:hidden}.pursuits-list .list-card-meta{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end}.pursuit-row-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem .55rem;max-width:none;display:inline-flex}.pursuit-row-meta .origin-badge-container{flex-wrap:nowrap}.pursuit-row-meta-time{color:var(--color-text);opacity:.92}.pursuits-list-card .list-card-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pursuit-row-stage{font-size:.85rem}.pursuit-row-stage em{color:var(--color-text-strong);font-style:normal;font-weight:600}.pursuit-row-stage-pipeline{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pursuit-row-debrief{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.ncl-meta{align-items:center;font-size:.85rem;display:inline-flex}.ncl-accounts{flex-flow:wrap;gap:1rem;margin:.3rem 0 0;display:flex}.ncl-account{align-items:center;gap:.35rem;line-height:1.4;display:inline-flex}.ncl-account-info{flex-direction:column;gap:.05rem;display:flex}.ncl-account-title{font-size:.9rem}.pagination{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;margin-top:1.5rem;display:flex}.pagination-range{color:var(--text-muted,var(--color-secondary));font-size:.9rem}.pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pagination-pages{align-items:center;gap:.25rem;display:flex}.pagination-page{border:1px solid var(--border-subtle,var(--color-border));background:var(--card-bg,transparent);min-width:2.25rem;height:2.25rem;color:inherit;font:inherit;cursor:pointer;border-radius:.25rem;padding:0 .4rem}.pagination-page:hover:not(:disabled){background:var(--control-hover,var(--color-surface-hover))}.pagination-page:disabled{cursor:not-allowed;opacity:.5}.pagination-page-active{border-color:var(--accent,var(--color-primary));color:var(--accent,var(--color-primary));font-weight:600}.pagination-ellipsis{color:var(--text-muted,var(--color-secondary));-webkit-user-select:none;user-select:none;padding:0 .2rem}.network-page{--net-accent:var(--color-network);--net-muted:var(--color-secondary)}.network-list{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width<=700px){.network-list{grid-template-columns:1fr}}.network-list .list-card-meta{flex-wrap:wrap;justify-content:flex-end}.mcp-expanded{flex-direction:column;gap:.75rem;padding:.75rem 0 .25rem;display:flex}.mcp-description{color:var(--color-text-strong);margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.mcp-endpoint-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;max-width:700px;padding:.5rem .75rem;display:flex}.mcp-endpoint-code{font-family:var(--font-mono,monospace);word-break:break-all;color:var(--color-text-strong);flex:1;font-size:.85rem}.mcp-error{color:var(--color-error);margin-top:.5rem;font-size:.875rem}.mcp-key-section{flex-direction:column;gap:.6rem;display:flex}.mcp-key-heading{margin:0;font-size:.8rem;font-weight:600}.mcp-key-value{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.25rem;max-width:700px;padding:.35rem .6rem;display:flex}.mcp-key-code{font-family:var(--font-mono,monospace);word-break:break-all;color:var(--color-text-strong);flex:1;font-size:.82rem}.mcp-key-warning{background:var(--color-warning-bg,#fffbe6);border:1px solid var(--color-warning-border,#ffe58f);border-radius:var(--radius-sm);color:var(--color-warning-text,#7c4a00);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.mcp-warning-icon{flex-shrink:0;font-size:1rem}.mcp-dismiss-btn{cursor:pointer;color:var(--color-primary);background:0 0;border:none;margin-left:auto;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.mcp-dismiss-btn:hover{opacity:.8}.mcp-connector-config{margin-top:.25rem}.mcp-config-block{flex-direction:column;gap:.5rem;max-width:700px;padding-top:.75rem;display:flex}.mcp-config-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mcp-config-hint{font-size:.82rem}.mcp-config-pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:.75rem 1rem;font-size:.78rem;line-height:1.5;overflow-x:auto}.mcp-config-pre code{font-family:var(--font-mono,monospace);color:var(--color-text-strong)}.mcp-field-row{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.mcp-field-label{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.mcp-field-value{align-items:center;gap:.5rem;display:flex}.mcp-field-value code{font-family:var(--font-mono,monospace);color:var(--color-text-strong);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);word-break:break-all;flex:1;padding:.35rem .6rem;font-size:.85rem}.me-connectors-list{flex-direction:column;gap:.1rem;display:flex}.me-connector-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.me-connector-row+.me-connector-row{border-top:1px solid var(--color-border)}.me-connector-label{color:var(--color-text);font-size:.95rem}.me-accounts-list,.me-account-section{flex-direction:column;gap:.75rem;display:flex}.me-account-header{align-items:center;gap:.75rem;display:flex}.me-account-header-lead{flex-shrink:0}.me-account-header-info{flex-direction:column;gap:.25rem;display:flex}.me-account-name{color:var(--color-text-strong);font-weight:600}.me-account-badges{flex-direction:row;align-items:center;gap:.4rem;display:flex}.me-members-list{flex-direction:column;gap:.4rem;display:flex}.me-member-row{align-items:center;gap:.75rem;display:flex}.me-member-info{flex-direction:column;flex:1;display:flex}.me-member-title{font-size:.8rem;line-height:1.2}.me-loading{font-size:.875rem}.me-error{color:var(--color-error);font-size:.875rem}.network-contact-page{--net-accent:var(--color-network);--net-muted:var(--color-secondary)}.network-contact-page-header{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.network-contact-page-header-info{flex-direction:column;flex:1;gap:.2rem;display:flex}.network-contact-page-header-accounts{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.network-contacts-list{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (width<=700px){.network-contacts-list{grid-template-columns:1fr}}.network-contacts-list .list-card-meta{flex-wrap:wrap;justify-content:flex-end}.network-contacts-row-meta{color:var(--color-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .55rem;display:inline-flex}.oauth-consent-avatars{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.oauth-avatar-container{justify-content:center;align-items:center;display:flex}.oauth-generic-icon{background-color:var(--color-canvas);border:1px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.oauth-generic-icon-text{color:var(--text-primary);font-size:28px;font-weight:600}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.results-stat-button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block}.results-stat-button:focus-visible{outline:2px solid var(--color-conversation,currentColor);outline-offset:2px}.results-stat-button:hover .page-stat{filter:brightness(1.1)}@media (width<=720px){.results-grid{grid-template-columns:1fr}}.profile-dashboard-prefs-list{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.profile-dashboard-prefs-item+.profile-dashboard-prefs-item{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);margin-top:.75rem;padding-top:.75rem}.profile-dashboard-prefs-row{flex-direction:row;align-items:flex-start;gap:.5rem;width:100%;display:flex}.profile-dashboard-prefs-lead{flex-shrink:0;padding-top:.1rem}.profile-dashboard-prefs-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.profile-dashboard-prefs-account{margin-bottom:.25rem;display:block}.profile-dashboard-prefs-kind{margin-top:-.05rem;margin-bottom:.15rem}.profile-dashboard-prefs-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.profile-dashboard-prefs-dot{-webkit-user-select:none;user-select:none}.profile-dashboard-prefs-selects{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.accounts-page{--acct-accent:var(--color-account);--acct-muted:#9ca3af}.accounts-list{flex-direction:column;gap:.75rem;display:flex}.accounts-list .list-card-meta{flex-wrap:wrap;justify-content:flex-end}.account-row-meta{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:inline-flex}.account-row-actions-section{flex-direction:column;flex-basis:100%;gap:.5rem;width:100%;margin-top:.15rem;padding-top:.5rem;display:flex}.account-row-actions-label{color:color-mix(in srgb, var(--acct-accent) 72%, var(--acct-muted));text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.account-row-actions-list{flex-wrap:wrap;gap:.5rem;display:flex}.accounts-list-card .list-card-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.pursuit-page{--pursuit-accent:var(--color-pursuit);--pursuit-card:var(--color-surface);--pursuit-muted:var(--color-secondary);--pursuit-border:var(--color-border);--pursuit-border-hover:var(--color-pursuit-glow)}.pursuit-header{align-items:flex-start;gap:1rem;margin:0;display:flex}.pursuit-header-icon{width:2.25rem;height:2.25rem;color:var(--pursuit-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;display:flex}.pursuit-header-text{flex-direction:column;gap:.5rem;display:flex}.pursuit-header-text h2{margin:0}.pursuit-header-actions{flex-shrink:0;align-self:flex-start;gap:.5rem;margin-left:auto;display:flex}.pursuit-header-badges{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.pursuit-description{color:var(--pursuit-muted);max-width:56rem;margin:0;font-size:.95rem;line-height:1.6}.pursuit-quests-section{flex-direction:column;gap:1rem;display:flex}.pursuit-quests-heading{align-items:baseline;gap:.75rem;display:flex}.pursuit-quests-heading h3{margin:0}.pursuit-quests-list{flex-direction:column;gap:.75rem;display:flex}.pursuit-quest-group{border:1px solid var(--color-quest-glow);background:var(--color-quest-bg);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.6rem .75rem .75rem;display:flex}.pursuit-quest-group-header{color:var(--color-quest);align-items:center;gap:.5rem;font-weight:600;display:flex}.pursuit-quest-group-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pursuit-quest-group-count{font-size:.85em;font-weight:400}.pursuit-quest-group-items{flex-direction:column;gap:.5rem;display:flex}.pursuit-stages-pipeline-list{flex-direction:column;margin-left:.75em;display:flex}.stage-pipeline-v-item{align-items:stretch;gap:.75rem;display:flex}.stage-pipeline-v-rail{flex-direction:column;flex-shrink:0;align-items:center;width:.6rem;padding-top:.7rem;display:flex}.stage-pipeline-v-connector{background:var(--color-border);flex:1;width:2px;min-height:1.25rem;margin-top:.3rem}.stage-pipeline-step-completed .stage-pipeline-v-connector{background:var(--color-quest);opacity:.15}.stage-pipeline-v-body{flex:1;min-width:0;margin-left:1em;padding-bottom:1.25rem}.stage-pipeline-v-item:last-child .stage-pipeline-v-body{padding-bottom:0}.stage-pipeline-v-header{cursor:pointer;text-align:left;width:100%;color:var(--color-text-muted);background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;font-family:inherit;font-size:.9rem;display:flex}.stage-pipeline-v-header:hover,.stage-pipeline-v-header.stage-pipeline-step-completed{color:var(--color-text)}.stage-pipeline-v-header.stage-pipeline-step-current{color:var(--color-text-strong);font-weight:600}.stage-pipeline-v-header.stage-pipeline-step-pending .stage-pipeline-title{opacity:.75}.stage-pipeline-v-progress{font-size:.85rem}.stage-pipeline-v-chevron{opacity:.5;flex-shrink:0;align-items:center;margin-left:auto;transition:transform .15s;display:inline-flex}.stage-pipeline-v-chevron-open{transform:rotate(180deg)}.pursuit-quest-footer-top{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.pursuit-quest-agent-name{color:var(--pursuit-muted);font-size:.82rem}.pursuit-quest-conversations{flex-direction:column;flex-basis:100%;gap:.5rem;width:100%;display:flex}.pursuit-quest-conv-label{color:color-mix(in srgb, var(--color-conversation) 72%, var(--pursuit-muted));text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.pursuit-quest-conv-list{flex-wrap:wrap;gap:.5rem;display:flex}.pursuit-quest-discovered{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.pursuit-quest-discovered-label{color:color-mix(in srgb, var(--color-quest) 72%, var(--pursuit-muted));text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.pursuit-quest-discovered-list{flex-wrap:wrap;gap:.5rem;display:flex}.rp-empty{color:var(--color-text);font-size:13px}.rp-totals{color:var(--color-text);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;padding:0 0 .5rem;font-size:11px;display:flex}.rp-turns{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-turn{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.rp-turn-header{cursor:pointer;width:100%;color:var(--color-text-strong);text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:11px;display:flex}.rp-turn-header:hover{background:var(--color-border)}.rp-turn-idx{color:var(--color-text);min-width:2ch;font-family:monospace}.rp-turn-agent{color:var(--color-quest);flex:1;font-weight:600}.rp-turn-model{color:var(--color-text);font-family:monospace;font-size:10px}.rp-turn-finish{color:var(--color-text);font-size:10px}.rp-turn-tokens,.rp-turn-ms{color:var(--color-text);font-family:monospace;font-size:10px}.rp-turn-caret{color:var(--color-text);margin-left:auto}.rp-turn-streaming-badge{color:var(--color-quest);font-size:10px;font-style:italic;animation:1.2s ease-in-out infinite rp-pulse}@keyframes rp-pulse{0%,to{opacity:1}50%{opacity:.4}}.rp-turn--streaming .rp-turn-header{cursor:default}.rp-turn-body{border-top:1px solid var(--color-border);padding:.5rem}.rp-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text);margin:.5rem 0 .25rem;font-size:10px;font-weight:600}.rp-section-title:first-child{margin-top:0}.rp-messages{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rp-message{border-radius:calc(var(--radius) / 2);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.rp-msg-header{cursor:pointer;width:100%;color:var(--color-text-strong);text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;padding:.2rem .4rem;font-size:10px;display:flex}.rp-msg-header:hover{background:var(--color-border)}.rp-msg-role{min-width:7ch;color:var(--color-text);font-family:monospace;font-weight:600}.rp-message--system .rp-msg-role{color:var(--color-help)}.rp-message--user .rp-msg-role{color:var(--color-pursuit)}.rp-message--assistant .rp-msg-role{color:var(--color-quest)}.rp-message--tool .rp-msg-role{color:var(--color-conversation)}.rp-msg-tcid{color:var(--color-text);font-family:monospace;font-size:9px}.rp-msg-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;overflow:hidden}.rp-msg-caret{color:var(--color-text);margin-left:auto}.rp-msg-body{border-top:1px solid var(--color-border);padding:.35rem .5rem}.rp-text{white-space:pre-wrap;word-break:break-word;color:var(--color-text-strong);max-height:300px;margin:0;font-family:monospace;font-size:11px;overflow-y:auto}.rp-toolcalls{flex-direction:column;gap:4px;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.rp-toolcall{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) / 2);padding:.25rem .5rem}.rp-tc-name{color:var(--color-quest);margin-bottom:.25rem;font-family:monospace;font-size:10px;font-weight:600;display:block}.app-shell__main>.pb-fill-host{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex}.pb-fill-host>.container{flex:1;min-height:0}.pb-fill-host .page-content{min-height:0}.pb-layout{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.pb-header{flex-shrink:0}.pb-header-body{flex-direction:column;gap:.5rem;display:flex}.pb-header-title{color:var(--color-pursuit);flex-direction:row;align-items:center;gap:.5rem;display:flex}.pb-header-title h2{color:var(--color-text-strong);margin:0;font-size:20px}.pb-subtitle{color:var(--color-text);margin:0;font-size:13px}.pb-panels{flex:1;grid-template-columns:1fr 320px;align-items:stretch;gap:1rem;min-height:0;display:grid}.pb-panels>*{min-height:0}.pb-panels:has(.pb-reasoning-pane){grid-template-columns:1fr 280px 320px}@media (width<=1100px){.pb-panels:has(.pb-reasoning-pane){grid-template-columns:1fr 280px}.pb-reasoning-pane{display:none}}@media (width<=860px){.pb-panels{grid-template-rows:minmax(0,1fr) minmax(0,min(42vh,28rem));grid-template-columns:1fr}}.pb-panels--brief-expanded{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.pb-panels--brief-expanded:has(.pb-reasoning-pane){grid-template-columns:1fr 320px}.pb-chat-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pb-chat-stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pb-messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.pb-messages--obscured{visibility:hidden;pointer-events:none}.pb-empty-hint{color:var(--color-text);text-align:center;margin:auto;padding:2rem 1rem;font-size:13px}.pb-bubble{border-radius:var(--radius);max-width:80%;padding:.625rem .875rem;font-size:14px;line-height:1.5}.pb-bubble p,.pb-bubble ul,.pb-bubble ol{margin:.25rem 0}.pb-bubble p:first-child{margin-top:0}.pb-bubble p:last-child{margin-bottom:0}.pb-bubble--user{background:var(--color-pursuit-bg);border:1px solid var(--color-pursuit-glow);color:var(--color-text-strong);white-space:pre-wrap;align-self:flex-end}.pb-bubble--assistant{background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-strong);align-self:flex-start}.pb-bubble--error{background:var(--color-error-background);border:1px solid var(--color-error);color:var(--color-error);align-self:flex-start}.pb-reasoning-line{border-radius:0 var(--radius) var(--radius) 0;flex-direction:column;gap:.25rem;padding:.4rem .75rem .4rem 1.35rem;display:flex;position:relative}.pb-reasoning-line:before{content:"";border:2px solid var(--color-help);z-index:1;background:0 0;border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:1px}.pb-reasoning-line--streaming:before{background:var(--color-help)}.pb-reasoning-line:has(+.pb-reasoning-line):after{content:"";background:color-mix(in srgb, var(--color-help) 30%, transparent);width:2px;height:calc(100% + .7rem - 6px);position:absolute;top:calc(.55rem + 10px);left:5px}.pb-reasoning-header{text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;padding:0;display:flex}.pb-reasoning-header:disabled{cursor:default}.pb-reasoning-header:hover:not(:disabled) .pb-reasoning-label{text-decoration:underline}.pb-reasoning-label{color:var(--color-help);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.pb-reasoning-streaming-badge{color:var(--color-help);font-size:11px;font-style:italic;animation:1.2s ease-in-out infinite pb-reasoning-pulse}.pb-reasoning-snippet{color:var(--color-text);white-space:pre-wrap;opacity:.85;font-size:12px}.pb-reasoning-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s;display:grid}.pb-reasoning-detail--open{opacity:1;grid-template-rows:1fr}.pb-reasoning-detail-inner{min-height:0;overflow:hidden}.pb-reasoning-summary{color:var(--color-text);font-family:monospace;font-size:11px}.pb-reasoning-caret{color:var(--color-text);margin-left:auto;font-size:11px}.pb-reasoning-toolcalls{flex-direction:column;gap:2px;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pb-reasoning-toolcall{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:11px;display:flex}.pb-reasoning-toolcall-name{color:var(--color-quest);font-family:monospace}.pb-reasoning-toolcall-args{color:var(--color-text);opacity:.85;white-space:pre-wrap;word-break:break-word;font-family:monospace;font-size:11px}@keyframes pb-reasoning-pulse{0%,to{opacity:1}50%{opacity:.4}}.pb-composer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.pb-composer-input{box-sizing:border-box;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text-strong);resize:none;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:14px;line-height:1.5}.pb-composer-input:focus{border-color:var(--color-pursuit)}.pb-composer-input::placeholder{color:var(--color-text)}.pb-composer-input:disabled{opacity:.5;cursor:not-allowed}.pb-composer-actions{justify-content:flex-end;display:flex}.pb-pursuit-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;min-height:0;padding:1rem;display:flex;overflow-y:auto}.pb-pursuit-pane--supervisor{flex:1 1 0;min-height:0;max-height:100%;overflow:hidden}.pb-pursuit-pane--supervisor .sp-root{background:0 0;border:none;border-radius:0;flex:1 1 0;min-height:0;padding:0}.pb-reasoning-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;min-height:0;padding:1rem;display:flex;overflow-y:auto}.pb-reasoning-header{justify-content:space-between;align-items:center;display:flex}.pb-reasoning-header .pb-pane-heading{border-bottom:none;margin-bottom:0;padding-bottom:0}.pb-reasoning-clear{cursor:pointer;color:var(--color-text);border-radius:var(--radius);background:0 0;border:none;padding:2px 6px;font-size:11px}.pb-reasoning-clear:hover:not(:disabled){background:var(--color-border);color:var(--color-text-strong)}.pb-reasoning-clear:disabled{opacity:.4;cursor:not-allowed}.pb-reasoning-toggle{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:12px;display:flex}.pb-reasoning-toggle input[type=checkbox]{cursor:pointer;accent-color:var(--color-quest)}.pb-pane-heading{color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);margin:0 0 .75rem;padding-bottom:.5rem;font-size:14px;font-weight:600}.pb-pursuit-detail{flex-direction:column;gap:.75rem;display:flex}.pb-pursuit-title{color:var(--color-text-strong);margin:0;font-size:16px;font-weight:600}.pb-pursuit-type,.pb-pursuit-status{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;margin-right:.4rem;padding:2px 8px;font-size:11px;display:inline-block}.pb-pursuit-type{background:var(--color-pursuit-bg);color:var(--color-pursuit);border:1px solid var(--color-pursuit-glow)}.pb-pursuit-status{background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border)}.pb-pursuit-section h4{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text);margin:0 0 .25rem;font-size:12px;font-weight:600}.pb-pursuit-section p,.pb-pursuit-section ul{color:var(--color-text-strong);margin:0;font-size:13px}.pb-pursuit-section ul{padding-left:1.25rem}.pb-pursuit-section li{margin-bottom:.2rem}.pb-critique-label{color:var(--color-text);font-size:12px;margin:.4rem 0 .15rem!important}.pb-stages{flex-direction:column;gap:.75rem;display:flex}.pb-stage{border-top:1px solid var(--color-border);flex-direction:column;gap:.4rem;padding-top:.4rem;display:flex}.pb-stage:first-child{border-top:none;padding-top:0}.pb-chat-pane .brief-bar{border-left:none;border-right:none;border-top:1px solid var(--color-border);border-bottom:none;border-radius:0;margin:0}.pb-brief-overlay{background:var(--color-surface);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pb-brief-overlay>.sp-root--expanded{border:none;border-bottom:1px solid var(--color-border);border-radius:0;flex:1;min-height:0}.pb-starter-landing{flex-direction:column;gap:1.25rem;padding:1.5rem .5rem 1rem;animation:.28s both pb-starter-in;display:flex}@keyframes pb-starter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pb-starter-headline{color:var(--color-text-strong);letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.pb-starter-headline em{color:var(--color-pursuit);font-style:italic}.pb-starter-divider{align-items:center;gap:.6rem;display:flex}.pb-starter-divider:before,.pb-starter-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.pb-starter-sub{color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;opacity:.65;font-size:.68rem}.pb-starter-chips{flex-direction:column;gap:.4rem;display:flex}.pb-starter-chip{background:var(--color-surface-alt);border:1px solid var(--color-border);border-left:2px solid var(--color-pursuit);border-radius:var(--radius);color:var(--color-text-strong);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .875rem;font-family:inherit;font-size:.875rem;transition:background .14s,border-color .14s,transform .14s;animation:.22s both pb-chip-in;display:flex}.pb-starter-chip:first-child{animation-delay:60ms}.pb-starter-chip:nth-child(2){animation-delay:.11s}.pb-starter-chip:nth-child(3){animation-delay:.16s}.pb-starter-chip:nth-child(4){animation-delay:.21s}.pb-starter-chip:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-pursuit-glow);border-left-color:var(--color-pursuit);transform:translate(2px)}.pb-starter-chip:disabled{opacity:.4;cursor:not-allowed}@keyframes pb-chip-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pb-starter-chip-num{color:var(--color-pursuit);opacity:.6;letter-spacing:.04em;flex-shrink:0;width:1.25rem;font-family:monospace;font-size:.6rem}.pb-starter-chip-label{flex:1;font-weight:500;line-height:1.3}.pb-starter-chip-arrow{color:var(--color-pursuit);opacity:0;flex-shrink:0;font-size:.8rem;transition:opacity .14s,transform .14s;transform:translate(-4px)}.pb-starter-chip:hover:not(:disabled) .pb-starter-chip-arrow{opacity:1;transform:translate(0)}.ps-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:.875rem;padding:1rem;display:flex;overflow-y:auto}.ps-panel__header{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:.7rem;font-weight:600}.ps-panel__caption{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.45}.ps-panel__divider{background:var(--color-border);flex-shrink:0;height:1px}.ps-panel__faq{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ps-panel__faq a{color:var(--color-text);text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.ps-panel__faq a:hover{color:var(--color-text-strong)}.ps-panel__start-over{color:var(--color-text);text-underline-offset:2px;cursor:pointer;text-align:center;background:0 0;border:none;align-self:center;padding:0;font-size:.8125rem;text-decoration:underline}.ps-panel__start-over:hover{color:var(--color-text-strong)}.pd-layout{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.pd-header{flex-shrink:0}.pd-header-body{flex-direction:column;gap:.5rem;display:flex}.pd-header-title{color:var(--color-pursuit);flex-direction:row;align-items:center;gap:.5rem;display:flex}.pd-header-title h2{color:var(--color-text-strong);margin:0;font-size:20px}.pd-subtitle{color:var(--color-text);margin:0;font-size:13px}.sidebar:has(>.sp-root){flex-direction:column;display:flex;overflow:hidden}.sidebar>.sp-root{background:0 0;border:none;border-radius:0;flex:1 1 0}.sidebar>.ps-panel{background:0 0;border:none;border-radius:0}.pd-chat-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pd-chat-stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pd-messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.pd-messages--obscured{visibility:hidden;pointer-events:none}.pd-brief-overlay{background:var(--color-surface);z-index:1;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pd-brief-overlay>.sp-root--expanded{border:none;border-bottom:1px solid var(--color-border);border-radius:0;flex:1;min-height:0}.pd-starter-landing{flex-direction:column;gap:1.25rem;padding:1.5rem .5rem 1rem;animation:.28s both pd-starter-in;display:flex}@keyframes pd-starter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pd-starter-headline{color:var(--color-text-strong);letter-spacing:-.02em;margin:0;font-size:1.4rem;font-style:italic;font-weight:700;line-height:1.15}.pd-starter-headline em{font-style:italic}.pd-starter-divider{align-items:center;gap:.6rem;display:flex}.pd-starter-divider:before,.pd-starter-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.pd-starter-sub{color:var(--color-text);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;opacity:.65;font-size:.68rem}.pd-starter-chips{flex-direction:column;gap:.4rem;display:flex}.pd-starter-chips--inline{flex-flow:wrap;gap:.5rem}.pd-starter-chips--inline .pd-starter-chip{background:0 0;border-radius:9999px;padding:.45rem .875rem}.pd-starter-chips--inline .pd-starter-chip:hover:not(:disabled){background:var(--color-surface-alt)}.pd-starter-chips--inline .pd-starter-chip-num{display:none}.pd-starter-chip{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-strong);text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .875rem;font-family:inherit;font-size:.875rem;transition:background .14s,border-color .14s,transform .14s;animation:.22s both pd-chip-in;display:flex}.pd-starter-chip:first-child{animation-delay:60ms}.pd-starter-chip:nth-child(2){animation-delay:.11s}.pd-starter-chip:nth-child(3){animation-delay:.16s}.pd-starter-chip:nth-child(4){animation-delay:.21s}.pd-starter-chip:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong,var(--color-text-muted));transform:translate(2px)}.pd-starter-chip:disabled{opacity:.4;cursor:not-allowed}@keyframes pd-chip-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pd-starter-chip-num{color:var(--color-text-muted,var(--color-text));opacity:.6;letter-spacing:.04em;flex-shrink:0;width:1.25rem;font-family:monospace;font-size:.6rem}.pd-starter-chip-label{flex:1;font-weight:500;line-height:1.3}.pd-starter-chip-arrow{color:var(--color-text-muted,var(--color-text));opacity:.45;flex-shrink:0;font-size:.8rem;transition:opacity .14s,transform .14s}.pd-starter-chip:hover:not(:disabled) .pd-starter-chip-arrow{opacity:.9}.pd-empty-hint{color:var(--color-text);text-align:center;margin:auto;padding:2rem 1rem;font-size:13px}.jp-root{flex-direction:column;gap:1.25rem;display:flex}.jp-empty{margin:0}.jp-hint{margin:0;font-size:.85rem}.jp-conv-group{flex-direction:column;gap:.4rem;display:flex}.jp-conv-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text);opacity:.6;-webkit-user-select:none;user-select:none;padding:0 .1rem;font-size:10px;font-weight:600}.jp-criterion-cards{flex-direction:column;gap:.35rem;display:flex}.jp-criterion-card .sp-card-head{flex-wrap:nowrap;align-items:flex-start;gap:.75rem}.jp-criterion-desc{color:var(--color-text-strong);flex:1;font-size:13px;font-weight:500;line-height:1.45}.jp-blockers-card{gap:.35rem}.jp-blockers-label{text-transform:uppercase;letter-spacing:.45px;color:var(--color-text);opacity:.75;font-size:10px;font-weight:600}.jp-blockers-list{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.875rem}.jp-overall-rationale{margin:0;font-size:.875rem;font-style:italic;line-height:1.5}.jp-open-questions{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.jp-questions-heading{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem}.jp-question{flex-direction:column;gap:.375rem;display:flex}.jp-question-text{color:var(--color-text-strong);margin:0;font-size:.875rem;font-weight:500}.jp-question-rationale{margin:0;font-size:.8rem}.jp-suggestions{flex-wrap:wrap;gap:.375rem;display:flex}.jp-suggestion-pill{border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.25rem .625rem;font-size:.8rem;transition:background .15s}.jp-suggestion-pill:hover:not(:disabled){background:var(--color-surface-hover)}.jp-suggestion-pill:disabled{opacity:.5;cursor:default}.jp-freeform-input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);box-sizing:border-box;outline:none;padding:.375rem .5rem;font-size:.875rem}.jp-freeform-input:focus{border-color:var(--color-quest)}.jp-freeform-input:disabled{opacity:.5}.jp-actions{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.jp-actions-heading{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem}.jp-action-chips{flex-wrap:wrap;gap:.375rem;display:flex}.jp-action-chip{border:1px solid var(--color-conversation);background:var(--color-conversation-bg);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:background .15s,transform 50ms;display:inline-flex}.jp-action-chip:hover:not(:disabled){background:var(--color-conversation-glow)}.jp-action-chip:active:not(:disabled){transform:translateY(1px)}.jp-action-chip:disabled{opacity:.5;cursor:default}.jp-action-kind{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.outcome-card{--outcome-accent:var(--color-primary);--outcome-accent-bg:var(--color-info-background);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:var(--color-surface);border-radius:12px;position:relative;overflow:hidden}.outcome-card--meeting{--outcome-accent:var(--color-success);--outcome-accent-bg:var(--color-success-background)}.outcome-card--connection{--outcome-accent:var(--color-network);--outcome-accent-bg:var(--color-network-bg)}.outcome-card--contract{--outcome-accent:var(--color-info);--outcome-accent-bg:var(--color-info-background)}.outcome-card--pursuit{--outcome-accent:var(--color-pursuit);--outcome-accent-bg:var(--color-pursuit-bg)}.outcome-card--research{--outcome-accent:var(--color-quest);--outcome-accent-bg:var(--color-quest-bg)}.outcome-card:before{content:"";background:var(--outcome-accent);height:3px;position:absolute;top:0;left:0;right:0}.outcome-card-header{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);align-items:center;gap:.75rem;padding:1rem 1.25rem .85rem;display:flex}.outcome-card-header .outcome-dialog-glyph{flex-shrink:0;width:36px;height:36px}.outcome-card-body{flex-direction:column;gap:.85rem;padding:.9rem 1.25rem 1rem;display:flex}.outcome-research-cold-notice{color:var(--color-secondary);margin:0;font-size:.82rem}.pursuit-exec{min-height:70vh}.pursuit-exec--plan-open .pursuit-exec__tasks{display:none}.pursuit-exec__summary{flex-direction:column;gap:.35rem;display:flex}.pursuit-exec__summary-text{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.45}.pursuit-exec__requirements-list{color:var(--color-text-muted);flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;display:flex}.pursuit-exec__requirements-item{line-height:1.45}.pursuit-exec__phase-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;flex-direction:column;gap:.35rem;margin-top:.45rem;padding:.6rem;display:flex;position:relative}.pursuit-exec__phase-card:before{content:"";background:var(--color-border);width:2px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.6rem;transform:translate(-50%)}.pursuit-exec__phase-row .list-item{align-items:center;margin-bottom:0}.pursuit-exec__phase-row{z-index:1;position:relative}.pursuit-exec__phase-row.is-current .list-item-title{color:var(--color-text)}.pursuit-exec__phase-item{color:var(--color-text-muted);align-items:center;gap:.45rem;padding:.15rem .1rem;font-size:.95rem;display:flex}.pursuit-exec__phase-item.is-current,.pursuit-exec__phase-item-static{color:var(--color-text);font-weight:600}.pursuit-exec__phase-index{border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;display:inline-flex}.pursuit-exec__center{flex-direction:column;gap:1rem;min-width:0;display:flex}.pursuit-exec__quest-area{flex:1;min-height:70vh;position:relative}.pursuit-exec__boon{align-items:flex-start;gap:.7rem;margin-bottom:2rem;display:flex}.pursuit-exec__boon-heading-row{align-items:center;gap:.7rem;display:flex}.pursuit-exec__boon-name{font-size:1.35rem;font-weight:700;line-height:1.1}.pursuit-exec__boon-status{color:#1d8e3f;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.pursuit-exec__boon-status-dot{background:#1d8e3f;border-radius:999px;width:.5rem;height:.5rem}.pursuit-exec__tasks{flex-direction:column;gap:.45rem;display:flex;position:relative}.pursuit-exec__tasks:before{content:"";background:var(--color-border);width:2px;position:absolute;top:1rem;bottom:1rem;left:1rem;transform:translate(-50%)}.pursuit-exec__task-wrap{z-index:1;position:relative}.pursuit-exec__task-wrap .list-item{align-items:center;margin-bottom:0}.pursuit-exec__task-wrap .list-item-button{width:100%}.pursuit-exec__task{text-align:left;cursor:pointer;width:100%;color:var(--color-text);font:inherit;background:0 0;border:none;align-items:flex-start;gap:.65rem;padding:.35rem 0;display:flex}.pursuit-exec__task-index{border:1px solid var(--color-border-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;display:inline-flex}.pursuit-exec__task-title{font-weight:600;line-height:1.35}.pursuit-exec__task-expanded{flex-direction:column;gap:.6rem;margin:.15rem 0 .6rem 2.15rem;padding:0 .85rem;display:flex}.pursuit-exec__task-action{align-items:center;gap:.55rem;display:flex}.pursuit-exec__conversation-block{all:unset;border:1px solid var(--color-border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.55rem;padding:.4rem .55rem;display:flex}.pursuit-exec__conversation-block:hover{border-color:var(--color-conversation)}.pursuit-exec__conversation-block.is-selected{border-color:var(--color-conversation,var(--color-border-strong));background:color-mix(in srgb, var(--color-conversation-bg,var(--color-surface-alt)) 70%, transparent)}.pursuit-exec__conversation-index{border:1px solid var(--color-border-strong);width:1.35rem;height:1.35rem;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.pursuit-exec__conversation-meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pursuit-exec__conversation-title{color:var(--color-text);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.pursuit-exec__conversation-title svg{color:var(--color-conversation,var(--color-text-muted));flex-shrink:0}.pursuit-exec__outcome-list{flex-direction:column;gap:.35rem;display:flex}.pursuit-exec__outcome-item{flex-direction:column;gap:.1rem;display:flex}.pursuit-exec__drawer-title{font-weight:600;line-height:1.35}.action-sidebar{align-items:flex-start}.right-action__checkbox{border:1px solid var(--color-border-strong);background:var(--color-surface-alt);opacity:.55;border-radius:.2rem;flex-shrink:0;width:.9rem;height:.9rem}.pursuit-exec__plan-overlay{background:var(--color-bg);flex-direction:column;display:flex}.pursuit-exec__plan-overlay .sp-root--expanded{max-height:unset;flex:none;overflow:visible}.pursuit-exec__plan-overlay .sp-expanded-scroll{flex:none;overflow-y:visible}.pursuit-exec__summary--clickable{cursor:pointer}.pursuit-exec__summary--clickable:hover .overline{text-decoration:underline}.pursuit-exec__overlay-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin-bottom:.75rem;display:flex}.pursuit-exec__overlay-tab{appearance:none;cursor:pointer;color:var(--color-text-muted);font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem}.pursuit-exec__overlay-tab:hover{color:var(--color-text)}.pursuit-exec__overlay-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-quest,var(--color-accent));font-weight:600}.pursuit-judge-overview__quest{gap:.65rem}.reward-log-date{white-space:nowrap;font-size:var(--font-size-sm);color:var(--color-text-muted);padding-right:1rem}.reward-log-desc{font-size:var(--font-size-sm);padding-top:.25rem;padding-bottom:.25rem}.reward-log-balance{font-size:var(--font-size-sm);text-align:right;white-space:nowrap;min-width:90px;color:var(--color-text-muted);display:inline-block}.reward-log-detail-link{color:var(--color-text-muted);opacity:.5;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.reward-log-detail-link:hover{color:var(--color-primary);opacity:1}.reward-log-other-avatar{align-items:center;margin-left:-1rem;display:flex}.reward-avatar{z-index:1}.topup-target{color:var(--color-text-secondary,#666);margin-bottom:1.25rem;font-size:.95rem}.topup-packages{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}.topup-package{border:2px solid var(--color-border);background:var(--color-surface-alt);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.topup-package:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 2px 8px #0078d433}.topup-package--selected{border-color:var(--color-primary);background:var(--color-info-background);box-shadow:0 2px 10px #0078d440}.topup-package--recommended{border-color:var(--color-success)}.topup-package--recommended.topup-package--selected{border-color:var(--color-success);background:var(--color-success-background)}.topup-package__badge{background:var(--color-success);color:var(--color-on-severity);white-space:nowrap;letter-spacing:.03em;border-radius:99px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.topup-package__tokens{color:var(--color-text-strong);font-size:1.6rem;font-weight:800;line-height:1}.topup-package__label{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.topup-package__desc{color:var(--color-secondary);font-size:.75rem}.topup-custom{flex-direction:column;gap:.5rem;display:flex}.topup-custom__toggle{color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:.2rem 0;font-size:.875rem;font-weight:500;text-decoration:underline}.topup-custom__toggle--active{color:var(--color-text);font-weight:600}.topup-custom__input{border:2px solid var(--color-border);background:var(--color-surface-alt);width:100%;color:var(--color-text-strong);box-sizing:border-box;border-radius:8px;outline:none;padding:.6rem .85rem;font-size:1rem;transition:border-color .15s}.topup-custom__input:focus{border-color:var(--color-primary)}.rewards-filter-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ledger-page-title{font-size:var(--font-size-xl);margin-bottom:1.5rem;font-weight:700}.ledger-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ledger-stat-value{align-items:center;gap:.4rem;font-size:2rem;font-weight:700;line-height:1;display:flex}@media (width<=600px){.ledger-stats{grid-template-columns:1fr}}.ledger-row{border-bottom:1px solid var(--color-border);grid-template-columns:140px 36px 1fr auto auto auto;align-items:center;gap:0 1rem;padding:.75rem 0;display:grid}.ledger-row:last-child{border-bottom:none}.ledger-date{white-space:nowrap;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ledger-icon-badge{background:var(--color-bg-raised);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ledger-icon-badge.outcome-meeting{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.ledger-icon-badge.outcome-pursuit{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}.ledger-icon-badge.outcome-network{background:color-mix(in srgb, var(--color-warn) 15%, transparent);color:var(--color-warn)}.ledger-icon-badge.achievement{background:color-mix(in srgb, var(--color-success) 15%, transparent)}.ledger-icon-badge.level-up{background:color-mix(in srgb, var(--color-warn) 15%, transparent);color:var(--color-warn)}.ledger-desc{font-size:var(--font-size-sm)}.ledger-tokens{font-size:var(--font-size-sm);text-align:right;white-space:nowrap;min-width:72px;font-weight:600}.ledger-tokens.positive{color:var(--color-warn)}.ledger-tokens.negative{color:var(--color-error)}.ledger-tokens.neutral{color:var(--color-text-muted)}.ledger-rep{font-size:var(--font-size-sm);text-align:right;white-space:nowrap;min-width:72px;color:var(--color-success);font-weight:600}.ledger-rep.neutral{color:var(--color-text-muted)}.ledger-balance{font-size:var(--font-size-sm);text-align:right;white-space:nowrap;min-width:72px;color:var(--color-text-muted)}.rewards-page-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rewards-page-header h2{margin:0}@media (width<=600px){.rewards-page-header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.ledger-row{grid-template-rows:auto auto;grid-template-columns:1fr 36px 1fr auto}.ledger-date{grid-column:1}.ledger-icon-badge{grid-area:1/2/3}.ledger-desc{grid-column:3/-1}.ledger-tokens{grid-column:3}.ledger-rep{grid-column:4}.ledger-balance{display:none}}
