@charset "UTF-8";.brand-icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;object-fit:contain;vertical-align:-.125em}.brand-icon--sm{font-size:var(--spacing-4)}.brand-icon--md{font-size:var(--spacing-5)}.brand-icon--lg{font-size:var(--spacing-6)}.ap-button .brand-icon{margin-right:var(--spacing-2)}.brand-pictogram{display:block;width:auto;height:auto;object-fit:contain}.brand-pictogram--sm{width:calc(var(--spacing-8) + var(--spacing-4));height:calc(var(--spacing-8) + var(--spacing-4))}.brand-pictogram--md{width:calc(var(--spacing-8) * 2);height:calc(var(--spacing-8) * 2)}.brand-pictogram--lg{width:calc(var(--spacing-8) * 3);height:calc(var(--spacing-8) * 3)}.notif-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:4px;background:transparent;color:var(--color-text-body);cursor:pointer;transition:all .2s ease}.notif-trigger .Appkit4-icon{font-size:20px}.notif-trigger:hover{background:var(--color-background-hover);color:var(--color-text-heading)}.notif-trigger:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:2px}.notif-trigger__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 var(--spacing-2);border-radius:999px;background:var(--color-background-danger);color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-3);line-height:18px;text-align:center;pointer-events:none}.profile-trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1);margin-left:var(--spacing-4);border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:all .2s ease}.profile-trigger:hover{background:var(--surface-overlay-hover, rgba(0, 0, 0, .08))}.profile-trigger--active{border-color:rgba(var(--color-background-primary-rgb),.5);background:rgba(var(--color-background-primary-rgb),.04)}.profile-trigger:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:2px}.profile-trigger:disabled{cursor:default;opacity:.5}.profile-trigger__avatar-wrap{position:relative;display:inline-flex}.profile-trigger__status{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;background:var(--color-background-success);border:2px solid var(--color-background-alt)}.profile-panel{position:fixed;top:calc(64px + var(--spacing-6) + var(--spacing-3));right:var(--spacing-6);z-index:2000;width:320px;border-radius:4px;overflow:hidden;transform-origin:top right;background:#fff;border:1px solid var(--color-background-border, var(--color-background-border));box-shadow:0 8px 24px #0000001f}.profile-panel__banner{height:64px;background:url("data:image/svg+xml,%3csvg%20width='1440'%20height='348'%20viewBox='0%200%201440%20348'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_5782_119336'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='1440'%20height='348'%3e%3crect%20opacity='0.72'%20width='1440'%20height='348'%20fill='url(%23paint0_linear_5782_119336)'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_5782_119336)'%3e%3cg%20clip-path='url(%23clip0_5782_119336)'%3e%3cg%20filter='url(%23filter0_f_5782_119336)'%3e%3cellipse%20cx='745'%20cy='138'%20rx='520'%20ry='215'%20fill='%23FEDED1'/%3e%3c/g%3e%3cg%20filter='url(%23filter1_f_5782_119336)'%3e%3cellipse%20cx='720.5'%20cy='411'%20rx='810.5'%20ry='310'%20fill='%23F3F3F3'/%3e%3c/g%3e%3cg%20filter='url(%23filter2_f_5782_119336)'%3e%3cellipse%20cx='20.5'%20cy='-24'%20rx='204.5'%20ry='203'%20fill='%23FEDDE1'/%3e%3c/g%3e%3cg%20filter='url(%23filter3_f_5782_119336)'%3e%3cellipse%20cx='1296.74'%20cy='-23.8079'%20rx='360.968'%20ry='219.317'%20transform='rotate(17.8058%201296.74%20-23.8079)'%20fill='%23FCC1A8'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_5782_119336'%20x='-25'%20y='-327'%20width='1540'%20height='930'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='125'%20result='effect1_foregroundBlur_5782_119336'/%3e%3c/filter%3e%3cfilter%20id='filter1_f_5782_119336'%20x='-340'%20y='-149'%20width='2121'%20height='1120'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='125'%20result='effect1_foregroundBlur_5782_119336'/%3e%3c/filter%3e%3cfilter%20id='filter2_f_5782_119336'%20x='-434'%20y='-477'%20width='909'%20height='906'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='125'%20result='effect1_foregroundBlur_5782_119336'/%3e%3c/filter%3e%3cfilter%20id='filter3_f_5782_119336'%20x='696.517'%20y='-510.046'%20width='1200.45'%20height='972.476'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='125'%20result='effect1_foregroundBlur_5782_119336'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_5782_119336'%20x1='720'%20y1='348'%20x2='720'%20y2='-4.59983e-06'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='1'%20stop-color='white'/%3e%3c/linearGradient%3e%3cclipPath%20id='clip0_5782_119336'%3e%3crect%20width='1440'%20height='348'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center/cover no-repeat}.profile-panel__body{padding:0 var(--spacing-6) var(--spacing-4);position:relative}.profile-panel__avatar-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:-var(--spacing-7);margin-bottom:var(--spacing-4)}.profile-panel__avatar-float{border:3px solid var(--color-background-alt);border-radius:50%;box-shadow:var(--elevation-shadow-low)}.profile-panel__avatar-float .ap-avatar{width:56px;height:56px;line-height:56px;font-size:1.25rem}.profile-panel__info{display:flex;flex-direction:column;gap:var(--spacing-1)}.profile-panel__name{font:var(--typography-body);font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0;line-height:1.3}.profile-panel__job{font:var(--typography-body-s);font-weight:var(--font-weight-1);color:var(--color-text-primary);margin:0}.profile-panel__email{font:var(--typography-body-xs);font-weight:var(--font-weight-1);color:var(--color-text-light);margin:0}.profile-panel__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-4)}.profile-panel__tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:4px;background:var(--color-background-container-alt);border:1px solid var(--color-background-border);font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-body)}.profile-panel__tag .Appkit4-icon{font-size:13px;color:var(--color-text-light)}.profile-panel__divider{height:1px;margin:var(--spacing-3) var(--spacing-4);background:var(--color-background-border);opacity:.5}.profile-panel__actions{display:flex;flex-direction:column;padding:var(--spacing-2) var(--spacing-4) var(--spacing-4);gap:var(--spacing-1)}.profile-panel__action{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:4px;background:transparent;font:var(--typography-body-s);font-weight:var(--font-weight-1);color:var(--color-text-body);cursor:pointer;text-align:left;transition:all .2s ease}.profile-panel__action .Appkit4-icon{font-size:18px;color:var(--color-text-light);transition:all .2s ease}.profile-panel__action:hover{background:var(--color-background-hover);color:var(--color-text-heading)}.profile-panel__action:hover .Appkit4-icon{color:var(--color-text-heading)}.profile-panel__action:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.profile-panel__action--danger,.profile-panel__action--danger .Appkit4-icon{color:#111113}.profile-panel__action--danger:hover{background:var(--color-background-hover);color:#111113}.profile-panel__action--danger:hover .Appkit4-icon{color:#111113}.evals-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;opacity:0;pointer-events:none;transition:opacity .3s ease}.evals-backdrop.open{opacity:1;pointer-events:auto}.evals-panel{position:fixed;top:0;right:0;height:100%;width:520px;max-width:100vw;background:var(--color-background-alt);box-shadow:-8px 0 30px #00000026;z-index:1201;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.evals-panel.open{transform:translate(0)}@media(max-width:600px){.evals-panel{width:100vw}}.evals-header{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-background-border);flex-shrink:0}.evals-header .evals-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.evals-header .evals-header-top .evals-title-group{display:flex;align-items:center;gap:var(--spacing-3)}.evals-header .evals-header-top .evals-title-group .evals-icon-badge{width:36px;height:36px;border-radius:4px;background:#ffaa72;display:flex;align-items:center;justify-content:center}.evals-header .evals-header-top .evals-title-group .evals-icon-badge .Appkit4-icon{font-size:18px;color:#fff}.evals-header .evals-header-top .evals-title-group .evals-title{font-size:17px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0}.evals-header .evals-header-top .evals-title-group .evals-subtitle{font-size:11px;color:var(--color-text-light);margin:0}.evals-header .evals-header-top .evals-close{background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-text-light);border-radius:4px}.evals-header .evals-header-top .evals-close .Appkit4-icon{font-size:18px}.evals-header .evals-header-top .evals-close:hover{background:var(--color-background-hover);color:var(--color-text-body)}.evals-header .evals-view-tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-4);border-bottom:1px solid var(--color-background-border);padding-bottom:var(--spacing-3)}.evals-header .evals-view-tab{flex:1;padding:var(--spacing-2) var(--spacing-3);font-size:13px;font-weight:var(--font-weight-2);border:1px solid transparent;border-radius:4px;background:var(--color-background-default);color:var(--color-text-body);cursor:pointer}.evals-header .evals-view-tab.active{background:#fff1eb;border-color:#ffaa72;color:#111113}.evals-header .evals-view-tab:hover:not(.active){background:var(--color-background-hover)}.evals-header .evals-period-row--conversation{justify-content:flex-end;margin-bottom:0}.evals-header .evals-period-row{display:flex;align-items:center;gap:var(--spacing-3)}.evals-header .evals-period-row .Appkit4-icon{font-size:14px;color:var(--color-text-light)}.evals-header .evals-period-row .evals-period-pills{display:flex;background:var(--color-background-default);border-radius:4px;padding:2px;gap:2px}.evals-header .evals-period-row .evals-period-btn{padding:var(--spacing-2) var(--spacing-4);font-size:12px;font-weight:var(--font-weight-2);border:none;border-radius:4px;cursor:pointer;background:transparent;color:var(--color-text-body);transition:all .15s ease}.evals-header .evals-period-row .evals-period-btn.active{background:var(--color-background-alt);color:#ffaa72;box-shadow:var(--elevation-shadow-low)}.evals-header .evals-period-row .evals-period-btn:hover:not(.active){color:var(--color-text-heading)}.evals-header .evals-period-row .evals-refresh{margin-left:auto;background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-text-light);border-radius:4px}.evals-header .evals-period-row .evals-refresh .Appkit4-icon{font-size:14px}.evals-header .evals-period-row .evals-refresh:hover{background:var(--color-background-hover)}.evals-header .evals-period-row .evals-refresh.spinning .Appkit4-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.evals-body{flex:1;overflow-y:auto;padding:var(--spacing-5) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5)}.evals-hint{font-size:13px;color:var(--color-text-body);line-height:1.5;margin:0}.evals-conversation-headline{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background:#fff;border:1px solid #111113;border-radius:4px;font-size:13px;color:var(--color-text-body)}.evals-conversation-headline .Appkit4-icon{font-size:22px;color:#ffaa72;flex-shrink:0}.evals-conversation-headline strong{display:block;font-size:11px;text-transform:none;letter-spacing:.04em;color:var(--color-text-light);margin-bottom:var(--spacing-1)}.evals-conversation-headline p{margin:0;line-height:1.45}.evals-error{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:#fef2f2;border:1px solid #d12121;border-radius:4px;font-size:13px;color:#d12121}.evals-loader{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8)}.evals-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.evals-stat-card{border-radius:4px;border:1px solid;padding:var(--spacing-4)}.evals-stat-card .stat-top{display:flex;align-items:flex-start;justify-content:space-between}.evals-stat-card .stat-label{font-size:12px;color:var(--color-text-body);margin:0}.evals-stat-card .stat-value{font-size:22px;font-weight:var(--font-weight-3);margin:var(--spacing-2) 0 0}.evals-stat-card .stat-icon{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff}.evals-stat-card .stat-icon .Appkit4-icon{font-size:16px}.evals-stat-card.blue{background:#fff1eb;border-color:#ffaa72}.evals-stat-card.blue .stat-value{color:#ffaa72}.evals-stat-card.blue .stat-icon{background:#ffaa72}.evals-stat-card.purple{background:#fff1eb;border-color:#111113}.evals-stat-card.purple .stat-value{color:#111113}.evals-stat-card.purple .stat-icon{background:#ffaa72}.evals-stat-card.green{background:#d3ebd5;border-color:#21812d}.evals-stat-card.green .stat-value{color:#21812d}.evals-stat-card.green .stat-icon{background:#21812d}.evals-stat-card.amber{background:#fff1eb;border-color:#ffaa72}.evals-stat-card.amber .stat-value{color:#111113}.evals-stat-card.amber .stat-icon{background:#ffaa72}.evals-stat-card.teal{background:#fff1eb;border-color:#111113}.evals-stat-card.teal .stat-value{color:#111113}.evals-stat-card.teal .stat-icon{background:#ffaa72}.evals-stat-card.indigo{background:#fff1eb;border-color:#111113}.evals-stat-card.indigo .stat-value{color:#ffaa72}.evals-stat-card.indigo .stat-icon{background:#ffaa72}.evals-stat-card.small{padding:var(--spacing-3)}.evals-stat-card.small .stat-value{font-size:18px}.evals-stat-card.small .stat-label{font-size:11px}.evals-section{background:var(--color-background-alt);border:1px solid var(--color-background-border);border-radius:4px;padding:var(--spacing-4)}.evals-section .evals-section-title{font-size:13px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2)}.evals-section .evals-section-title .Appkit4-icon{font-size:14px;color:var(--color-text-light)}.evals-agent-row{margin-bottom:var(--spacing-3)}.evals-agent-row:last-child{margin-bottom:0}.evals-agent-row .agent-label-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:var(--spacing-1)}.evals-agent-row .agent-label-row .agent-name{color:var(--color-text-body);font-weight:var(--font-weight-2)}.evals-agent-row .agent-label-row .agent-count{color:var(--color-text-light)}.evals-agent-row .agent-bar-bg{height:6px;background:var(--color-background-default);border-radius:4px;overflow:hidden}.evals-agent-row .agent-bar-bg .agent-bar-fill{height:100%;border-radius:4px;background:#ffaa72;transition:width .5s ease}.evals-dept-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.evals-dept-pills .dept-pill{padding:var(--spacing-1) var(--spacing-3);background:var(--color-background-default);border-radius:4px;font-size:12px;font-weight:var(--font-weight-2);color:var(--color-text-body)}.evals-date-chart{display:flex;align-items:flex-end;gap:3px;height:80px}.evals-date-chart .date-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.evals-date-chart .date-bar-col .date-bar{width:100%;border-radius:4px 4px 0 0;background:#ffaa72;transition:height .5s ease;min-height:4px}.evals-date-chart .date-bar-col .date-label{font-size:9px;color:var(--color-text-light);white-space:nowrap}.evals-feedback-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-3);text-align:center}.evals-feedback-grid .feedback-cell .feedback-value{font-size:22px;font-weight:var(--font-weight-3);color:#ffaa72}.evals-feedback-grid .feedback-cell .feedback-label{font-size:11px;color:var(--color-text-light)}.audit-trail-section{border:2px solid rgba(208,74,2,.2)!important;background:#fff!important}.audit-trail-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.audit-item{border:1px solid var(--color-background-border);border-radius:4px;background:var(--color-background-alt);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.audit-item.expanded{border-color:#d04a024d;box-shadow:0 2px 8px #d04a0214}.audit-item .audit-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;background:none;cursor:pointer;text-align:left}.audit-item .audit-item-header:hover{background:var(--color-background-default)}.audit-item .audit-item-left{flex:1;min-width:0}.audit-item .audit-item-query{font-size:13px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-item .audit-item-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.audit-item .audit-meta-chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--color-text-light);background:var(--color-background-default);padding:2px var(--spacing-2);border-radius:4px}.audit-item .audit-meta-chip .Appkit4-icon{font-size:10px}.audit-item .audit-meta-dept{font-size:10px;padding:2px var(--spacing-2);background:#d04a0214;color:#ffaa72;border-radius:4px;font-weight:var(--font-weight-2)}.audit-item .audit-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1);flex-shrink:0}.audit-item .audit-item-time{font-size:10px;color:var(--color-text-light);white-space:nowrap}.audit-item .audit-chevron{font-size:12px;color:var(--color-text-light);transition:transform .2s ease}.audit-item-detail{padding:0 var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4);border-top:1px solid var(--color-background-border);padding-top:var(--spacing-4)}.audit-detail-block .audit-detail-label{font-size:10px;font-weight:var(--font-weight-2);text-transform:none;letter-spacing:.5px;color:var(--color-text-light);margin-bottom:var(--spacing-2)}.audit-pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.audit-pipeline .pipeline-arrow{color:var(--color-text-light);font-size:12px;flex-shrink:0}.audit-pipeline .pipeline-step{display:inline-flex;align-items:center;gap:4px;padding:3px var(--spacing-3);border-radius:4px;border:1px solid;font-size:11px;font-weight:var(--font-weight-2);white-space:nowrap}.audit-pipeline .pipeline-step .Appkit4-icon{font-size:11px}.audit-tools{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.audit-tools .audit-tool-chip{padding:2px var(--spacing-3);background:#fff1eb;border:1px solid #ffaa72;border-radius:4px;font-size:11px;font-weight:var(--font-weight-2);color:#111113;font-family:monospace}.audit-response-preview{font-size:12px;line-height:1.6;color:var(--color-text-body);background:var(--color-background-default);border:1px solid var(--color-background-border);border-radius:4px;padding:var(--spacing-3);max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.audit-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.audit-meta-grid .audit-meta-cell{display:flex;flex-direction:column;padding:var(--spacing-2) var(--spacing-3);background:var(--color-background-default);border-radius:4px}.audit-meta-grid .audit-meta-cell .meta-key{font-size:10px;color:var(--color-text-light);margin-bottom:2px}.audit-meta-grid .audit-meta-cell .meta-val{font-size:12px;font-weight:var(--font-weight-2);color:var(--color-text-heading)}.audit-meta-grid .audit-meta-cell .meta-val.mono{font-family:monospace;font-size:11px;color:#ffaa72}.header-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-loading-overlay__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5)}.header-loading-overlay__text{font:var(--typography-heading-s);font-weight:var(--font-weight-3);color:#fff;margin:0}.header-back-button{background:var(--color-background-default, var(--color-background-default));border:1px solid var(--color-background-border, var(--color-background-border));border-radius:4px;cursor:pointer;display:flex;padding:var(--spacing-2);color:var(--color-text-body, var(--color-text-body));transition:all .2s ease}.header-back-button .Appkit4-icon{font-size:18px}.header-back-button:hover{background:var(--color-background-hover, var(--color-background-hover));color:var(--color-text-heading, var(--color-text-heading))}.header-back-button:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:2px}.header-title{display:flex;align-items:center;gap:var(--spacing-4)}.header-options{display:flex;align-items:center;gap:var(--spacing-3);font:var(--typography-body-s);color:var(--color-text-body, var(--color-text-body))}.header-user{display:flex;align-items:center;gap:var(--spacing-2);font:var(--typography-body-s);color:var(--color-text-body, var(--color-text-body))}.app-header-wrapper{flex-shrink:0;position:sticky;top:0;z-index:100}.app-header-wrapper .kb-header-button{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);margin-right:var(--spacing-4);background-color:transparent;border:none;cursor:pointer;font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-heading, var(--color-text-heading));white-space:nowrap;border-radius:4px;transition:all .2s ease}.app-header-wrapper .kb-header-button .Appkit4-icon{font-size:16px;color:var(--color-background-primary)}.app-header-wrapper .kb-header-button:hover{background-color:var(--color-background-hover)}.app-header-wrapper .kb-header-button:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:2px}.kb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;justify-content:center;align-items:center}.kb-modal{position:relative;width:min(860px,92vw);max-height:85vh;background:var(--color-background-alt);border:1px solid var(--color-background-border);border-radius:4px;box-shadow:var(--elevation-shadow-high);z-index:1101;display:flex;flex-direction:column;overflow:hidden}.kb-modal .kb-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-background-border);flex-shrink:0}.kb-modal .kb-modal-header .kb-modal-title{display:flex;align-items:center;gap:var(--spacing-3);font-size:18px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0}.kb-modal .kb-modal-header .kb-modal-title .Appkit4-icon{font-size:22px;color:var(--color-background-primary)}.kb-modal .kb-modal-header .kb-modal-header-actions{display:flex;align-items:center;gap:var(--spacing-4)}.kb-modal .kb-modal-header .kb-modal-header-actions .kb-generate-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border:none;border-radius:4px;background:var(--color-background-primary);color:var(--color-text-tertiary);font-size:13px;font-weight:var(--font-weight-2);cursor:pointer;white-space:nowrap;transition:all .2s ease}.kb-modal .kb-modal-header .kb-modal-header-actions .kb-generate-btn .Appkit4-icon{font-size:13px}.kb-modal .kb-modal-header .kb-modal-header-actions .kb-generate-btn:hover{background:var(--color-background-primary-light)}.kb-modal .kb-modal-header .kb-modal-header-actions .kb-modal-close{background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-text-light);border-radius:4px}.kb-modal .kb-modal-header .kb-modal-header-actions .kb-modal-close .Appkit4-icon{font-size:20px}.kb-modal .kb-modal-header .kb-modal-header-actions .kb-modal-close:hover{color:var(--color-text-body);background:var(--color-background-hover)}.kb-modal .kb-modal-search{position:relative;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-background-border);background:var(--color-background-default);flex-shrink:0}.kb-modal .kb-modal-search .kb-modal-search-icon{position:absolute;left:calc(var(--spacing-6) + var(--spacing-4));top:50%;transform:translateY(-50%);font-size:15px;color:var(--color-text-light)}.kb-modal .kb-modal-search .kb-modal-search-input{width:100%;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) 36px;border:1px solid var(--color-background-border);border-radius:4px;font-size:14px;color:var(--color-text-body);background:var(--color-background-alt)}.kb-modal .kb-modal-search .kb-modal-search-input:focus{outline:2px solid var(--color-background-primary);border-color:var(--color-background-primary)}.kb-modal .kb-modal-search .kb-modal-search-input::placeholder{color:var(--color-text-light);opacity:.7}.kb-modal .kb-modal-list{flex:1;overflow-y:auto;padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}.kb-modal .kb-modal-list .kb-modal-card{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-5);background:var(--color-background-container-alt);border:1px solid var(--color-background-border);border-radius:4px;transition:all .2s ease}.kb-modal .kb-modal-list .kb-modal-card:hover{background-color:var(--color-background-container);border-color:var(--color-background-border);box-shadow:var(--elevation-shadow-low)}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body{flex:1;min-width:0;margin-right:var(--spacing-4)}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-title{font-size:15px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-2) 0;line-height:1.4}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-desc{font-size:13px;color:var(--color-text-light);margin:0 0 var(--spacing-3) 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-tags .kb-modal-tag{padding:2px var(--spacing-3);background-color:var(--color-background-hover);border-radius:4px;font-size:11px;font-weight:500;color:var(--color-text-body);white-space:nowrap}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-tags .kb-tag-more{background-color:var(--color-background-border);color:var(--color-text-heading);cursor:help;font-weight:600}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-tags .kb-modal-tag.empty{background:transparent;color:var(--color-text-light);border:1px dashed var(--color-background-border);font-style:italic}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-meta{display:flex;align-items:center;gap:var(--spacing-3);font-size:12px;color:var(--color-text-light)}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-meta .kb-modal-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-light);opacity:.5}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-meta .kb-modal-likes{display:inline-flex;align-items:center;gap:var(--spacing-1)}.kb-modal .kb-modal-list .kb-modal-card .kb-modal-card-body .kb-modal-card-meta .kb-modal-likes .Appkit4-icon{font-size:12px;color:var(--color-background-primary)}.generate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:flex;justify-content:center;align-items:center}.generate-modal{position:relative;width:min(680px,92vw);background:var(--color-background-alt);border:1px solid var(--color-background-border);border-radius:4px;box-shadow:var(--elevation-shadow-high);z-index:1201;overflow:hidden}.generate-modal .generate-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-background-border)}.generate-modal .generate-modal-header h3{font-size:20px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0}.generate-modal .generate-modal-header .generate-close{border:none;background:none;cursor:pointer;padding:var(--spacing-2);border-radius:4px;color:var(--color-text-light)}.generate-modal .generate-modal-header .generate-close .Appkit4-icon{font-size:20px}.generate-modal .generate-modal-header .generate-close:hover{color:var(--color-text-body);background:var(--color-background-hover)}.generate-modal .generate-modal-body{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-5);max-height:70vh;overflow-y:auto}.generate-modal .generate-modal-body .error-banner{padding:var(--spacing-3);background:#ff00001a;color:var(--color-text-error);border-radius:4px;font-size:14px;border:1px solid rgba(var(--color-background-danger-rgb),.2)}.generate-modal .generate-modal-body .existing-knowledge .existing-title{font-size:15px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-3) 0}.generate-modal .generate-modal-body .existing-knowledge .knowledge-pills{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-5)}.generate-modal .generate-modal-body .existing-knowledge .knowledge-pill{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:14px;color:var(--color-text-body);border:1px solid var(--color-background-border);padding:var(--spacing-2) var(--spacing-4);border-radius:999px}.generate-modal .generate-modal-body .existing-knowledge .knowledge-pill.integrated{border-color:var(--color-background-primary);background:rgba(var(--color-background-primary-rgb),.05);color:var(--color-text-primary)}.generate-modal .generate-modal-body .existing-knowledge .knowledge-pill.integrated .Appkit4-icon{color:var(--color-background-primary)}.generate-modal .generate-modal-body .existing-knowledge .knowledge-pill .Appkit4-icon{color:var(--color-background-success);font-size:16px}.generate-modal .generate-modal-body .existing-knowledge .knowledge-pill strong{font-weight:600}.generate-modal .generate-modal-body .upload-dropzone{border:2px dashed var(--color-background-border);border-radius:4px;background:var(--color-background-default);padding:var(--spacing-7);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease}.generate-modal .generate-modal-body .upload-dropzone .upload-icon{font-size:34px;color:var(--color-text-light);margin-bottom:var(--spacing-3)}.generate-modal .generate-modal-body .upload-dropzone .upload-title{font-size:16px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-2) 0}.generate-modal .generate-modal-body .upload-dropzone .upload-subtitle{font-size:14px;color:var(--color-text-light);margin:0}.generate-modal .generate-modal-body .upload-dropzone:hover{border-color:var(--color-background-primary);background:rgba(var(--color-background-primary-rgb),.02)}.generate-modal .generate-modal-body .upload-dropzone.has-file{border-color:var(--color-background-primary);border-style:solid;background:rgba(var(--color-background-primary-rgb),.03)}.generate-modal .generate-modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-4);align-items:center;padding:var(--spacing-5) var(--spacing-6);border-top:1px solid var(--color-background-border)}.generate-modal .generate-modal-footer .generate-cancel{border:1px solid var(--color-background-border);background:none;color:var(--color-text-body);font-size:14px;font-weight:var(--font-weight-2);cursor:pointer;padding:var(--spacing-3) var(--spacing-5);border-radius:4px;transition:background .2s}.generate-modal .generate-modal-footer .generate-cancel:hover{background:var(--color-background-hover)}.generate-modal .generate-modal-footer .generate-execute{display:inline-flex;align-items:center;gap:var(--spacing-2);border:none;background:var(--color-background-primary);color:var(--color-text-tertiary);border-radius:4px;padding:var(--spacing-3) var(--spacing-5);font-size:14px;font-weight:var(--font-weight-2);cursor:pointer;transition:background .2s}.generate-modal .generate-modal-footer .generate-execute:hover{background:var(--color-background-primary-light)}.generate-modal .generate-modal-footer .generate-execute:disabled{background:var(--color-background-hover);color:var(--color-text-disabled);cursor:not-allowed}.generate-modal .generate-modal-footer .generate-execute .Appkit4-icon{font-size:15px}.sidebar-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent;font:var(--typography-body)}.sidebar-panel__header{padding:var(--spacing-6);padding-bottom:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.sidebar-panel__label{font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-heading);letter-spacing:normal;text-transform:none;margin:0;padding:var(--spacing-3) var(--spacing-6) var(--spacing-2)}.sidebar-panel__new-chat{width:100%}.sidebar-panel__new-chat .brand-icon{margin-right:var(--spacing-2)}.sidebar-panel__list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 var(--spacing-4) var(--spacing-6)}.sidebar-panel__loading{display:flex;justify-content:center;padding-top:var(--spacing-7)}.sidebar-panel__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-2);color:var(--color-text-heading);font:var(--typography-body-s);text-align:center}.sidebar-panel__divider{height:1px;margin:0 var(--spacing-4);background:var(--color-background-border, var(--color-background-border));opacity:.5}.sidebar-panel--collapsed{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-5) 0;gap:var(--spacing-2);height:100%}.sidebar-panel--collapsed .sidebar-panel__divider--collapsed{width:calc(100% - var(--spacing-5) * 2);height:1px;background:var(--color-background-border);opacity:.5;margin:var(--spacing-1) 0}.sidebar-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s ease}.sidebar-icon-btn .Appkit4-icon{font-size:20px;color:var(--color-text-primary)}.sidebar-icon-btn:hover{background:var(--surface-overlay-hover, rgba(0, 0, 0, .08))}.sidebar-icon-btn:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-conv{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--spacing-1);border-radius:4px;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.sidebar-conv:hover{background:var(--color-background-hover, var(--color-background-hover))}.sidebar-conv:hover .sidebar-conv__actions{opacity:1;transform:translate(0)}.sidebar-conv:focus-visible{outline:2px solid var(--color-background-primary, var(--color-background-primary));outline-offset:-2px}.sidebar-conv--active{background-color:var(--surface-overlay-hover, rgba(0, 0, 0, .08));border-radius:4px}.sidebar-conv--active .sidebar-conv__title{font-weight:var(--font-weight-3)}.sidebar-conv__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.sidebar-conv__title{font:var(--typography-body-s);font-weight:var(--font-weight-2);color:var(--color-text-heading, var(--color-text-heading));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sidebar-conv__meta{font:var(--typography-body-xs);color:var(--color-text-light, var(--color-text-light));display:flex;align-items:center;gap:var(--spacing-2)}.sidebar-conv__dot{width:3px;height:3px;border-radius:50%;background:var(--color-text-light, var(--color-text-light));opacity:.5}.sidebar-conv__id{font:var(--typography-body-xs)}.sidebar-conv__actions{display:flex;gap:var(--spacing-1);opacity:0;transform:translate(8px);transition:all .15s ease;flex-shrink:0}.sidebar-conv__actions--visible{opacity:1;transform:translate(0)}.sidebar-conv__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:var(--color-background-container, var(--color-background-container));color:var(--color-text-light, var(--color-text-light));cursor:pointer;transition:all .15s ease;box-shadow:var(--glass-elevation-shadow-low, 0 2px 5px rgba(0, 0, 0, .05))}.sidebar-conv__action-btn .Appkit4-icon{font-size:14px}.sidebar-conv__action-btn:hover{background:var(--color-background-hover, var(--color-background-hover));color:var(--color-text-primary, var(--color-text-primary))}.sidebar-conv__action-btn--danger:hover{color:var(--color-text-error, var(--color-text-error));background:var(--surface-overlay-error, rgba(197, 42, 26, .08))}.sidebar-nav-section{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);flex-shrink:0}.sidebar-nav-button{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-3);height:3rem;border:none;border-radius:4px;background:transparent;color:var(--color-text-heading);font:var(--typography-body);cursor:pointer;transition:all .15s ease;text-align:left}.sidebar-nav-button .Appkit4-icon{font-size:18px;color:var(--color-text-primary)}.sidebar-nav-button__suffix{font-size:13px;opacity:.5;margin-left:auto}.sidebar-nav-button:hover{background:var(--surface-overlay-hover, rgba(0, 0, 0, .08))}.sidebar-nav-button:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-nav-button--ai .Appkit4-icon{color:var(--color-text-primary)}.sidebar-collapse-footer{margin-top:auto;flex-shrink:0;padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);background-color:transparent}.sidebar-collapse-btn{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-3);height:3rem;border:none;border-radius:4px;background:transparent;color:var(--color-text-body);font:var(--typography-body);cursor:pointer;transition:all .15s ease}.sidebar-collapse-btn .Appkit4-icon{font-size:18px;color:var(--color-text-primary)}.sidebar-collapse-btn:hover{background:var(--surface-overlay-hover, rgba(0, 0, 0, .08))}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-collapse-footer--collapsed{padding:var(--spacing-4);display:flex;justify-content:center}.sidebar-collapse-footer--collapsed .sidebar-collapse-btn{width:44px;height:44px;padding:0;justify-content:center}.sidebar-modal__footer{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.sidebar-modal__body-text{font:var(--typography-body);color:var(--color-text-body, var(--color-text-body));margin:0}.sidebar-panel__list::-webkit-scrollbar{width:4px}.sidebar-panel__list::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.sidebar-panel__list:hover::-webkit-scrollbar-thumb{background:#0000001a}.legal-footer-container{flex-shrink:0;background-color:var(--color-background-default, var(--color-background-default));border-top:1px solid var(--color-background-border, rgba(255, 255, 255, .1))}.legal-footer-container .ap-footer{padding:var(--spacing-3) var(--spacing-6)}.header-sidebar-layout{height:100vh;background-color:var(--color-background-default)}.header-sidebar-layout .fixed-header{position:fixed;top:var(--spacing-6);left:var(--spacing-6);width:calc(100% - var(--spacing-6) * 2);z-index:1200}.header-sidebar-layout .sidebar-wrapper{position:fixed;top:calc(64px + var(--spacing-6) * 2);left:var(--spacing-6);bottom:var(--spacing-6);z-index:999;overflow:hidden;border-radius:4px;transition:width .3s cubic-bezier(.4,0,.2,1);isolation:isolate;background:var(--glass-fill, var(--color-background-alt));box-shadow:var(--elevation-shadow-high);backdrop-filter:16px;-webkit-backdrop-filter:16px;--_sidebar-glass-border-gradient: linear-gradient( 145deg, var(--Glass-Border-Gradient-Stop1, rgba(255, 255, 255, .2)) 0%, var(--Glass-Border-Gradient-Stop2, rgba(255, 255, 255, .1)) 50%, var(--Glass-Border-Gradient-Stop3, rgba(255, 255, 255, .05)) 100% )}.header-sidebar-layout .sidebar-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--_sidebar-glass-border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.header-sidebar-layout .main-content{height:100vh;display:flex;flex-direction:column;padding-top:calc(64px + var(--spacing-6) * 2);margin-right:var(--spacing-6);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.header-sidebar-layout .main-content .scrollable-content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--spacing-6);position:relative;overflow:auto}.header-sidebar-layout .main-content .scrollable-content>*{flex:1 1 0;min-height:0}.header-sidebar-layout.sidebar-expanded .sidebar-wrapper{width:280px}.header-sidebar-layout.sidebar-expanded .main-content{margin-left:calc(280px + var(--spacing-6) * 2)}.header-sidebar-layout.sidebar-collapsed .sidebar-wrapper{width:72px}.header-sidebar-layout.sidebar-collapsed .main-content{margin-left:calc(72px + var(--spacing-6) * 2)}.header-sidebar-layout.sidebar-hidden .main-content{margin-left:var(--spacing-6)}.thinking-indicator{display:inline-flex;align-items:center;gap:var(--spacing-3);animation:pulse-fade 2s ease-in-out infinite}.thinking-indicator__spinner{width:16px;height:16px;border:2px solid var(--color-background-border, var(--color-background-border));border-top-color:var(--color-background-primary, var(--color-background-primary));border-radius:50%;animation:spin .8s linear infinite}.thinking-indicator__text{font:var(--typography-body);color:var(--color-text-heading, var(--color-text-heading))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-fade{0%,to{opacity:1}50%{opacity:.5}}.agent-toolbox.ap-drawer,.agent-toolbox .ap-drawer{width:min(400px,100vw);border-radius:4px 0 0 4px}.agent-toolbox__summary{margin:0 0 var(--spacing-4);color:var(--color-text-light);font:var(--typography-body-s)}.agent-toolbox__content{overflow-y:auto}.agent-toolbox__section{margin-top:var(--spacing-6)}.agent-toolbox__section:first-child{margin-top:0}.agent-toolbox__section h2{margin:0 0 var(--spacing-3);color:var(--color-text-heading);font:var(--typography-body-s);font-weight:var(--font-weight-2)}.agent-toolbox__agent{margin-bottom:var(--spacing-3);overflow:hidden;border:1px solid var(--color-background-border);border-radius:4px;background:#fff}.agent-toolbox__agent:hover{border-color:#111113}.agent-toolbox__agent--restricted{border-color:#d12121;background:#fef2f2}.agent-toolbox__agent-trigger{display:flex;align-items:flex-start;gap:var(--spacing-3);width:100%;padding:var(--spacing-4);border:none;border-radius:4px;background:transparent;color:var(--color-text-body);text-align:left;cursor:pointer}.agent-toolbox__agent-trigger:focus-visible{outline:2px solid #111113;outline-offset:-2px}.agent-toolbox__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--spacing-8);height:var(--spacing-8);flex:0 0 auto;border-radius:50%;background:#ffaa72;color:#111113}.agent-toolbox__agent--restricted .agent-toolbox__avatar{background:var(--color-background-container-alt)}.agent-toolbox__agent-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--spacing-1)}.agent-toolbox__agent-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.agent-toolbox__agent-name{overflow:hidden;color:var(--color-text-heading);font:var(--typography-body-s);font-weight:var(--font-weight-2);text-overflow:ellipsis;white-space:nowrap}.agent-toolbox__agent-description{display:-webkit-box;overflow:hidden;color:var(--color-text-light);font:var(--typography-body-xs);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-toolbox__agent-meta{display:flex;flex:0 0 auto;align-items:center;gap:var(--spacing-2)}.agent-toolbox__chevron{transition:transform .2s ease}.agent-toolbox__chevron--expanded{transform:rotate(90deg)}.agent-toolbox__tools{margin:0;padding:0 var(--spacing-4) var(--spacing-4) calc(var(--spacing-8) + var(--spacing-7));list-style:disc}.agent-toolbox__tools li{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);color:var(--color-text-body);font:var(--typography-body-xs)}.agent-toolbox__tools li::marker{color:#111113}.agent-toolbox__loading{display:flex;flex-direction:column;gap:var(--spacing-3)}.agent-toolbox__loading span{display:block;height:80px;border-radius:4px;background:var(--color-background-container-alt);animation:agent-toolbox-pulse 1.4s ease-in-out infinite}.agent-toolbox__error{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid #d12121;border-radius:4px;background:#fef2f2;color:#d12121;font:var(--typography-body-s)}.agent-toolbox__empty{padding:var(--spacing-8) 0;color:var(--color-text-light);font:var(--typography-body-s);text-align:center}.agent-toolbox__footer{margin:var(--spacing-5) 0 0;padding-top:var(--spacing-4);border-top:1px solid var(--color-background-border);color:var(--color-text-light);font:var(--typography-body-xs);line-height:1.4}@keyframes agent-toolbox-pulse{0%,to{opacity:.5}50%{opacity:1}}.model-selector{position:relative;display:inline-flex}.model-selector__trigger{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:4px;border:none;background:transparent;cursor:pointer;transition:background .15s ease}.model-selector__trigger:hover{background:var(--color-background-hover, var(--color-background-hover))}.model-selector__label{font:var(--typography-body-s);font-weight:var(--font-weight-1);color:var(--color-text-body, var(--color-text-body));white-space:nowrap}.model-selector__chevron{width:var(--spacing-3);height:var(--spacing-3);transform:rotate(90deg)}.model-selector__menu{position:absolute;bottom:calc(100% + 4px);right:0;min-width:220px;padding:var(--spacing-3);border-radius:4px;background:#fff;border:1px solid var(--color-background-border, var(--color-background-border));box-shadow:var(--elevation-shadow-medium);z-index:200;display:flex;flex-direction:column;gap:var(--spacing-2)}.model-selector__group-header{display:flex;flex-direction:column;gap:1px;padding:var(--spacing-2) var(--spacing-4) var(--spacing-1)}.model-selector__group-label{font-size:11px;font-weight:var(--font-weight-2);color:var(--color-text-light, var(--color-text-light));letter-spacing:.02em}.model-selector__group-desc{font-size:10px;font-weight:var(--font-weight-1);color:var(--color-text-light, var(--color-text-light));opacity:.6;line-height:1.3}.model-selector__divider{height:1px;margin:var(--spacing-2) var(--spacing-3);background:var(--color-background-border, var(--color-background-border))}.model-selector__item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:4px;background:transparent;cursor:pointer;text-align:left;font:var(--typography-body-s);color:var(--color-text-body, var(--color-text-body));transition:background .12s ease}.model-selector__item:hover{background:var(--color-background-hover, var(--color-background-hover))}.model-selector__item--active{background:#fff1eb;color:#111113}.model-selector__item-label{flex:1}.chat-input-wrapper{z-index:100;padding:var(--spacing-4) var(--spacing-5) var(--spacing-6);max-width:900px;margin:0 auto;width:100%;position:relative}.suggestion-tiles{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);overflow-x:auto;padding:var(--spacing-1) var(--spacing-2);scrollbar-width:none}.suggestion-tiles::-webkit-scrollbar{display:none}.suggestion-chip{display:inline-flex;align-items:center;padding:0;white-space:nowrap;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:transform .15s ease}.suggestion-chip:hover{transform:translateY(-1px)}.suggestion-chip:focus-visible{outline:2px solid #111113;outline-offset:2px}.chat-input-box{border-radius:4px;padding:var(--spacing-4) var(--spacing-5);display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-background-border);box-shadow:var(--elevation-shadow-low);position:relative}.chat-input-box:focus-within{border-color:#111113;box-shadow:0 0 0 2px #ffaa7273}.chat-input-box__textarea{width:100%;min-height:24px;max-height:120px;padding:var(--spacing-2) 0;margin-bottom:var(--spacing-3);border:none;background:transparent;font:var(--typography-body);color:var(--color-text-body, var(--color-text-body));resize:none;outline:none;field-sizing:content}.chat-input-box__textarea::placeholder{color:var(--color-text-light, var(--color-text-light));opacity:.7}.chat-input-box__textarea:disabled{opacity:.5}.chat-input-box__toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-2)}.chat-input-box__left,.chat-input-box__right{display:flex;align-items:center;gap:var(--spacing-3)}.chat-input-box__pill{display:inline-flex;align-items:center;gap:var(--spacing-2);height:28px;padding:0 var(--spacing-4);border-radius:4px;border:none;background:var(--color-background-container-alt, var(--color-background-container-alt));color:var(--color-text-body, var(--color-text-body));font:var(--typography-body-xs);font-weight:var(--font-weight-2);cursor:pointer;transition:all .15s ease}.chat-input-box__pill:hover:not(:disabled){background:#fff1eb}.chat-input-box__pill:focus-visible{outline:2px solid #111113;outline-offset:2px}.chat-input-box__send{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;border:none;cursor:default;background:var(--color-background-container-alt, var(--color-background-container-alt));color:var(--color-text-light, var(--color-text-light));transition:all .15s ease}.chat-input-box__send--active{cursor:pointer;background:#ffaa72;color:#111113;box-shadow:var(--elevation-shadow-low)}.chat-input-box__send--active:hover{background:#ff7a3d}.chat-input-box__send--active:focus-visible{outline:2px solid #111113;outline-offset:2px}.impact-analysis-table-container{margin-top:var(--spacing-6);border:1px solid var(--color-background-border);border-radius:4px;background-color:var(--color-background-alt);overflow:hidden;transition:all .3s ease}.impact-analysis-table-container .table-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-6);border-bottom:1px solid var(--color-background-border);gap:var(--spacing-5);transition:border-color .3s ease}@media(max-width:768px){.impact-analysis-table-container .table-header{flex-direction:column;align-items:stretch}}.impact-analysis-table-container .table-header .table-title-section{flex:1}.impact-analysis-table-container .table-header .table-title-section .table-title{font-size:18px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-2) 0;transition:color .3s ease}.impact-analysis-table-container .table-header .table-title-section .table-subtitle{font-size:13px;color:var(--color-text-light);margin:0;transition:color .3s ease}.impact-analysis-table-container .table-header .download-button{border-color:#ffaa72;border-radius:4px;background:#ffaa72;color:#111113;white-space:nowrap}.impact-analysis-table-container .table-header .download-button:hover{border-color:#ff7a3d;background:#ff7a3d;color:#111113}@media(max-width:768px){.impact-analysis-table-container .table-header .download-button{width:100%;justify-content:center}}.impact-analysis-table-container .table-header .download-button .button-text{font-size:14px;font-weight:var(--font-weight-2)}.impact-analysis-table-container .table-wrapper{overflow-x:auto}.impact-analysis-table-container .table-wrapper .impact-table{width:100%}.impact-analysis-table-container .table-wrapper .impact-table th{background-color:var(--color-background-container);color:var(--color-text-heading);font-weight:var(--font-weight-2);font-size:13px;padding:var(--spacing-4) var(--spacing-5);text-align:left;border-bottom:2px solid var(--color-background-border);white-space:nowrap;transition:all .3s ease}.impact-analysis-table-container .table-wrapper .impact-table td{padding:var(--spacing-5);font-size:14px;color:var(--color-text-body);border-bottom:1px solid var(--color-background-border);vertical-align:top;line-height:1.5;transition:all .3s ease}.impact-analysis-table-container .table-wrapper .impact-table tbody tr{transition:background-color .2s ease}.impact-analysis-table-container .table-wrapper .impact-table tbody tr:hover{background-color:var(--color-background-hover)}.impact-analysis-table-container .table-wrapper .impact-table tbody tr:last-child td{border-bottom:none}.impact-analysis-table-container .table-wrapper .impact-table .impact-assessment{display:flex;align-items:flex-start;gap:var(--spacing-3);color:var(--color-text-body)}.impact-analysis-table-container .table-footer{padding:var(--spacing-5) var(--spacing-6);border-top:1px solid var(--color-background-border);background-color:var(--color-background-container);transition:all .3s ease}.impact-analysis-table-container .table-footer .legend{display:flex;align-items:center;gap:var(--spacing-5);flex-wrap:wrap}.impact-analysis-table-container .table-footer .legend .legend-title{font-size:13px;font-weight:var(--font-weight-2);color:var(--color-text-body);transition:color .3s ease}.impact-analysis-table-container .table-footer .legend .legend-items{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.impact-analysis-table-container .suggested-prompts-section{padding:var(--spacing-6);background-color:var(--color-background-alt);border-top:1px solid var(--color-background-border);transition:all .3s ease}.impact-analysis-table-container .suggested-prompts-section .prompts-section-title{font-size:14px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-4) 0;transition:color .3s ease}.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container .prompt-pill{display:inline-flex;align-items:center;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:transform .2s ease;white-space:nowrap}.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container .prompt-pill:hover{transform:translateY(-1px)}.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container .prompt-pill:focus-visible{outline:2px solid #111113;outline-offset:2px}.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container .prompt-pill:active{transform:translateY(0);box-shadow:none}.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container .prompt-pill .prompt-text{font-weight:var(--font-weight-1);line-height:1.4;transition:color .3s ease}@media(max-width:768px){.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container .prompt-pill{width:100%;justify-content:flex-start;white-space:normal}}.message-sources{display:flex;flex-direction:column;align-items:flex-start;margin:var(--spacing-5) 0 var(--spacing-4)}.message-sources__toggle{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-background-border);border-radius:4px;background:#fff;color:#111113;font:var(--typography-body-s);font-weight:var(--font-weight-2);cursor:pointer}.message-sources__toggle:hover{background:#fff1eb}.message-sources__toggle:focus-visible{outline:2px solid #111113;outline-offset:2px}.message-sources__chevron{transition:transform .2s ease}.message-sources__chevron--expanded{transform:rotate(90deg)}.message-sources__content{width:100%;overflow:hidden}.message-sources__list{display:flex;flex-direction:column;gap:var(--spacing-3);margin:var(--spacing-4) 0 0;padding-left:var(--spacing-6)}.message-sources__list li::marker{color:#111113;font-weight:var(--font-weight-2)}.message-sources__item{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-background-border);border-radius:4px;background:#fff}.message-sources__item:hover{border-color:#111113}.message-sources__type-icon{margin-top:var(--spacing-1);color:#111113}.message-sources__body{flex:1;min-width:0}.message-sources__title{margin:0;color:var(--color-text-heading);font:var(--typography-body);font-weight:var(--font-weight-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-sources__filename{display:flex;align-items:center;gap:var(--spacing-1);margin:var(--spacing-1) 0 0;color:var(--color-text-light);font:var(--typography-body-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-sources__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3)}.message-sources__preview{display:-webkit-box;margin:var(--spacing-3) 0 0;overflow:hidden;color:var(--color-text-body);font:var(--typography-body-s);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.message-sources__open{border-radius:4px}@media(max-width:640px){.message-sources__item{flex-wrap:wrap}.message-sources__body{min-width:calc(100% - var(--spacing-8))}}.msg-edit{display:flex;flex-direction:column;gap:var(--spacing-3)}.msg-edit__textarea{width:100%;min-height:72px;padding:var(--spacing-4);border:1px solid var(--color-background-border, var(--color-background-border));border-radius:4px;font:var(--typography-body);font-weight:var(--font-weight-1);color:var(--color-text-body, var(--color-text-body));background:#fff;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.msg-edit__textarea:focus{outline:none;border-color:#111113;box-shadow:0 0 0 2px #ffaa7273}.msg-edit__textarea::placeholder{color:var(--color-text-light, var(--color-text-light));opacity:.7}.msg-edit__actions{display:flex;justify-content:flex-end;gap:var(--spacing-2)}.msg-edit__button{border-radius:4px}.msg-edit__button--primary{border-color:#ffaa72;background:#ffaa72;color:#111113}.msg-edit__button--primary:hover{border-color:#ff7a3d;background:#ff7a3d;color:#111113}.msg-audit{margin-top:var(--spacing-4);padding:var(--spacing-5);border-radius:4px;background:var(--color-background-container-alt, var(--color-background-container-alt));border:1px solid var(--color-background-border, var(--color-background-border))}.msg-audit__heading{font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-light, var(--color-text-light));display:flex;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-4) 0}.msg-audit__heading .Appkit4-icon{font-size:16px}.msg-audit__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-4)}.msg-audit__cell{display:flex;flex-direction:column;gap:var(--spacing-1)}.msg-audit__label{font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-light, var(--color-text-light))}.msg-audit__value{font:var(--typography-body-s);font-weight:var(--font-weight-2);color:var(--color-text-heading, var(--color-text-heading))}.msg-audit__value--mono{font-family:monospace}.msg-audit__agents{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}.msg-audit__agent-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.msg-audit__agent-tag{color:#111113}.msg-audit__tools{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}.msg-audit__tool-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.msg-audit__tool-call{padding:var(--spacing-3);border-radius:4px;background:var(--color-background-container, var(--color-background-container));border:1px solid var(--color-background-border, var(--color-background-border))}.msg-audit__tool-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}.msg-audit__tool-agent{color:#111113}.msg-audit__tool-name{font:var(--typography-body-s);font-weight:var(--font-weight-2);color:var(--color-text-heading, var(--color-text-heading));font-family:monospace}.msg-audit__tool-args{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid var(--color-background-border, var(--color-background-border))}.msg-audit__tool-arg{display:flex;gap:var(--spacing-2);align-items:flex-start}.msg-audit__tool-arg-key{font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-light, var(--color-text-light));min-width:60px;flex-shrink:0}.msg-audit__tool-arg-value{font:var(--typography-body-xs);color:var(--color-text-body, var(--color-text-body));font-family:monospace;word-break:break-all}.msg-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px dashed var(--color-background-border, var(--color-background-border))}.msg-footer__actions{display:flex;gap:var(--spacing-4);align-items:center}.msg-footer__meta{display:flex;gap:var(--spacing-3)}.msg-action-btn{display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:4px;color:var(--color-text-light, var(--color-text-light));transition:color .15s ease,background .15s ease}.msg-action-btn .Appkit4-icon{font-size:16px}.msg-action-btn:hover{color:var(--color-text-heading, var(--color-text-heading));background:var(--color-background-hover, var(--color-background-hover))}.msg-action-btn--label{gap:var(--spacing-2);font:var(--typography-body-xs);font-weight:var(--font-weight-2)}.msg-action-btn--active{color:var(--color-text-primary, var(--color-text-primary));background:var(--color-background-selected, var(--color-background-selected))}.msg-action-btn--positive{color:#21812d}.msg-action-btn--negative{color:#d12121}.msg-meta-chip{gap:var(--spacing-1);color:#111113}.chat-title-bar{position:absolute;top:0;left:0;z-index:10}.chat-title-bar__group{position:relative}.chat-title-bar__trigger{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:4px;border:none;background:transparent;cursor:pointer;transition:background .15s ease}.chat-title-bar__trigger:hover{background:var(--color-background-hover, var(--color-background-hover))}.chat-title-bar__label{font:var(--typography-body);font-weight:var(--font-weight-1);color:var(--color-text-body, var(--color-text-body));max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-bar__chevron{width:var(--spacing-3);height:var(--spacing-3);transform:rotate(90deg)}.chat-title-bar__input{font:var(--typography-body);font-weight:var(--font-weight-1);color:var(--color-text-body, var(--color-text-body));background:var(--color-background-container, var(--color-background-container));border:1px solid #111113;border-radius:4px;padding:var(--spacing-1) var(--spacing-2);min-width:260px;max-width:400px;outline:none}.chat-title-bar__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;padding:var(--spacing-3);border-radius:4px;background:#fff;border:1px solid var(--color-background-border, var(--color-background-border));box-shadow:var(--elevation-shadow-medium);z-index:200;display:flex;flex-direction:column;gap:var(--spacing-2)}.chat-title-bar__menu-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:4px;background:transparent;cursor:pointer;font:var(--typography-body-s);color:var(--color-text-body, var(--color-text-body));transition:background .12s ease}.chat-title-bar__menu-item .Appkit4-icon{font-size:16px;color:var(--color-text-light, var(--color-text-light))}.chat-title-bar__menu-item:hover{background:var(--color-background-hover, var(--color-background-hover))}.chat-title-bar__menu-item--danger,.chat-title-bar__menu-item--danger .brand-icon{color:#d12121}.chat-title-bar__menu-item--danger:hover{background:#fef2f2}.chat-title-bar__menu-divider{height:1px;margin:var(--spacing-2) var(--spacing-3);background:var(--color-background-border, var(--color-background-border))}.chat-delete-modal .ap-modal-content{border-radius:4px}.chat-delete-modal__actions{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.chat-delete-modal__message{margin:0;text-align:center}.chat-delete-modal__button{border-radius:4px}.chat-area{display:flex;flex-direction:column;background-color:var(--color-background-default);height:100%;width:100%;min-width:0;min-height:0;overflow:hidden;transition:background-color .3s ease}.chat-area .chat-messages{position:relative;flex:1 1 0;overflow-y:auto;overflow-x:hidden;padding:0 var(--spacing-7) var(--spacing-7);margin-top:var(--spacing-5);min-height:0;height:0}.chat-area .chat-messages .message-group,.chat-area .chat-messages .welcome-home,.chat-area .chat-messages .history-loader,.chat-area .chat-messages .kb-panel{max-width:900px;margin-left:auto;margin-right:auto}.chat-area .chat-messages .history-loader{padding:var(--spacing-8);text-align:center}.chat-area .chat-messages .history-loader p{margin-top:var(--spacing-4);color:var(--color-text-light);font:var(--typography-body-s)}.chat-area .chat-messages .conversation-error{max-width:900px;margin:0 auto;padding:var(--spacing-8) var(--spacing-5);text-align:center;color:var(--color-text-body)}.chat-area .chat-messages .conversation-error__title{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);color:#d12121;font:var(--typography-body);font-weight:var(--font-weight-2)}.chat-area .chat-messages .conversation-error__message{color:var(--color-text-light);font:var(--typography-body-s)}.chat-area .chat-messages .message-group{display:flex;margin-bottom:var(--spacing-6);align-items:flex-start}.chat-area .chat-messages .message-group .message-content .message-bubble{border-radius:4px;padding:var(--spacing-5)}.chat-area .chat-messages .message-group .message-content .message-bubble p{font-size:15px;line-height:1.6;color:var(--color-text-body);margin:0;margin-bottom:var(--spacing-5)}.chat-area .chat-messages .message-group .message-content .message-bubble p:last-child{margin-bottom:0}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content{font-size:15px;line-height:1.7;color:var(--color-text-body)}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content p{margin:0 0 var(--spacing-4) 0}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content p:last-child{margin-bottom:0}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ol,.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ul{margin:var(--spacing-3) 0;padding-left:var(--spacing-6)}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ol li,.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ul li{margin-bottom:var(--spacing-3)}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ol li::marker,.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ul li::marker{color:#111113}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ol li strong,.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ul li strong{color:var(--color-text-heading)}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ol li ul,.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ul li ul{margin-top:var(--spacing-2);list-style-type:circle}.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ol li ul li,.chat-area .chat-messages .message-group .message-content .message-bubble .bot-response-content ul li ul li{margin-bottom:var(--spacing-2);color:var(--color-text-body)}.chat-area .chat-messages .message-group .message-content .message-bubble.thinking-bubble{padding:var(--spacing-5) var(--spacing-6)}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations{margin-top:16px;border-top:1px solid var(--color-background-border);padding-top:12px}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citations-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-2);color:var(--color-text-light);margin-bottom:8px}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citations-header .Appkit4-icon{font-size:14px}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citations-list{display:flex;flex-direction:column;gap:6px}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:4px;background:var(--color-background-container);border:1px solid var(--color-background-border);transition:background .15s ease}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-item.clickable{cursor:pointer}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-item.clickable:hover{background:var(--color-background-hover)}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-item.expanded{background:#fff1eb;border-color:#ffaa72;border-bottom-left-radius:0;border-bottom-right-radius:0}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-chevron{flex-shrink:0;font-size:12px;color:var(--color-text-light);align-self:center;margin-left:auto}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-content{padding:12px 14px;background:var(--color-background-container);border:1px solid var(--color-background-border);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:2px;max-height:300px;overflow-y:auto;font-size:13px;line-height:1.6}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-content .source-content-loading{color:var(--color-text-light);font-style:italic;margin:0}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-content .source-content-error{color:#d12121;margin:0}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-index{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#fff1eb;color:#111113;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-info{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-title{font-size:13px;font-weight:var(--font-weight-2);color:var(--color-text-heading);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-title .Appkit4-icon{font-size:11px;margin-left:4px;opacity:.5}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-title:hover{color:#111113}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-title:hover .Appkit4-icon{opacity:1}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations a.source-citation-title{color:#111113}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-type{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--color-background-hover);color:var(--color-text-light);white-space:nowrap}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-score{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-light);white-space:nowrap}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-score .score-bar{width:40px;height:4px;border-radius:2px;background:var(--color-background-hover);overflow:hidden}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-score .score-bar .score-fill{display:block;height:100%;border-radius:2px;background:#ffaa72}.chat-area .chat-messages .message-group.bot-message{justify-content:flex-start}.chat-area .chat-messages .message-group.bot-message .message-content{max-width:100%}.chat-area .chat-messages .message-group.bot-message .message-content .message-bubble{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.chat-area .chat-messages .message-group.user-message{justify-content:flex-end}.chat-area .chat-messages .message-group.user-message .user-msg-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3)}.chat-area .chat-messages .message-group.user-message .user-hover-actions{display:flex;align-items:center;gap:var(--spacing-2);opacity:0;transition:opacity .2s ease;flex-shrink:0}.chat-area .chat-messages .message-group.user-message .user-hover-actions .hover-timestamp{font-size:12px;color:var(--color-text-light, var(--color-text-light));white-space:nowrap;padding:0 var(--spacing-2)}.chat-area .chat-messages .message-group.user-message .user-hover-actions .hover-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:var(--color-text-light, var(--color-text-light));cursor:pointer;transition:color .15s ease,background .15s ease}.chat-area .chat-messages .message-group.user-message .user-hover-actions .hover-action-btn .Appkit4-icon{font-size:14px}.chat-area .chat-messages .message-group.user-message .user-hover-actions .hover-action-btn:hover{color:var(--color-text-heading, var(--color-text-heading));background:var(--color-background-hover, var(--color-background-hover))}.chat-area .chat-messages .message-group.user-message:hover .user-hover-actions{opacity:1}.chat-area .chat-messages .message-group.user-message .message-content .message-bubble{background:var(--color-background-container-alt);border:none;border-radius:4px;padding:var(--spacing-4) var(--spacing-5)}.chat-area .chat-messages .kb-panel{margin-top:var(--spacing-4);margin-bottom:var(--spacing-6);border:1px solid var(--color-background-border);border-radius:4px;background-color:var(--color-background-alt);overflow:hidden}.chat-area .chat-messages .kb-panel .kb-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-background-border);background-color:var(--color-background-alt)}.chat-area .chat-messages .kb-panel .kb-panel-header .kb-panel-title-row{display:flex;align-items:center;gap:var(--spacing-3)}.chat-area .chat-messages .kb-panel .kb-panel-header .kb-panel-title-row .kb-panel-icon{font-size:20px;color:#111113}.chat-area .chat-messages .kb-panel .kb-panel-header .kb-panel-title-row .kb-panel-title{font-size:16px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0}.chat-area .chat-messages .kb-panel .kb-panel-header .kb-panel-title-row .kb-panel-count{font-size:12px;font-weight:var(--font-weight-2);color:var(--color-text-light);background-color:var(--color-background-hover);padding:2px var(--spacing-3);border-radius:999px}.chat-area .chat-messages .kb-panel .kb-panel-header .kb-collapse-btn{background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-text-light);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.chat-area .chat-messages .kb-panel .kb-panel-header .kb-collapse-btn:hover{background-color:var(--color-background-hover);color:var(--color-text-body)}.chat-area .chat-messages .kb-panel .kb-panel-header .kb-collapse-btn .Appkit4-icon{font-size:16px}.chat-area .chat-messages .kb-panel .kb-panel-filters{display:flex;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-background-border);background-color:var(--color-background-default)}.chat-area .chat-messages .kb-panel .kb-panel-filters .kb-search-wrapper{position:relative;flex:1}.chat-area .chat-messages .kb-panel .kb-panel-filters .kb-search-wrapper .kb-search-icon{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);font-size:15px;color:var(--color-text-light)}.chat-area .chat-messages .kb-panel .kb-panel-filters .kb-search-wrapper .kb-search-input{width:100%;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) 36px;border:1px solid var(--color-background-border);border-radius:4px;font-size:13px;color:var(--color-text-body);background-color:var(--color-background-alt)}.chat-area .chat-messages .kb-panel .kb-panel-filters .kb-search-wrapper .kb-search-input:focus{outline:2px solid var(--color-background-primary);border-color:var(--color-background-primary)}.chat-area .chat-messages .kb-panel .kb-panel-filters .kb-search-wrapper .kb-search-input::placeholder{color:var(--color-text-light);opacity:.7}.chat-area .chat-messages .kb-panel .kb-panel-filters .kb-tag-select{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-background-border);border-radius:4px;font-size:13px;color:var(--color-text-body);background-color:var(--color-background-alt);min-width:140px}.chat-area .chat-messages .kb-panel .kb-panel-filters .kb-tag-select:focus{outline:2px solid var(--color-background-primary);border-color:var(--color-background-primary)}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-background-border);transition:background-color .15s ease}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card:last-child{border-bottom:none}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card:hover{background-color:var(--color-background-hover)}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body{flex:1;min-width:0}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-title{font-size:15px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-3) 0;line-height:1.4}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-tags .kb-tag{display:inline-block;padding:2px var(--spacing-3);background-color:var(--color-background-hover);border-radius:4px;font-size:10px;font-weight:var(--font-weight-2);color:var(--color-text-body);letter-spacing:.02em}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-tags .kb-tag-more{background-color:#fff1eb;color:#111113}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-desc{font-size:13px;line-height:1.5;color:var(--color-text-body);margin:0 0 var(--spacing-3) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-meta{display:flex;align-items:center;gap:var(--spacing-3);font-size:11px;color:var(--color-text-light)}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-meta .kb-meta{display:inline-flex;align-items:center;gap:var(--spacing-1)}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-meta .kb-meta .Appkit4-icon{font-size:12px}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-meta .kb-meta-likes .Appkit4-icon{color:#111113}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-meta .kb-meta-dot{width:3px;height:3px;border-radius:50%;background-color:var(--color-text-light);opacity:.5}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-actions{flex-shrink:0;margin-left:var(--spacing-5);display:flex;align-items:flex-start}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-actions .kb-read-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:12px}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-actions .kb-read-btn .Appkit4-icon{font-size:12px}.chat-area .chat-messages .welcome-home{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:15vh auto 0;padding:0 var(--spacing-6);position:relative}.chat-area .chat-messages .welcome-home__header{text-align:center;margin-bottom:var(--spacing-8);position:relative;z-index:1}.chat-area .chat-messages .welcome-home__pictogram{margin:0 auto var(--spacing-5)}.chat-area .chat-messages .welcome-home__title{font:var(--typography-heading-l);font-weight:var(--font-weight-3);color:var(--color-text-heading, var(--color-text-heading));margin:0 0 var(--spacing-3) 0}.chat-area .chat-messages .welcome-home__subtitle{font:var(--typography-heading-s);font-weight:var(--font-weight-1);color:var(--color-text-light, var(--color-text-light));margin:0}.chat-area .chat-messages .welcome-home__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);width:100%;position:relative;z-index:1}@media(max-width:640px){.chat-area .chat-messages .welcome-home__grid{grid-template-columns:1fr}}.chat-area .chat-messages .welcome-card{min-width:0}.chat-area .chat-messages .welcome-card__panel{height:100%}.chat-area .chat-messages .welcome-card__heading{display:inline-flex;align-items:center;gap:var(--spacing-3)}.chat-area .chat-messages .welcome-card__icon{flex:0 0 auto}.chat-area .chat-messages .welcome-card__desc{margin:0;font:var(--typography-body-s);color:var(--color-text-light, var(--color-text-light))}.chat-area .chat-input-container{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-7);border-top:1px solid var(--color-background-border);background-color:var(--color-background-alt);transition:all .3s ease}.chat-area .chat-input-container .attachment-button{background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.chat-area .chat-input-container .attachment-button:hover{background-color:var(--color-background-hover);color:var(--color-text-body)}.chat-area .chat-input-container .attachment-button:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:2px}.chat-area .chat-input-container .attachment-button .Appkit4-icon{font-size:20px}.chat-area .chat-input-container .chat-input{flex:1;padding:var(--spacing-4);border:1px solid var(--color-background-border);border-radius:4px;font-size:14px;background-color:var(--color-background-alt);color:var(--color-text-body);transition:all .3s ease}.chat-area .chat-input-container .chat-input:focus{outline:2px solid var(--color-background-primary);outline-offset:0;border-color:var(--color-background-primary)}.chat-area .chat-input-container .chat-input::placeholder{color:var(--color-text-light);opacity:.7}.chat-area .chat-input-container .send-button{min-width:auto;padding:var(--spacing-3) var(--spacing-4);background-color:#ffaa72;color:#111113;transition:background-color .2s ease}.chat-area .chat-input-container .send-button:hover:not(:disabled){background-color:#ff7a3d}.chat-area .chat-input-container .send-button:disabled{opacity:.5}.chat-area .chat-input-container .send-button .Appkit4-icon{font-size:18px}.article-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1111134d;z-index:999;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.article-preview{position:fixed;top:0;right:0;width:680px;max-width:90vw;height:100vh;background-color:var(--color-background-alt);box-shadow:var(--elevation-shadow-high);z-index:1000;display:flex;flex-direction:column;animation:slideIn .3s ease}.article-preview .article-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-7);border-bottom:1px solid var(--color-background-border);flex-shrink:0}.article-preview .article-preview-header .article-preview-title-row{display:flex;align-items:flex-start;gap:var(--spacing-3);flex:1;min-width:0}.article-preview .article-preview-header .article-preview-title-row .article-preview-icon{font-size:22px;color:#111113;flex-shrink:0;margin-top:2px}.article-preview .article-preview-header .article-preview-title-row .article-preview-title{font-size:18px;font-weight:var(--font-weight-2);color:var(--color-text-heading);line-height:1.4;margin:0}.article-preview .article-preview-header .article-preview-close{background:none;border:none;cursor:pointer;padding:var(--spacing-2);color:var(--color-text-light);border-radius:4px;flex-shrink:0;transition:all .15s ease}.article-preview .article-preview-header .article-preview-close .Appkit4-icon{font-size:20px}.article-preview .article-preview-header .article-preview-close:hover{color:var(--color-text-body);background-color:var(--color-background-hover)}.article-preview .article-preview-actions{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-7);border-bottom:1px solid var(--color-background-border)}.article-preview .article-preview-actions .preview-action-pill{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border:1px solid #111113;border-radius:4px;font-size:14px;font-weight:var(--font-weight-2);color:#111113;text-decoration:none;background-color:#fff1eb;transition:all .2s ease}.article-preview .article-preview-actions .preview-action-pill .Appkit4-icon{font-size:15px}.article-preview .article-preview-actions .preview-action-pill:hover{background-color:#ffaa72;color:#111113}.article-preview .article-preview-body{flex:1;overflow-y:auto;padding:var(--spacing-7)}.article-preview .article-preview-body .preview-section{margin-bottom:var(--spacing-7)}.article-preview .article-preview-body .preview-section .preview-section-heading{font-size:18px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin:0 0 var(--spacing-5) 0}.article-preview .article-preview-body .preview-section .preview-section-content{font-size:15px;line-height:1.7;color:var(--color-text-body);margin:0}.article-preview .article-preview-body .insights-list{display:flex;flex-direction:column;border:1px solid var(--color-background-border);border-radius:4px;overflow:hidden}.article-preview .article-preview-body .insights-list .insight-row{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-background-border);text-decoration:none;color:var(--color-text-body);transition:background-color .15s ease}.article-preview .article-preview-body .insights-list .insight-row:last-child{border-bottom:none}.article-preview .article-preview-body .insights-list .insight-row:hover{background-color:#fff1eb}.article-preview .article-preview-body .insights-list .insight-row:hover .insight-play{color:#111113}.article-preview .article-preview-body .insights-list .insight-row .insight-timestamp{font-size:13px;font-family:monospace;font-weight:var(--font-weight-2);color:#111113;background-color:#fff1eb;padding:var(--spacing-1) var(--spacing-3);border-radius:4px;white-space:nowrap}.article-preview .article-preview-body .insights-list .insight-row .insight-label{flex:1;font-size:14px;color:var(--color-text-body);line-height:1.4}.article-preview .article-preview-body .insights-list .insight-row .insight-play{font-size:16px;color:var(--color-text-light);flex-shrink:0;transition:color .15s ease}.article-preview .article-preview-body .doc-info-table{width:100%;border-collapse:collapse;border:1px solid var(--color-background-border);border-radius:4px;overflow:hidden}.article-preview .article-preview-body .doc-info-table thead tr th{padding:var(--spacing-4) var(--spacing-5);text-align:left;font-size:11px;font-weight:var(--font-weight-2);color:var(--color-text-light);background-color:var(--color-background-hover);border-bottom:1px solid var(--color-background-border)}.article-preview .article-preview-body .doc-info-table thead tr th:first-child{width:160px}.article-preview .article-preview-body .doc-info-table tbody tr{border-bottom:1px solid var(--color-background-border)}.article-preview .article-preview-body .doc-info-table tbody tr:last-child{border-bottom:none}.article-preview .article-preview-body .doc-info-table tbody tr td{padding:var(--spacing-4) var(--spacing-5);font-size:14px;line-height:1.6;color:var(--color-text-body);vertical-align:top}.article-preview .article-preview-body .doc-info-table tbody tr td.attr-label{font-weight:var(--font-weight-2);color:var(--color-text-heading);white-space:nowrap}.sap-screen-mock{margin-top:var(--spacing-5);border:1px solid var(--color-background-border);border-radius:4px;overflow:hidden;background:#fff;box-shadow:var(--elevation-shadow-low)}.sap-screen-mock .sap-mock-chrome{background:var(--color-background-container-alt);padding:var(--spacing-2) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}.sap-screen-mock .sap-mock-chrome .sap-mock-tabs{display:flex;gap:2px}.sap-screen-mock .sap-mock-chrome .sap-mock-tabs .sap-tab{width:80px;height:22px;background:var(--color-background-border);border-radius:4px 4px 0 0}.sap-screen-mock .sap-mock-chrome .sap-mock-tabs .sap-tab.active{background:#fff}.sap-screen-mock .sap-mock-chrome .sap-mock-url{background:#fff;border-radius:4px;padding:var(--spacing-2) var(--spacing-3)}.sap-screen-mock .sap-mock-toolbar{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);background:var(--color-background-container);border-bottom:2px solid #ffaa72}.sap-screen-mock .sap-mock-toolbar .sap-toolbar-logo{font-size:14px;font-weight:700;color:#111113;background:#ffaa72;padding:2px 8px;border-radius:4px;letter-spacing:1px}.sap-screen-mock .sap-mock-toolbar .sap-toolbar-title{font-size:13px;font-weight:var(--font-weight-2);color:var(--color-text-heading);flex:1}.sap-screen-mock .sap-mock-toolbar .sap-toolbar-icons{display:flex;gap:var(--spacing-2)}.sap-screen-mock .sap-mock-toolbar .sap-toolbar-icons .sap-icon-box{width:20px;height:20px;border-radius:4px;background:var(--color-background-hover)}.sap-screen-mock .sap-mock-content{padding:var(--spacing-4);background:var(--color-background-default)}.sap-screen-mock .sap-mock-content .sap-mock-columns{display:flex;gap:0;margin-bottom:var(--spacing-4)}.sap-screen-mock .sap-mock-content .sap-mock-columns .sap-col{flex:1;border:1px solid var(--color-background-border);background:#fff;padding:var(--spacing-4);min-height:80px;display:flex;flex-direction:column;align-items:center}.sap-screen-mock .sap-mock-content .sap-mock-columns .sap-col .sap-col-header{width:100%;margin-bottom:var(--spacing-3)}.sap-screen-mock .sap-mock-content .sap-mock-columns .sap-col .sap-empty-msg{font-size:12px;color:var(--color-text-light);margin:auto 0}.sap-screen-mock .sap-mock-content .sap-mock-columns .sap-col .sap-col-footer{font-size:10px;color:var(--color-text-light);margin-top:auto}.sap-screen-mock .sap-mock-content .sap-mock-columns .sap-col-divider{width:12px;display:flex;align-items:center;justify-content:center;color:var(--color-background-border)}.sap-screen-mock .sap-mock-content .sap-mock-actions{display:flex;gap:var(--spacing-2);justify-content:center;margin-bottom:var(--spacing-4)}.sap-screen-mock .sap-mock-content .sap-mock-actions .sap-btn{padding:4px 12px;border:1px solid var(--color-background-border);border-radius:4px;font-size:10px;color:var(--color-text-body);background:#fff}.sap-screen-mock .sap-mock-content .sap-mock-actions .sap-btn.assign{background:#ffaa72;color:#111113;border-color:#111113}.sap-screen-mock .sap-mock-content .sap-assignments-table{border:1px solid var(--color-background-border);border-radius:4px;overflow:hidden}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-background-container);font-size:12px;font-weight:var(--font-weight-2);color:var(--color-text-heading)}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-header .sap-processing-badge{font-size:10px;padding:2px 8px;border-radius:4px;background:#fff1eb;color:#111113}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-row{display:flex;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);border-top:1px solid var(--color-background-border);font-size:11px;color:var(--color-text-body)}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-row.highlighted{background:#fff1eb}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-row .sap-cell{flex:1}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-row .sap-cell.id{color:#111113;font-weight:var(--font-weight-2)}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-row .sap-cell.status{color:#a58123}.sap-screen-mock .sap-mock-content .sap-assignments-table .sap-table-row .sap-cell.type{color:var(--color-text-light);font-style:italic}.sap-screen-mock .sap-mock-participants{display:flex;gap:var(--spacing-2);justify-content:flex-end;padding:var(--spacing-3) var(--spacing-4);background:var(--color-text-heading)}.sap-screen-mock .sap-mock-participants .participant-avatar{width:32px;height:32px;border-radius:50%;background:#ffaa72;color:#111113;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-text-heading)}.sap-screen-mock .sap-mock-participants .participant-avatar.blue,.sap-screen-mock .sap-mock-participants .participant-avatar.teal,.sap-screen-mock .sap-mock-participants .participant-avatar.orange{background:#ffaa72}.sap-screen-mock .sap-mock-caption{padding:var(--spacing-4) var(--spacing-5);font-size:13px;font-style:italic;color:var(--color-text-light);line-height:1.5;text-align:center;background:var(--color-background-default);border-top:1px solid var(--color-background-border);margin:0}.mock-line{height:8px;border-radius:4px;background:var(--color-background-border)}.mock-line.w40{width:40%}.mock-line.w50{width:50%}.mock-line.w60{width:60%}.mock-line.w70{width:70%}.mock-line.w80{width:80%}.mock-line.w90{width:90%}.mock-line.centered{margin:0 auto}.article-preview-body .article-full-title{font-size:26px;font-weight:var(--font-weight-3);color:var(--color-text-heading);line-height:1.3;margin:0 0 var(--spacing-7) 0}.article-preview-body .preview-section-content{font-size:15px;line-height:1.7;color:var(--color-text-body)}.article-preview-body .preview-section-content ul,.article-preview-body .preview-section-content ol{padding-left:20px;margin:0 0 var(--spacing-4) 0}.article-preview-body .preview-section-content ul li,.article-preview-body .preview-section-content ol li{margin-bottom:var(--spacing-3)}.article-preview-body .preview-section-content ul li strong,.article-preview-body .preview-section-content ol li strong{color:var(--color-text-heading)}.article-preview-body .preview-section-content ul li code,.article-preview-body .preview-section-content ol li code{font-size:13px;background:var(--color-background-hover);padding:2px 6px;border-radius:4px;color:#111113}.article-preview-body .preview-section-content .process-steps{padding-left:20px;margin:0}.article-preview-body .preview-section-content .process-steps li{margin-bottom:var(--spacing-6);font-size:15px;line-height:1.7}.article-preview-body .preview-section-content .process-steps li strong{color:var(--color-text-heading)}.article-preview-body .preview-section-content .process-steps li em{color:var(--color-text-body)}.article-preview-body .preview-section-content .process-steps li .step-timestamp{display:inline;font-size:13px;font-family:monospace;color:#111113;text-decoration:underline;margin-left:var(--spacing-2)}.article-preview-body .preview-section-content p{margin:0 0 var(--spacing-4) 0}.article-preview-body .preview-section-content p:last-child{margin-bottom:0}.progress-indicator{display:flex;flex-direction:column;gap:8px;padding:12px 16px;min-width:280px}.progress-indicator .progress-status{font-size:14px;font-weight:500;color:#111113;text-align:center}.progress-indicator .progress-bar-container{position:relative;height:8px;background-color:var(--color-background-hover);border-radius:4px;overflow:hidden}.progress-indicator .progress-bar{height:100%;background:#ffaa72;border-radius:4px;transition:width .3s ease-in-out;animation:pulse 2s infinite}.progress-indicator .progress-percent{font-size:12px;color:var(--color-text-body);text-align:center;font-family:var(--font-mono)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.chat-audit-trail{margin:24px 16px 8px;border-radius:4px}:root{--kb-surface: #fff;--kb-surface-alt: var(--color-background-container-alt, #fff1eb);--kb-surface-hover: var(--color-background-hover, #fff1eb);--kb-border: var(--color-background-border);--kb-text: #111113;--kb-text-muted: var(--color-text-body, #111113);--kb-accent: #ffaa72;--kb-accent-hover: #ff7a3d;--kb-accent-soft: #fff1eb;--kb-success: #21812d;--kb-success-soft: #d3ebd5;--kb-error: #d12121;--kb-error-soft: #fef2f2;--kb-radius: 4px;--kb-shadow-low: var(--surface-elevation-shadow-low);--kb-shadow-medium: var(--surface-elevation-shadow-medium);--kb-shadow-high: var(--surface-elevation-shadow-high)}.knowledge-base-brand{color:var(--kb-text);background:var(--kb-surface-alt)}.knowledge-base-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:4px;background:var(--glass-fill, var(--color-background-alt));box-shadow:var(--elevation-shadow-high);backdrop-filter:16px;-webkit-backdrop-filter:16px;--_kb-shell-border-gradient: linear-gradient( 145deg, var(--Glass-Border-Gradient-Stop1, rgba(255, 255, 255, .2)) 0%, var(--Glass-Border-Gradient-Stop2, rgba(255, 255, 255, .1)) 50%, var(--Glass-Border-Gradient-Stop3, rgba(255, 255, 255, .05)) 100% )}.knowledge-base-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--_kb-shell-border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.knowledge-base-shell--fill{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.knowledge-base-shell--generate-runbook{width:100%;max-width:100%}.knowledge-base-shell--article>div{height:100%!important;max-height:100%;min-height:0;flex:1 1 0}.generate-view-main{display:flex;flex-direction:column;width:100%;height:100%;color:#111113;background:#fff}.generate-view-main__scroll{flex:1 1 0;min-height:0;overflow:auto;padding-bottom:7rem;overscroll-behavior:contain;scrollbar-gutter:stable}.generate-view-main__header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid #111113;background:#fff}.generate-view-main__heading{min-width:0}.generate-view-main__heading h1,.generate-view-main__heading p{margin:0}.generate-view-main__heading h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.generate-view-main__heading p{margin-top:.25rem;line-height:1.5}.generate-view-main__inner{box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:clamp(1rem,2.5vw,2.5rem)}.generate-view-main__error{margin-bottom:1.5rem}.generate-view-main__onboarding{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #111113;border-radius:4px;background:#fff1eb}.generate-view-main__onboarding h2,.generate-view-main__onboarding p{margin:0}.generate-view-main__onboarding h2{font-size:1.5rem;font-weight:700}.generate-view-main__onboarding p{max-width:45rem;margin-top:.5rem;line-height:1.5}.generate-view-main__mode{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem}.generate-view-main__bulk-button{opacity:.7}.generate-view-main__bulk-option{display:flex;align-items:center;gap:.5rem}.generate-view-main__panel,.generate-view-main__panel .ap-panel{border-radius:4px}.generate-view-main__panel-title{display:inline-flex;align-items:center;gap:.5rem;color:#111113;font-weight:700}.generate-view-main__panel-description,.generate-view-main__supporting-text{margin:0 0 1rem;line-height:1.5}.generate-view-main__supporting-text{margin:.75rem 0 0;font-size:.875rem}.generate-view-main__status{min-height:24rem}.generate-view-main__actions{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:100;display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #111113;border-radius:4px;background:#fff;box-shadow:0 .5rem 1.5rem #1111131f}.generate-view-main .upload-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.runbook-generate-status{display:flex;min-height:24rem;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}.runbook-generate-status__icon{display:grid;width:4rem;height:4rem;place-items:center;border:1px solid #111113;border-radius:4px;background:#ffaa72;color:#111113}.runbook-generate-status__copy{max-width:35rem}.runbook-generate-status__copy h2,.runbook-generate-status__copy p{margin:0}.runbook-generate-status__copy h2{font-size:1.5rem;font-weight:700}.runbook-generate-status__copy p{margin-top:.5rem;line-height:1.5}.runbook-generate-status__message{min-height:1.5rem;font-weight:700}.knowledge-base-shell--fill>.generate-view-main{flex:1 1 0;min-height:0;height:auto}.generate-view-main.generate-view-main--routed{position:relative;flex:1 1 0;min-height:0;overflow:hidden}@media(max-width:48rem){.generate-view-main__onboarding{align-items:flex-start;flex-direction:column}.generate-view-main .upload-flow{grid-template-columns:1fr}}.file-dropzone-wrapper{position:relative;width:100%}.file-dropzone-wrapper .remove-file-btn-floating{position:absolute;top:.5rem;right:.5rem;z-index:2;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid #111113;border-radius:4px;background:#fff;color:#111113;cursor:pointer}.file-dropzone-wrapper .remove-file-btn-floating:hover,.file-dropzone-wrapper .remove-file-btn-floating:focus-visible{background:#fef2f2;color:#d12121}.file-dropzone{position:relative;padding:1.25rem 3.25rem 1.25rem 1.25rem;border:2px dashed #111113;border-radius:4px;background:#fff;color:#111113;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.file-dropzone:hover,.file-dropzone:focus-visible,.file-dropzone.dragging{outline:none;background:#fff1eb;border-color:#111113}.file-dropzone.has-file{border-style:solid;background:#fff1eb}.file-dropzone.has-error{border-color:#d12121;background:#fef2f2}.file-dropzone__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.file-dropzone .dropzone-content{display:flex;min-height:5rem;align-items:center;gap:1rem}.file-dropzone .icon-wrapper{display:grid;width:4rem;min-width:4rem;min-height:4rem;place-items:center;border:none;border-radius:4px;background:#ffaa72;color:#111113}.file-dropzone .icon-wrapper .brand-pictogram{max-width:3.5rem;max-height:3.5rem}.file-dropzone.has-error .icon-wrapper{background:#fef2f2;color:#d12121}.file-dropzone .text-content{flex:1;min-width:0}.file-dropzone .text-content .main-label,.file-dropzone .text-content .sub-label{margin:0}.file-dropzone .text-content .main-label{overflow:hidden;color:#111113;font-size:.9375rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.file-dropzone .text-content .sub-label{margin:.25rem 0 .5rem;color:#111113;font-size:.8125rem;line-height:1.4}@media(max-width:35rem){.file-dropzone{padding:1rem}.file-dropzone .dropzone-content{align-items:flex-start;flex-direction:column}}.not-found-container{display:flex;align-items:center;justify-content:center;height:100vh;background:transparent;transition:background-color .3s ease}.not-found-container .not-found-content{text-align:center;max-width:400px;padding:var(--spacing-7)}.not-found-container .not-found-content .brand-pictogram{margin-right:auto;margin-bottom:var(--spacing-6);margin-left:auto}.not-found-container .not-found-content h1{font-size:32px;font-weight:var(--font-weight-2);color:var(--color-text-heading);margin-bottom:var(--spacing-4);transition:color .3s ease}.not-found-container .not-found-content p{font-size:16px;color:var(--color-text-heading);margin-bottom:var(--spacing-6);line-height:1.6;transition:color .3s ease}.terms-gate-modal .terms-gate-content{display:flex;flex-direction:column;gap:1.5rem}.terms-gate-modal .terms-gate-description{margin:0;line-height:1.6}.terms-gate-modal .terms-gate-description .ap-link{color:var(--color-text-primary);text-decoration:underline}.terms-gate-modal .terms-gate-description .ap-link:hover{color:var(--color-text-primary-hover)}.terms-gate-modal .terms-gate-checkbox{display:flex;align-items:flex-start}.terms-gate-modal .terms-gate-footer{display:flex;justify-content:flex-end;gap:.75rem}:root{--auth-bg: var(--color-background-default, var(--color-background-default));--auth-card-bg: var(--color-background-container, var(--color-background-container));--auth-card-border: var(--color-background-border, var(--color-background-border));--auth-text-primary: var(--color-text-primary, var(--color-text-primary));--auth-text-secondary: var(--color-text-heading, var(--color-text-heading));--auth-accent: var(--color-background-primary, var(--color-background-primary));--auth-accent-light: var(--color-background-primary-light, var(--color-background-primary))}.auth-fullscreen{display:grid;place-items:center;min-height:100dvh;width:100vw;background:transparent;font-family:Helvetica Neue,Helvetica Now Display,Arial,sans-serif;position:relative;overflow:hidden;z-index:99999}.ambient-blob{position:absolute;border-radius:50%;filter:blur(80px);z-index:1;opacity:.4;animation:auth-float 10s infinite alternate ease-in-out}.ambient-blob.blob-1{width:400px;height:400px;background:var(--auth-accent-light);top:-10%;left:-10%}.ambient-blob.blob-2{width:500px;height:500px;background:var(--auth-accent);bottom:-20%;right:-10%;animation-delay:-5s}.glass-card{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:.625rem;border-radius:4px;background:var(--color-background-alt);border:1px solid var(--auth-card-border);box-shadow:var(--elevation-shadow-medium)}.glass-card .brand-pictogram{margin-bottom:var(--spacing-6)}.modern-loader{position:relative;width:64px;height:64px;margin-bottom:var(--spacing-8)}.modern-loader:before,.modern-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.modern-loader:before{border:3px solid var(--auth-card-border)}.modern-loader:after{border:3px solid transparent;border-top-color:var(--auth-accent);border-right-color:var(--auth-accent);animation:auth-spin 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite}.load-title{font:var(--typography-heading-s);font-weight:var(--font-weight-3);color:var(--auth-text-primary);letter-spacing:-.5px;animation:auth-blur-slide-in .8s cubic-bezier(.16,1,.3,1) forwards}.load-subtitle{font:var(--typography-body);color:var(--auth-text-secondary);margin-top:var(--spacing-2);font-weight:var(--font-weight-2);opacity:0;animation:auth-blur-slide-in .8s cubic-bezier(.16,1,.3,1) .15s forwards}.welcome-fade-out{animation:auth-welcome-hide 2.8s ease-in-out forwards}.avatar-container{position:relative;margin-bottom:var(--spacing-8);opacity:0;animation:auth-blur-slide-in .8s cubic-bezier(.16,1,.3,1) forwards}.avatar-pulse{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:var(--auth-accent);opacity:.4;filter:blur(10px);animation:auth-pulse-ring 2s ease-in-out infinite alternate}.welcome-avatar{position:relative;width:96px;height:96px;border-radius:50%;background:var(--auth-accent);color:var(--color-text-heading);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:var(--font-weight-3);box-shadow:var(--elevation-shadow-high);border:3px solid var(--auth-card-bg);z-index:2}.welcome-title{font:var(--typography-heading-l);font-weight:var(--font-weight-3);letter-spacing:-1px;color:var(--auth-text-primary);opacity:0;animation:auth-blur-slide-in .8s cubic-bezier(.16,1,.3,1) .15s forwards}.welcome-status{margin-top:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);color:var(--auth-text-secondary);font:var(--typography-body);font-weight:var(--font-weight-2);opacity:0;animation:auth-blur-slide-in .8s cubic-bezier(.16,1,.3,1) .3s forwards}.mini-loader{width:18px;height:18px;border:2px solid var(--auth-card-border);border-top-color:var(--auth-accent);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-float{0%{transform:translate(0) scale(1)}to{transform:translate(30px,50px) scale(1.1)}}@keyframes auth-blur-slide-in{0%{opacity:0;filter:blur(12px);transform:translateY(20px) scale(.95)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes auth-pulse-ring{0%{transform:scale(.9);opacity:.3}to{transform:scale(1.1);opacity:.6}}@keyframes auth-welcome-hide{0%,80%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(10px);transform:scale(1.05)}}.mcp-enablement-button{border-radius:4px!important}.mcp-enablement-button--default{border-color:#ffaa72!important;background:#ffaa72!important;color:#111113!important}.mcp-enablement-button--outline,.mcp-enablement-button--secondary{border-color:#111113!important;background:#fff!important;color:#111113!important}.mcp-enablement-button--ghost,.mcp-enablement-button--link{color:#111113!important}.mcp-enablement-button__content{display:inline-flex;align-items:center;gap:.5rem}.mcp-enablement-button__icon{display:inline-flex;align-items:center;line-height:0}.mcp-enablement-button--icon{min-width:2.25rem;width:2.25rem;padding-inline:0}html,body{margin:0;padding:0;overflow:hidden;height:100%;background-color:var(--color-background-default);color:#111113;font-family:Helvetica Neue,Helvetica Now Display,Arial,sans-serif}#root{height:100%;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.brand-toast{border-radius:4px;background:#fff;color:#111113;box-shadow:var(--elevation-shadow-low);font-family:Helvetica Neue,Helvetica Now Display,Arial,sans-serif;font-weight:var(--font-weight-2)}.Toastify__toast--info{background:#dce7fd}.Toastify__toast--error{background:#fef2f2}.Toastify__toast--success{background:#d3ebd5}html[data-theme=momentum-orange],body[data-theme=momentum-orange]{background:#fff;color:var(--color-text-heading);font-family:Helvetica Neue,Helvetica Now Display,Arial,sans-serif}body[data-theme=momentum-orange] .header-sidebar-layout,body[data-theme=momentum-orange] .header-sidebar-layout .main-content,body[data-theme=momentum-orange] .header-sidebar-layout .scrollable-content{background:transparent}body[data-theme=momentum-orange] .header-sidebar-layout .sidebar-wrapper{border-radius:4px;background:var(--color-background-alt);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--elevation-shadow-low)}body[data-theme=momentum-orange] .header-sidebar-layout .sidebar-wrapper:after{display:none}body[data-theme=momentum-orange] .legal-footer-container .ap-footer a,body[data-theme=momentum-orange] .legal-footer-container .ap-footer .ap-link{color:var(--color-text-heading);text-decoration:underline}body[data-theme=momentum-orange] .legal-footer-container .ap-footer a:hover,body[data-theme=momentum-orange] .legal-footer-container .ap-footer .ap-link:hover{color:var(--color-text-heading)}body[data-theme=momentum-orange] .fixed-header .ap-header .ap-header-title{margin-left:var(--spacing-4);letter-spacing:normal}body[data-theme=momentum-orange] .profile-panel{border-radius:4px;background:var(--color-background-alt)}body[data-theme=momentum-orange] .profile-panel__email,body[data-theme=momentum-orange] .profile-panel__section-label,body[data-theme=momentum-orange] .profile-panel__tag .Appkit4-icon,body[data-theme=momentum-orange] .profile-panel__role-badge .Appkit4-icon,body[data-theme=momentum-orange] .profile-panel__action .Appkit4-icon{color:var(--color-text-heading)}body[data-theme=momentum-orange] .terms-gate-modal .ap-link{color:var(--color-text-heading);text-decoration:underline}body[data-theme=momentum-orange] .knowledge-base-shell{border-radius:4px;background:var(--color-background-alt);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--elevation-shadow-low)}body[data-theme=momentum-orange] .knowledge-base-shell:after{display:none}body[data-theme=momentum-orange] .MuiPaper-rounded,body[data-theme=momentum-orange] .MuiDialog-paper{border-radius:4px}body[data-theme=momentum-orange] .Toastify__toast{border-radius:4px;color:var(--color-text-heading);font-family:Helvetica Neue,Helvetica Now Display,Arial,sans-serif}body[data-theme=momentum-orange] .brand-notification{width:100%;max-width:none;border-radius:4px}body[data-theme=momentum-orange] .brand-notification--info{background:#dce7fd;border-left:4px solid #2563eb;color:#111113}body[data-theme=momentum-orange] .brand-notification--info .brand-icon{color:#2563eb}body[data-theme=momentum-orange] .brand-notification--error{background:#fef2f2;border-left:4px solid #d12121;color:#111113}body[data-theme=momentum-orange] .brand-notification--error .brand-icon{color:#d12121}body[data-theme=momentum-orange] .brand-notification--success{background:#d3ebd5;border-left:4px solid #21812d;color:#111113}
