: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:#2ebf9e;--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:#9ca3af;--color-text-strong:#f3f4f6;--color-bg:#16171d;--color-surface:#1e2028;--color-surface-alt:#252832;--color-surface-hover:#2e303a;--color-primary:#0078d4;--color-secondary:#6b7280;--color-info:#00b1d4;--color-success:#03a703;--color-error:#e70202;--color-warn:#ea7e00;--color-help:#954fd4;--color-on-severity:#fff;--color-info-background:#0078d426;--color-success-background:#04c40426;--color-error-background:#ff000026;--color-warn-background:#ea7e0026;--color-help-background:#954fd426;--color-border:#2e303a;--color-shadow:#0006;--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: ;--lightningcss-dark:initial;color-scheme:dark;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)}}.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}.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-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top: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 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 srgb, var(--color-secondary) 85%, white);border-color:color-mix(in srgb, var(--color-secondary) 85%, white)}.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) 10%, 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-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}.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-top:.05rem;display:inline-flex}.list-card-body{flex-direction:column;gap:.45rem;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-size:.95rem;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;font-size:.875rem;line-height:1.5}.list-card-footer{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.15rem;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{background:var(--color-primary);width:2rem;min-width:2rem;height:2rem;color:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.list-item-icon{background:var(--color-bg-raised);color:var(--color-text-muted)}.list-item-body{flex-direction:column;display:flex}.list-item-title{color:var(--color-text-strong);font-weight:600}.list-item-subtitle{color:var(--color-text);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:#fff;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)}.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;box-shadow:inset 0 1px #ffffff0a}.toggle-segmented .toggle-btn+.toggle-btn{border-left:none}.toggle-segmented .toggle-btn{color:#94a3b8;border-radius:7px;padding:.35rem .75rem}.toggle-segmented .toggle-btn:not(.active):hover{color:var(--color-text);background:#ffffff0f}.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)}.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}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}.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}.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:#ffffff0a}.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);margin-bottom:1rem;display:flex}.tabs-tab{color:var(--color-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .75rem;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s}.tabs-tab:hover{color:var(--color-text)}.tabs-tab.active{border-bottom-color:var(--color-primary);color:var(--color-text-strong)}.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)}.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}.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{color:var(--color-warn)}.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}.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{border-left:3px solid var(--color-primary);background:var(--color-surface);flex-direction:column;align-self:stretch;gap:.5rem;padding:.75rem 1rem;display:flex}.user-thread-label{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;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-chat .markdown{white-space:normal;color:inherit;line-height:1.4}.user-chat .markdown p{margin:1rem 0}.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-drawer__footer{flex-shrink:0;padding:.55rem .75rem .7rem}.h2a-drawer__composer{display:contents}.h2a-drawer__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}.h2a-drawer__composer-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.h2a-drawer__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}.h2a-drawer__composer-input::placeholder{color:var(--color-secondary);opacity:.6}.h2a-drawer__composer-input:disabled{opacity:.4}.h2a-drawer__composer-actions{justify-content:flex-end;align-items:center;padding:.25rem .45rem .45rem;display:flex}.h2a-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}.h2a-composer-btn svg{flex-shrink:0;display:block}.h2a-composer-btn:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.06)}.h2a-composer-btn:active:not(:disabled){transform:scale(.92)}.h2a-composer-btn:disabled{opacity:.28;cursor:not-allowed;filter:none;transform:none}.h2a-composer-btn--stop{background:color-mix(in srgb, var(--color-border) 70%, transparent);color:var(--color-text)}.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}.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}.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{border-left:3px solid var(--color-primary);background:var(--color-surface);flex-direction:column;align-self:stretch;gap:.5rem;padding:.75rem 1rem;display:flex}.thread-block-label{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;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}.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}.navbar{background:var(--color-surface);box-shadow:0 2px 2px var(--color-shadow);border-radius:var(--radius);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-label-account-link{cursor:pointer;color:#00e676;font-weight:600;text-decoration:none}.navbar-label-account-link:hover{color:#4ade80;text-decoration:underline}.navbar-label-account-link:active{color:#34d399}.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-reward-stat{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.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}.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;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%}.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,#9ca3af);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,#374151);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,#ffffff0f)}.pagination-page:disabled{cursor:not-allowed;opacity:.5}.pagination-page-active{border-color:var(--accent,#0f8);color:var(--accent,#0f8);font-weight:600}.pagination-ellipsis{color:var(--text-muted,#9ca3af);-webkit-user-select:none;user-select:none;padding:0 .2rem}.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}.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{border-top:1px solid var(--acct-muted);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}.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}.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}.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-title{flex-direction:column;gap:.15rem;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}.outcome-dialog{--outcome-accent:var(--color-primary);--outcome-accent-bg:#ffffff14;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 .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}.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}.conversation-page{--conversation-accent:var(--color-conversation)}.conversation-header{align-items:flex-start;gap:1rem;margin:0;display:flex}.conversation-header-icon{width:2.25rem;height:2.25rem;color:var(--conversation-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;display:flex}.conversation-header-text{flex-direction:column;gap:.5rem;display:flex}.conversation-header-text h2{margin:0}.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}.conversations-page{--conv-accent:var(--color-conversation);--conv-card:#121212;--conv-muted:#9ca3af;--conv-border:#2a2a2a}.conversations-header{align-items:flex-start;gap:1rem;margin:0;display:flex}.conversations-header-icon{width:2.25rem;height:2.25rem;color:var(--conv-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;display:flex}.conversations-header-text{flex-direction:column;gap:.5rem;display:flex}.conversations-header-text h2{margin:0}.conversations-page .filter-toolbar .filter-trigger-button:not([data-active=true]){background:var(--color-bg);border-color:color-mix(in srgb, var(--conv-accent) 32%, var(--conv-border))}.conversations-page .filter-toolbar .filter-trigger-button:not([data-active=true]):hover:not(:disabled){background:var(--color-bg);border-color:color-mix(in srgb, var(--conv-accent) 48%, var(--conv-border))}.conversations-page .filter-toolbar .filter-trigger-button[data-active=true]{border-color:var(--conv-accent);background:color-mix(in srgb, var(--conv-accent) 18%, var(--color-bg))}.conversations-page .filter-toolbar .filter-trigger-button[data-active=true]:hover:not(:disabled){background:color-mix(in srgb, var(--conv-accent) 26%, var(--color-bg))}.conversations-list{flex-direction:column;gap:.75rem;display:flex}.conversations-list-card .list-card-header{flex-wrap:nowrap;align-items:center}.conversations-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}.conv-list-participant{align-items:center;gap:.4rem;display:inline-flex}.conv-list-sep{color:var(--conv-muted);-webkit-user-select:none;user-select:none;font-size:1rem}.conv-list-fallback{color:var(--conv-muted);font-size:.95rem}.conversations-list .list-card-meta{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end}.conv-row-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem .55rem;max-width:none;display:inline-flex}.conv-row-meta .origin-badge-container{flex-wrap:nowrap}.conv-row-meta-time{color:var(--color-text);opacity:.92}.engagement-page .engagement-header{align-items:flex-start;gap:1rem;display:flex}.engagement-page .engagement-header-icon{background:var(--color-engagement-bg);width:44px;height:44px;color:var(--color-engagement);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.engagement-page .engagement-header-text{flex:1;min-width:0}.engagement-page .engagement-header-actions{flex-shrink:0;align-self:flex-start;gap:.5rem;margin-left:auto;display:flex}.engagement-page .engagement-header-text h2{margin:0 0 .5rem}.engagement-page .engagement-header-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.engagement-page .engagement-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.engagement-page .engagement-section-heading h3{margin:0}.engagement-page .engagement-conversations-list{flex-direction:column;gap:.5rem;display:flex}.engagement-page .engagement-decision-actions{flex-wrap:wrap;gap:.5rem;display:flex}.engagement-page .engagement-decision-form{border:1px solid var(--color-engagement-glow);background:var(--color-engagement-bg);border-radius:8px;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.75rem;display:flex}.engagement-page .engagement-decision-recorded{background:#228b5f14;border:1px solid #228b5f47;border-radius:8px;padding:.75rem}.engagements-page .engagements-list{flex-direction:column;gap:.5rem;display:flex}.engagement-row-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.engagement-row-meta-time{color:var(--color-text-muted,#888);font-size:.85em}.network-page{--net-accent:var(--color-network);--net-muted:#9ca3af}.network-list{flex-direction:column;gap:.75rem;display:flex}.network-list .list-card-meta{flex-wrap:wrap;justify-content:flex-end}.network-row-meta{color:var(--color-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .55rem;display:inline-flex}.network-list-card .list-card-description{margin:0;line-height:1.45}.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}.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}.pb-layout{flex-direction:column;gap:1rem;height:calc(100svh - 60px);min-height:0;display:flex}.pb-header{flex-shrink:0}.pb-back-btn{color:var(--color-text);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:14px}.pb-back-btn:hover{color:var(--color-text-strong)}.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:.25rem 0 0;font-size:13px}.pb-panels{flex:1;grid-template-columns:1fr 300px;gap:1rem;min-height:0;display:grid}.pb-panels:has(.pb-reasoning-pane){grid-template-columns:1fr 280px 300px}@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:1fr auto;grid-template-columns:1fr}}.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-messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.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,.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;margin-top:.5rem;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}.pursuit-page{--pursuit-accent:var(--color-pursuit);--pursuit-card:#121218;--pursuit-muted:#9ca3af;--pursuit-border:#2a2a35;--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-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}.pursuits-page{--purs-accent:var(--color-pursuit);--purs-muted:#9ca3af}.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-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}.quest-page{--quest-accent:var(--color-quest);--quest-card:#121218;--quest-muted:#9ca3af;--quest-border:#2a2a35}.quest-header{align-items:flex-start;gap:1rem;margin:0;display:flex}.quest-header-icon{width:2.25rem;height:2.25rem;color:var(--quest-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;display:flex}.quest-header-text{flex-direction:column;gap:.5rem;display:flex}.quest-header-text h2{margin:0}.quest-header-meta{color:var(--quest-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.quest-description{color:var(--quest-muted);max-width:56rem;margin:0;font-size:.95rem;line-height:1.6}.quest-completion-reason{color:var(--quest-muted);border-left:3px solid var(--color-quest,currentColor);background:var(--color-quest-bg,transparent);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.5rem;max-width:56rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.quest-completion-reason-label{color:var(--quest-text,inherit);font-weight:600}.quest-dependencies{color:var(--quest-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem;display:flex}.quest-dependencies-label{font-weight:500}.quest-dependencies-list{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.quest-dependencies-list a{color:var(--quest-accent);text-decoration:none}.quest-dependencies-list a:hover{text-decoration:underline}.quest-conversations-section{flex-direction:column;gap:1rem;display:flex}.quest-conversations-heading{align-items:baseline;gap:.75rem;display:flex}.quest-conversations-heading h3{margin:0}.quest-conversations-list{flex-direction:column;gap:.75rem;display:flex}.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)}.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}.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}.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){.rewards-page-header{flex-direction:column;align-items:flex-start}.analysis-row{grid-template-columns:28px 1fr}.analysis-row-totals{grid-column:1/-1;justify-content:flex-start;padding-left:calc(28px + .75rem)}}@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}}
