@charset "UTF-8";.appkit-icon{flex:0 0 auto;vertical-align:-.125em}button>.appkit-icon:first-child:not(:only-child){margin-right:var(--spacing-2)}.ap-badge>.icon>.appkit-icon{width:1em;height:1em}.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)}.audit-trail__title,.audit-trail-item__title{display:inline-flex;align-items:center;gap:var(--spacing-2)}.audit-trail__description{margin:0 0 var(--spacing-5);color:var(--color-text-body);font:var(--typography-body-s)}.audit-trail__list{display:flex;flex-direction:column;gap:var(--spacing-4)}.audit-trail-item{min-width:0}.audit-trail-item__title{max-width:min(36rem,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-trail-item__chevron--expanded{transform:rotate(90deg)}.audit-trail-item__summary,.audit-trail-item__pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.audit-trail-item__summary{color:var(--color-text-body);font:var(--typography-body-s)}.audit-trail-item__details{display:flex;flex-direction:column;gap:var(--spacing-6);margin-top:var(--spacing-5)}.audit-trail-item__details h4{margin:0 0 var(--spacing-3);color:var(--color-text-heading);font:var(--typography-heading-s)}.audit-trail-item__details ul{margin:0;padding-left:var(--spacing-6);color:var(--color-text-body);font:var(--typography-body-s);line-height:1.5}.audit-trail-item__response{display:flex;align-items:flex-start;gap:var(--spacing-3);margin:0;color:var(--color-text-body);font:var(--typography-body-s);line-height:1.5}.audit-trail-item__telemetry{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.audit-trail-item__telemetry>*{flex:1 1 14rem}.audit-trail-item__mono{font-family:monospace}.evals-drawer .evals-refresh.spinning .appkit-icon{animation:evals-spin 1s linear infinite}@keyframes evals-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.evals-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-5);width:calc(100% + var(--spacing-6) * 2);min-height:0;margin:calc(var(--spacing-6) * -1);overflow-y:auto;padding:var(--spacing-5) var(--spacing-6)}.evals-subtitle,.evals-hint,.evals-conversation-headline p{margin:0;color:var(--color-text-body);font:var(--typography-body-s);line-height:1.5}.evals-subtitle{color:var(--color-text-light);font:var(--typography-body-xs);line-height:1.4}.evals-conversation-headline__title{display:inline-flex;align-items:center;gap:var(--spacing-2)}.evals-hint .brand-pictogram{margin-bottom:var(--spacing-3)}.evals-loader{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8)}.notif-trigger{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-body);cursor:pointer;transition:all .2s ease}.notif-trigger .appkit-icon{margin-right:0}.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:var(--border-radius-100);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}.notification-dropdown-paper.notification-dropdown-paper{border-radius:4px;box-shadow:var(--elevation-shadow-high)}.notification-dropdown{display:flex;flex-direction:column;background:var(--color-background-container)}.notification-dropdown__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-5);border-bottom:1px solid var(--color-background-border)}.notification-dropdown__title-row{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.notification-dropdown__title{margin:0;font-size:1rem;font-weight:var(--font-weight-3);color:var(--color-text-heading)}.notification-dropdown__new-badge{flex-shrink:0;padding:.125rem .5rem;border:1px solid var(--color-background-danger);border-radius:var(--border-radius-100);color:var(--color-text-error);font-size:.6875rem;font-weight:var(--font-weight-2);line-height:1.3}.notification-dropdown__mark-read,.notification-dropdown__view-all{display:inline-flex;align-items:center;gap:var(--spacing-2);flex-shrink:0;border:0;background:transparent;padding:0;font-size:.8125rem;font-weight:var(--font-weight-2);color:var(--color-text-light);cursor:pointer}.notification-dropdown__mark-read:hover,.notification-dropdown__view-all:hover{color:var(--color-text-heading);text-decoration:underline}.notification-dropdown__list{list-style:none;margin:0;padding:0;max-height:32.5rem;overflow-y:auto}.notification-dropdown__item{display:flex;align-items:flex-start;gap:var(--spacing-4);width:100%;padding:var(--spacing-4) var(--spacing-5);border:0;border-bottom:1px solid var(--color-background-border);background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.notification-dropdown__item:hover{background:var(--color-background-hover)}.notification-dropdown__item--read .notification-dropdown__item-title{font-weight:var(--font-weight-2)}.notification-dropdown__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;background:var(--color-background-container-alt);color:var(--color-text-light)}.notification-dropdown__icon .appkit-icon{margin-right:0}.notification-dropdown__icon--critical{background:#f3d4d1;color:var(--color-text-error)}.notification-dropdown__icon--assignment{background:rgba(var(--color-background-primary-rgb),.12);color:var(--color-text-primary)}.notification-dropdown__icon--priority{background:#fff2d2;color:var(--color-text-warning)}.notification-dropdown__body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.notification-dropdown__item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3)}.notification-dropdown__item-title{font-size:.875rem;font-weight:var(--font-weight-3);line-height:1.35;color:var(--color-text-heading)}.notification-dropdown__item-meta{display:inline-flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.notification-dropdown__item-time{font-size:.75rem;color:var(--color-text-light);white-space:nowrap}.notification-dropdown__unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-background-danger);flex-shrink:0}.notification-dropdown__item-description{font-size:.8125rem;line-height:1.45;color:var(--color-text-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-dropdown__item-reference{font-size:.75rem;color:var(--color-text-light)}.notification-dropdown__processing{font-size:.6875rem;font-weight:var(--font-weight-3);color:var(--color-text-error)}.notification-dropdown__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-7);color:var(--color-text-light)}.notification-dropdown__state p{margin:0;font-size:.875rem}.notification-dropdown__footer{display:flex;justify-content:center;padding:var(--spacing-4);border-top:1px solid var(--color-background-border);background:var(--color-background-container-alt)}.profile-trigger-anchor{display:inline-flex;align-items:center;margin-left:var(--spacing-4)}.profile-trigger.profile-trigger{box-sizing:content-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:auto;min-height:0;padding:var(--spacing-1);border:2px solid transparent;border-radius:50%;background:transparent}.profile-trigger.profile-trigger:hover{background:var(--color-background-hover)}.profile-trigger.profile-trigger--active{border-color:rgba(var(--color-background-primary-rgb),.5);background:rgba(var(--color-background-primary-rgb),.04)}.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-trigger-wrap{display:inline-flex}.profile-panel-motion{transform-origin:top right}.profile-panel{position:fixed;top:calc(calc(var(--spacing-8) + var(--spacing-4)) + var(--spacing-3));right:var(--spacing-6);z-index:2000;width:320px;max-height:calc(100dvh - calc(var(--spacing-8) + var(--spacing-4)) - var(--spacing-8) * 2);border-radius:4px;overflow-x:hidden;overflow-y:auto;transform-origin:top right;background:var(--color-background-default);border:1px solid var(--color-background-border, var(--color-background-border));box-shadow:var(--elevation-shadow-medium)}.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{position:relative;padding:0 var(--spacing-6) var(--spacing-4)}.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__info{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.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__email{font:var(--typography-body-xs);font-weight:var(--font-weight-1);color:var(--color-text-light);margin:0;word-break:break-word}.profile-panel__role-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);align-self:flex-start;margin-top:var(--spacing-1);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__role-badge .appkit-icon{width:var(--spacing-4);height:var(--spacing-4)}.profile-panel__job{font:var(--typography-body-s);font-weight:var(--font-weight-1);color:var(--color-text-primary);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 .appkit-icon{width:var(--spacing-4);height:var(--spacing-4)}.profile-panel__section-label{margin:0;padding:var(--spacing-1) var(--spacing-6) var(--spacing-2);font:var(--typography-body-xs);font-weight:var(--font-weight-2);letter-spacing:.06em;text-transform:uppercase;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__actions>div{width:100%}.profile-panel__actions--footer{padding-bottom:var(--spacing-3)}.profile-panel__action{width:100%;text-align:left}.profile-panel__action .appkit-icon{width:18px;height:18px}.profile-panel__action.profile-panel__action{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.profile-panel__action.profile-panel__action .ap-button-label,.profile-panel__action.profile-panel__action span{text-align:left}.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:rgba(var(--color-background-modal-backdrop-rgb),.6);-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:var(--color-text-tertiary);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: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{height:calc(var(--spacing-8) + var(--spacing-4));padding-block:0;border-radius:0}.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: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:rgba(var(--color-background-modal-backdrop-rgb),.4);-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-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: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: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)}.generate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-background-modal-backdrop-rgb),.4);-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: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:var(--border-radius-100)}.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 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}.recents-modal__search{padding:var(--spacing-3) var(--spacing-4)}.recents-modal__body{max-height:70vh;overflow-y:auto;padding:0 var(--spacing-6) var(--spacing-6)}.recents-modal__empty{margin:var(--spacing-6) 0;text-align:center;color:var(--color-text-light)}.recents-modal__status{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6) 0;color:var(--color-text-light)}.recents-modal__group+.recents-modal__group{margin-top:var(--spacing-6)}.recents-modal__group-title{margin:0 0 var(--spacing-2);font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--color-text-light)}.recents-modal__list{margin:0;padding:0;list-style:none;background:transparent}.recents-modal__item{display:flex;align-items:flex-start;gap:var(--spacing-2);width:100%;margin:0;padding:var(--spacing-3) 0;border:0;border-top:1px solid var(--color-background-border);background:transparent;text-align:left;color:var(--color-text-body);transition:background-color .15s ease}.recents-modal__item:first-child{border-top:0}.recents-modal__item:hover .recents-modal__item-title,.recents-modal__item:focus-within .recents-modal__item-title{color:var(--color-text-link-primary)}.recents-modal__item-body{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0;cursor:pointer}.recents-modal__item-body:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:2px}.recents-modal__item-actions{flex-shrink:0}.recents-modal__item-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);min-width:0}.recents-modal__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:600;color:var(--color-text-heading)}.recents-modal__item-date{flex-shrink:0;font-size:12px;line-height:16px;color:var(--color-text-light)}.recents-modal__item-meta{font-size:12px;line-height:16px;color:var(--color-text-light)}.recents-modal__dialog-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.recents-modal__delete-message{margin:0}.recents-modal__menu .ap-panel{box-shadow:var(--elevation-shadow-medium)}.recents-modal__menu .recents-modal__menu-items{display:flex;flex-direction:column;min-width:168px}.recents-modal__menu .ap-button.recents-modal__menu-item{justify-content:flex-start;width:100%}.recents-modal__menu .ap-button.ap-button-text.recents-modal__menu-item--danger,.recents-modal__menu .ap-button.ap-button-text.recents-modal__menu-item--danger .ap-button-label,.recents-modal__menu .ap-button.ap-button-text.recents-modal__menu-item--danger .Appkit4-icon{color:#dc2626}.sidebar-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent;font:var(--typography-body)}.sidebar-panel__jump{position:relative;flex-shrink:0;padding:var(--spacing-4) var(--spacing-4) 0;display:flex;align-items:center}.sidebar-panel__jump .sidebar-panel__jump-input{flex:1;min-width:0;width:100%}.sidebar-panel__jump-results{position:absolute;top:calc(100% - var(--spacing-2));left:var(--spacing-4);right:var(--spacing-4);z-index:10;margin:0;padding:var(--spacing-2) 0;list-style:none;max-height:280px;overflow-y:auto;border-radius:4px;background:var(--color-background-container);box-shadow:var(--elevation-shadow-low)}.sidebar-panel__jump-results--grouped{padding:var(--spacing-2) 0 var(--spacing-3)}.sidebar-panel__jump-results .sidebar-panel__jump-result{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);width:100%;height:auto;min-height:unset;padding:var(--spacing-3) var(--spacing-4);border:none;background:transparent;box-shadow:none;text-align:left;cursor:pointer;font:var(--typography-body-s);color:var(--color-text-body)}.sidebar-panel__jump-results .sidebar-panel__jump-result:hover{background:var(--color-background-hover)}.sidebar-panel__jump-group:not(:last-child){margin-bottom:var(--spacing-2)}.sidebar-panel__jump-group-label{margin:0;padding:var(--spacing-2) var(--spacing-4) var(--spacing-1);font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-light);background:var(--color-background-hover)}.sidebar-panel__jump-group-list{margin:0;padding:0;list-style:none}.sidebar-panel__nav-scroll{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-panel__bottom{flex-shrink:0;display:flex;flex-direction:column;padding-bottom:var(--spacing-2)}.sidebar-panel__view-all{margin:0 var(--spacing-4) var(--spacing-2);padding:0;border:0;background:transparent;font:var(--typography-body-s);font-weight:var(--font-weight-2);color:var(--color-text-link-primary);cursor:pointer;text-align:left;width:auto;height:auto;min-height:unset;justify-content:flex-start;box-shadow:none}.sidebar-panel__view-all:hover{text-decoration:underline}.sidebar-panel__chat-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-4) var(--spacing-2)}.sidebar-panel__chat-title{font:var(--typography-body);color:var(--color-text-heading);margin:0}.sidebar-panel__chat-compose{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:4px;background:transparent;cursor:pointer;min-width:2rem;min-height:2rem;padding:0;box-shadow:none}.sidebar-panel__chat-compose .ap-button-label{display:flex;align-items:center;justify-content:center;width:100%}.sidebar-panel__chat-compose .appkit-icon{margin-right:0}.sidebar-panel__chat-compose:hover{background:var(--color-background-hover)}.sidebar-panel__chat-compose:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-panel__header{padding:var(--spacing-4);padding-bottom:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-3)}.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__label--recents{padding-top:var(--spacing-4)}.sidebar-panel__new-chat{flex:1;min-width:0}.sidebar-panel__new-chat .ap-button-label{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.sidebar-panel__chat-history{flex-shrink:0;width:2.5rem;min-width:2.5rem;padding:0}.sidebar-panel__chat-history .ap-button-label{display:flex;align-items:center;justify-content:center;width:100%}.sidebar-panel__chat-history .Appkit4-icon{margin-right:0}.sidebar-panel__new-chat .Appkit4-icon,.sidebar-panel__chat-history .Appkit4-icon{flex-shrink:0;width:var(--spacing-5);height:var(--spacing-5);font-size:var(--spacing-5);line-height:var(--spacing-5)}.sidebar-panel__list{flex:0 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 var(--spacing-4) var(--spacing-2)}.sidebar-panel__list--preview{flex-shrink:0;max-height:220px}.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__mobile-utilities{flex-shrink:0;justify-content:flex-start;padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-background-border)}.sidebar-panel__mobile-utilities .profile-trigger-anchor{margin-left:0}.sidebar-panel__divider{height:1px;margin:0 var(--spacing-3);background:var(--color-background-border);opacity:.5}.sidebar-nav-button .appkit-icon,.sidebar-collapse-btn .appkit-icon,.sidebar-icon-btn .appkit-icon{width:var(--spacing-5);height:var(--spacing-5)}.sidebar-nav-icon{flex-shrink:0}.sidebar-panel--collapsed{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-4) 0;gap:var(--spacing-2);height:100%;overflow-y:auto;overflow-x:hidden}.sidebar-panel--collapsed .sidebar-panel__divider--collapsed{width:calc(100% - var(--spacing-3) * 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:40px;height:40px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s ease;min-width:40px;min-height:40px;padding:0;box-shadow:none}.sidebar-icon-btn .ap-button-label{display:flex;align-items:center;justify-content:center;width:100%}.sidebar-icon-btn .appkit-icon{margin-right:0}.sidebar-icon-btn:hover{background:var(--color-background-hover)}.sidebar-icon-btn:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-icon-btn--active{background:rgba(var(--color-background-primary-rgb),.12)}.sidebar-icon-btn--has-children{position:relative}.sidebar-icon-btn--has-children:after{content:"";position:absolute;right:6px;top:50%;margin-top:-3px;border:4px solid transparent;border-left-color:var(--color-text-light);opacity:.7;pointer-events:none}.sidebar-conv{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;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)}.sidebar-conv:hover .sidebar-conv__actions{opacity:1;transform:translate(0)}.sidebar-conv:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-conv--active{background-color:var(--color-background-hover);border-radius:4px}.sidebar-conv--active .sidebar-conv__title,.sidebar-conv--active .sidebar-recent-preview__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__body--v3{gap:2px}.sidebar-conv__title{font:var(--typography-body-s);font-weight:var(--font-weight-2);color: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);display:flex;align-items:center;gap:var(--spacing-2)}.sidebar-conv__meta--rich{flex-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-conv__dot{width:3px;height:3px;border-radius:50%;background: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);color:var(--color-text-light);cursor:pointer;transition:all .15s ease;box-shadow:var(--glass-elevation-shadow-low);min-width:28px;min-height:28px;padding:0;box-shadow:none}.sidebar-conv__action-btn .ap-button-label{display:flex;align-items:center;justify-content:center;width:100%}.sidebar-conv__action-btn .appkit-icon{margin-right:0}.sidebar-conv__action-btn:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.sidebar-conv__action-btn--danger:hover{color:var(--color-text-error);background:#ff00001a}.sidebar-recent-preview__row{display:flex;align-items:baseline;gap:var(--spacing-1);min-width:0;font:var(--typography-body-s);color:var(--color-text-heading)}.sidebar-recent-preview__title{font-weight:var(--font-weight-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-recent-preview__date{flex-shrink:0;font-weight:var(--font-weight-1);color:var(--color-text-light)}.sidebar-recent-preview__meta{font:var(--typography-body-xs);color:var(--color-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav-section{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);flex-shrink:0}.sidebar-nav-section .sidebar-nav-subsection{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-2);margin-top:var(--spacing-2);border-top:1px solid var(--color-background-border)}.sidebar-nav-group{display:flex;flex-direction:column;gap:var(--spacing-1)}.sidebar-nav-group__trigger .sidebar-nav-group__chevron{margin-left:auto;margin-right:0;opacity:.6;transition:transform .15s ease}.sidebar-nav-group__trigger .sidebar-nav-group__chevron--expanded{transform:rotate(90deg)}.sidebar-nav-group__children{display:flex;flex-direction:column;gap:var(--spacing-1);margin:var(--spacing-1) 0 var(--spacing-2) var(--spacing-3);padding:var(--spacing-1);background:var(--color-background-container-alt);border-radius:4px}.sidebar-nav-group__section-heading{padding:var(--spacing-3) var(--spacing-3) var(--spacing-1);font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-light)}.sidebar-nav-subgroup__trigger .sidebar-nav-group__chevron{margin-left:auto;margin-right:0;opacity:.6}.sidebar-nav-subgroup__back{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-weight:var(--font-weight-2)}.sidebar-nav-subgroup__child{padding-left:var(--spacing-4)}.sidebar-nav-branch__children{display:flex;flex-direction:column;gap:var(--spacing-1)}.sidebar-nav-sub-row{display:flex;align-items:center;width:100%;gap:var(--spacing-1)}.sidebar-nav-sub-button{display:flex;align-items:center;flex:1;min-width:0;width:auto;min-height:2.25rem;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:4px;background:transparent;color:var(--color-text-light);font:var(--typography-body-s);cursor:pointer;text-align:left;transition:all .15s ease;box-shadow:none;min-height:unset;justify-content:flex-start}.sidebar-nav-sub-button .ap-button-label{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2);width:100%}.sidebar-nav-sub-button{height:auto}.sidebar-nav-sub-button:hover{background:var(--color-background-container)}.sidebar-nav-sub-button:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-nav-sub-button--drill{color:var(--color-text-heading)}.sidebar-nav-sub-button--active{background:rgba(var(--color-background-primary-rgb),.12);color:var(--color-background-primary);font-weight:var(--font-weight-2)}.sidebar-nav-sub-button--branch{gap:var(--spacing-2)}.sidebar-nav-sub-button--branch .sidebar-nav-group__chevron{margin-left:auto;margin-right:0;opacity:.6;flex-shrink:0;transition:transform .15s ease}.sidebar-nav-sub-button--branch .sidebar-nav-group__chevron--expanded{transform:rotate(90deg)}.sidebar-nav-button{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);height:2.5rem;border:none;border-radius:4px;background:transparent;color:var(--color-text-heading);font:var(--typography-body-s);cursor:pointer;transition:all .15s ease;text-align:left;box-shadow:none;min-height:unset;justify-content:flex-start}.sidebar-nav-button .ap-button-label{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2);width:100%}.sidebar-nav-button .ap-button-label{min-width:0}.sidebar-nav-button .ap-button-label>span:not(.appkit-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-button .appkit-icon{flex-shrink:0}.sidebar-nav-button__suffix{font-size:13px;opacity:.5;margin-left:auto}.sidebar-nav-button:hover{background:var(--color-background-hover)}.sidebar-nav-button:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-nav-button--active{background:rgba(var(--color-background-primary-rgb),.12);color:var(--color-background-primary)}.sidebar-collapse-footer{margin-top:auto;flex-shrink:0;padding:var(--spacing-3);background-color:transparent}.sidebar-collapse-btn{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3);height:2.5rem;border:none;border-radius:4px;background:transparent;color:var(--color-text-body);font:var(--typography-body-s);cursor:pointer;transition:all .15s ease;box-shadow:none;min-height:unset;justify-content:flex-start}.sidebar-collapse-btn .ap-button-label{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2);width:100%}.sidebar-collapse-btn:hover{background:var(--color-background-hover)}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:-2px}.sidebar-collapse-footer--collapsed{padding:var(--spacing-3);display:flex;justify-content:center}.sidebar-collapse-footer--collapsed .sidebar-collapse-btn{width:40px;height:40px;padding:0;justify-content:center}.sidebar-collapse-footer--collapsed .sidebar-collapse-btn .appkit-icon{margin-right:0}.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);margin:0}.sidebar-panel__list::-webkit-scrollbar{width:4px}.sidebar-panel__list::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--border-radius-100)}.sidebar-panel__list:hover::-webkit-scrollbar-thumb{background:rgba(var(--color-text-heading-rgb),.1)}.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));container-type:inline-size}.legal-footer{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;padding:var(--spacing-3) var(--spacing-6);font-size:clamp(10px,.95cqw,.75rem);line-height:.875rem}.legal-footer .ap-footer-content{white-space:nowrap}@container (max-width: 1010px){.legal-footer{flex-wrap:wrap}.legal-footer .ap-footer-content{white-space:normal}}.local-test-identity-marker{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:100000;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);font:var(--typography-body-xs);font-weight:var(--font-weight-3);line-height:1.2;color:var(--color-text-heading, var(--color-text-heading));background:var(--color-background-warning, var(--color-background-warning));border:1px solid var(--color-background-warning, var(--color-background-warning));border-top:none;border-radius:0 0 4px 4px;box-shadow:var(--elevation-shadow-low);pointer-events:none}.local-test-identity-marker__label{text-transform:uppercase;letter-spacing:.04em}.local-test-identity-marker__email{font-weight:700}.header-sidebar-layout{height:100vh;background-color:var(--color-background-default)}.header-sidebar-layout .fixed-header{position:fixed;top:0;left:0;width:100%;z-index:1200}.header-sidebar-layout .sidebar-wrapper{position:fixed;top:calc(calc(var(--spacing-8) + var(--spacing-4)) + var(--spacing-4));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(--color-background-container);box-shadow:var(--elevation-shadow-low)}.header-sidebar-layout .main-content{height:100vh;display:flex;flex-direction:column;padding-top:calc(calc(var(--spacing-8) + var(--spacing-4)) + var(--spacing-4));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-width: 220px}.header-sidebar-layout.sidebar-collapsed{--_sidebar-width: 56px}.header-sidebar-layout.sidebar-expanded .sidebar-wrapper,.header-sidebar-layout.sidebar-collapsed .sidebar-wrapper{width:var(--_sidebar-width)}.header-sidebar-layout.sidebar-expanded .main-content,.header-sidebar-layout.sidebar-collapsed .main-content{margin-left:calc(var(--_sidebar-width) + var(--spacing-6) * 2)}.header-sidebar-layout.sidebar-hidden .main-content{margin-left:var(--spacing-6)}body.wbr-app-header-hidden .header-sidebar-layout .fixed-header{display:none}body.wbr-app-header-hidden .header-sidebar-layout .main-content{padding-top:var(--spacing-6)}body.oi-chat-fullpage .header-sidebar-layout .legal-footer-container{display:none}body.oi-chat-fullpage .header-sidebar-layout .scrollable-content{padding-bottom:0;overflow:hidden}@media(max-width:48rem){.header-sidebar-layout .sidebar-wrapper{width:min(220px,100vw - var(--spacing-8))!important;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s}.header-sidebar-layout .main-content{margin-right:var(--spacing-6);margin-left:var(--spacing-6)!important}.header-sidebar-layout.sidebar-collapsed .sidebar-wrapper{visibility:hidden;transform:translate(calc(-100% - var(--spacing-6)));pointer-events:none}.sidebar-backdrop.sidebar-backdrop{position:fixed;inset:calc(calc(var(--spacing-8) + var(--spacing-4)) + var(--spacing-4)) 0 0;z-index:998;width:100%;min-width:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:rgba(var(--color-background-modal-backdrop-rgb),.4)}.sidebar-backdrop.sidebar-backdrop:hover,.sidebar-backdrop.sidebar-backdrop:focus{background:rgba(var(--color-background-modal-backdrop-rgb),.4)}}.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__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)}.agent-toolbox__agent-header{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.agent-toolbox__agent-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.agent-toolbox__agent-name{flex:1;min-width:0;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{margin:0 0 var(--spacing-3);color:var(--color-text-light);font:var(--typography-body-xs);line-height:1.4}.agent-toolbox__agent-unavailable{margin:0 0 var(--spacing-3);color:var(--color-text-body);font:var(--typography-body-xs);line-height:1.4}.agent-toolbox__tools{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-5)}.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:#000}.agent-toolbox__tools--unavailable li{color:var(--color-text-light)}.agent-toolbox__loading{display:flex;justify-content:center;padding:var(--spacing-8) 0}.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:0;color:var(--color-text-light);font:var(--typography-body-xs);line-height:1.4}.model-selector{position:relative;display:inline-flex}.model-selector__trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-2);height:auto;min-height:0;padding:var(--spacing-1) var(--spacing-2);border-radius:4px;border:none;background:transparent;cursor:pointer;transition:background .15s ease}.model-selector__trigger .ap-button-label{display:flex;flex:1;align-items:center;gap:var(--spacing-2)}.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{flex-shrink:0;width:var(--spacing-3);height:var(--spacing-3);color:var(--color-text-body, var(--color-text-body));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;justify-content:flex-start;gap:var(--spacing-3);width:100%;height:auto;min-height:0;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:4px;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.model-selector__item .ap-button-label{display:flex;flex:1;align-items:center;gap:var(--spacing-3)}.model-selector__item-label{flex:1;font:var(--typography-body-s)}.model-selector .model-selector__trigger.ap-button:not([disabled]).ap-button-text:not(.in-loading):hover{background-color:var(--color-background-hover, var(--color-background-hover))}.model-selector .model-selector__trigger.ap-button:not([disabled]).ap-button-text:not(.in-loading):focus:not(.keyboard-focus){box-shadow:none}.model-selector__menu .model-selector__item.ap-button:not([disabled]).ap-button-text{color:var(--color-text-body, var(--color-text-body))}.model-selector__menu .model-selector__item.ap-button:not([disabled]).ap-button-text:not(.in-loading):hover{background-color:var(--color-background-hover, var(--color-background-hover));color:var(--color-text-body, var(--color-text-body))}.model-selector__menu .model-selector__item.ap-button:not([disabled]).ap-button-text:not(.in-loading):focus:not(.keyboard-focus){box-shadow:none}.model-selector__menu .model-selector__item.ap-button:not([disabled]).ap-button-text.model-selector__item--active,.model-selector__menu .model-selector__item.ap-button:not([disabled]).ap-button-text.model-selector__item--active:not(.in-loading):hover{background-color:#fff5ed;color:#000}.mcp-auth__stack{display:flex;flex-direction:column;gap:var(--spacing-4)}.mcp-auth__stack--tight{gap:var(--spacing-3)}.mcp-auth__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.mcp-auth__body{margin:0;color:var(--color-text-body);font:var(--typography-body-s);line-height:1.4}.mcp-auth__note{margin:0;color:var(--color-text-light);font:var(--typography-body-xs);line-height:1.4}.mcp-auth__panel-body,.mcp-auth__drawer-body{padding:var(--spacing-3)}.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;white-space:nowrap}.chat-input-voice-error{margin:0 var(--spacing-2) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:4px;background:#fef2f2;color:#dc2626;font-size:.85rem}.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:#000;box-shadow:0 0 0 2px #ffaa7273}.chat-input-box__textarea{width:100%;margin-bottom:var(--spacing-3)}.chat-input-box__textarea .ap-field-container .ap-field-wrapper{height:auto;background:transparent;border-radius:0;box-shadow:none}.chat-input-box__textarea .ap-field-container .ap-field-wrapper:after{display:none}.chat-input-box__textarea .ap-field-title-container{display:none}.chat-input-box__textarea .ap-field-container .ap-field-wrapper textarea.ap-field-input{margin:0!important;padding:var(--spacing-2) 0;height:auto;font:var(--typography-body);color:var(--color-text-body, var(--color-text-body));resize:none;overflow-y:auto}.chat-input-box__textarea .ap-field-container .ap-field-wrapper textarea.ap-field-input::placeholder{color:var(--color-text-light, var(--color-text-light));opacity:.7}.chat-input-box__textarea.ap-field:not(.disabled):not(.readonly):not(.error) .ap-field-wrapper:hover{background:transparent}.chat-input-box__textarea.ap-field:not(.disabled):not(.readonly):not(.error):focus-within .ap-field-wrapper.focus:not(.keyboard-focus),.chat-input-box__textarea.ap-field:not(.disabled):not(.readonly):not(.error):focus-within .ap-field-wrapper.focus.keyboard-focus{box-shadow:none;outline:none}.chat-input-box__textarea.ap-field.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,.chat-input-box__pill .ap-button-label{display:inline-flex;align-items:center;gap:var(--spacing-2)}.chat-input-box__send,.chat-input-box__mic{display:inline-flex;align-items:center;justify-content:center}.chat-input-box__send .ap-button-label,.chat-input-box__mic .ap-button-label{display:inline-flex;align-items:center}.chat-input-box__mic--recording{color:#dc2626}.chat-input-box .chat-input-box__pill.ap-button.ap-button-compact{display:inline-flex;align-items:center;height:28px;min-width:0;padding:0 var(--spacing-4);border-radius:4px;font:var(--typography-body-xs);font-weight:var(--font-weight-2);transition:background-color .15s ease}.chat-input-box .chat-input-box__pill.ap-button:not([disabled]).ap-button-tertiary{background-color:var(--color-background-container-alt, var(--color-background-container-alt));color:var(--color-text-body, var(--color-text-body))}.chat-input-box .chat-input-box__pill.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):hover{background-color:#fff5ed}.chat-input-box .chat-input-box__pill.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):hover:after,.chat-input-box .chat-input-box__pill.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):active:after{display:none}.chat-input-box .chat-input-box__pill.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):focus:not(.keyboard-focus){box-shadow:none}.chat-input-box .chat-input-box__mic.ap-button.ap-button-compact,.chat-input-box .chat-input-box__send.ap-button.ap-button-compact{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;min-width:0;padding:0;border-radius:4px;transition:background-color .15s ease}.chat-input-box .chat-input-box__mic.ap-button:not([disabled]).ap-button-tertiary{background-color:var(--color-background-container-alt, var(--color-background-container-alt));color:var(--color-text-body, var(--color-text-body))}.chat-input-box .chat-input-box__mic.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):hover{background-color:#fff5ed}.chat-input-box .chat-input-box__mic.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):hover:after,.chat-input-box .chat-input-box__mic.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):active:after{display:none}.chat-input-box .chat-input-box__mic.ap-button:not([disabled]).ap-button-tertiary:not(.in-loading):focus:not(.keyboard-focus){box-shadow:none}.chat-input-box .chat-input-box__mic.ap-button[disabled].ap-button-tertiary{background-color:var(--color-background-container-alt, var(--color-background-container-alt))}.chat-input-box .chat-input-box__send.ap-button[disabled].ap-button-primary{opacity:1;background-color:var(--color-background-container-alt, var(--color-background-container-alt));color:var(--color-text-light, var(--color-text-light))}.chat-input-box .chat-input-box__send--active.ap-button:not([disabled]).ap-button-primary{box-shadow:var(--elevation-shadow-low)}.chat-input-box .chat-input-box__send--active.ap-button:not([disabled]).ap-button-primary:not(.in-loading):hover:after,.chat-input-box .chat-input-box__send--active.ap-button:not([disabled]).ap-button-primary:not(.in-loading):active:after{display:none}.chat-input-disclaimer{margin:var(--spacing-3) 0 0;text-align:center;font:var(--typography-body-xs);color:var(--color-text-light, var(--color-text-light))}.voice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1111138c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.voice-overlay__content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5);padding:var(--spacing-6);border-radius:4px;background:#fff;box-shadow:var(--elevation-shadow-low);max-width:560px;width:calc(100% - var(--spacing-6))}.voice-overlay__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);color:#000;font-weight:600}.voice-overlay__dot{width:10px;height:10px;border-radius:50%;background:#dc2626;animation:voice-pulse 1.4s ease-in-out infinite}.voice-overlay__visualizer{width:100%;display:flex;justify-content:center}.voice-overlay__visualizer canvas{width:100%;max-width:500px;height:120px}.voice-overlay__stop{min-width:160px}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.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:#000;white-space:nowrap}.impact-analysis-table-container .table-header .download-button:hover{border-color:#ff7a3d;background:#ff7a3d;color:#000}@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;justify-content:flex-start;border-radius:4px;cursor:pointer;transition:transform .2s ease;white-space:nowrap}.impact-analysis-table-container .suggested-prompts-section .prompt-pills-container .prompt-pill .ap-button-label{display:flex;align-items:center;gap:var(--spacing-2);text-align:left}.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 #000000;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%;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:#000;font:var(--typography-body-s);font-weight:var(--font-weight-2);cursor:pointer}.message-sources__toggle:hover{background:#fff5ed}.message-sources__toggle:focus-visible{outline:2px solid #000000;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:#000;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:#000}.message-sources__type-icon{margin-top:var(--spacing-1);color:#000}.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))}}.chat-feedback{display:flex;align-items:center;gap:var(--spacing-2)}.chat-feedback-modal__form{display:flex;flex-direction:column;gap:var(--spacing-5);min-inline-size:0}.chat-feedback-modal__categories{min-inline-size:0;margin:0;padding:0;border:0}.chat-feedback-modal__categories legend{margin-bottom:var(--spacing-3);font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-heading)}.chat-feedback-modal__radio-group{display:flex;flex-direction:column;gap:var(--spacing-3)}.sme-reply-content{white-space:pre-wrap;overflow-wrap:anywhere}.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:#000;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:#000}.msg-edit__button--primary:hover{border-color:#ff7a3d;background:#ff7a3d;color:#000}.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 .appkit-icon{width:16px;height: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:#000}.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:#000}.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;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-3) var(--spacing-4);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;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;min-width:0}.msg-footer__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-3);min-width:0}.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 .appkit-icon{width:16px;height: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:#000}.msg-action-btn--negative{color:#dc2626}.msg-meta-chip{max-width:100%}.msg-meta-chip .Appkit4-icon{margin-right:var(--spacing-1)}.chat-title-bar{position:relative;z-index:10;flex-shrink:0;display:flex;align-items:center;min-height:56px;padding:var(--spacing-3) var(--spacing-7);background:var(--color-background-alt, var(--color-background-alt));border-bottom:1px solid var(--color-background-border, var(--color-background-border))}.chat-title-bar__heading{margin:0;min-width:0}.chat-title-bar__label{display:block;font:var(--typography-heading-s);font-weight:var(--font-weight-2);color:var(--color-text-heading, var(--color-text-heading));max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:#dc2626;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:#000}.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 .appkit-icon{width:var(--spacing-4);height:var(--spacing-4)}.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:#fff5ed;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:#dc2626;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:#fff5ed;color:#000;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 .appkit-icon{width:var(--spacing-4);height:var(--spacing-4);margin-left:4px;opacity:.5}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-title:hover{color:#000}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations .source-citation-title:hover .appkit-icon{opacity:1}.chat-area .chat-messages .message-group .message-content .message-bubble .source-citations a.source-citation-title{color:#000}.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:var(--color-background-container);border:none;border-radius:4px;padding:var(--spacing-4) var(--spacing-5);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 .appkit-icon{width:var(--spacing-4);height:var(--spacing-4)}.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:#fff5ed;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:#000}.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 .appkit-icon{width:16px;height: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:#fff5ed;color:#000}.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 .appkit-icon{width:var(--spacing-4);height:var(--spacing-4)}.chat-area .chat-messages .kb-panel .kb-panel-list .kb-card .kb-card-body .kb-card-meta .kb-meta-likes .appkit-icon{color:#000}.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 .appkit-icon{width:var(--spacing-4);height:var(--spacing-4)}.chat-area .chat-messages .welcome-home{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;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--welcome .chat-messages{display:flex;flex-direction:column;margin-top:0;padding-top:var(--spacing-5)}.chat-area--welcome .chat-messages .welcome-home{flex:0 0 auto;margin-top:auto;margin-bottom:auto}.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 .appkit-icon{width:20px;height: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:#000;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 .appkit-icon{width:18px;height:18px}.article-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;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:#000;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 .appkit-icon{width:20px;height: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 #000000;border-radius:4px;font-size:14px;font-weight:var(--font-weight-2);color:#000;text-decoration:none;background-color:#fff5ed;transition:all .2s ease}.article-preview .article-preview-actions .preview-action-pill .appkit-icon{width:var(--spacing-4);height:var(--spacing-4)}.article-preview .article-preview-actions .preview-action-pill:hover{background-color:#ffaa72;color:#000}.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:#fff5ed}.article-preview .article-preview-body .insights-list .insight-row:hover .insight-play{color:#000}.article-preview .article-preview-body .insights-list .insight-row .insight-timestamp{font-size:13px;font-family:monospace;font-weight:var(--font-weight-2);color:#000;background-color:#fff5ed;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:#000;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:#000;border-color:#000}.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:#fff5ed;color:#000}.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:#fff5ed}.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:#000;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:#000;color:#fff;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:#000}.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:#000}.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:#000;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:#000;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}.incident-chat-header{flex-shrink:0;padding:var(--spacing-5) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--color-background-border)}.incident-chat-header__meta{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-bottom:var(--spacing-4)}.incident-chat-header__back{display:inline-flex;align-items:center;gap:var(--spacing-2);flex-shrink:0;margin:0;padding:0;border:0;background:transparent;color:var(--color-text-link-primary);font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer}.incident-chat-header__back:hover{text-decoration:underline}.incident-chat-header__crumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);min-width:0;flex:1}.incident-chat-header__crumb{margin:0}.incident-chat-header__crumb-sep{color:var(--color-text-light);font-size:.75rem}.incident-chat-header__ticket{color:var(--color-text-link-primary);font-weight:700;font-size:.875rem}.incident-chat-header__source{display:inline-flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-body);font-size:.875rem;font-weight:500}.incident-chat-header__badges{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-left:auto;flex-shrink:0}.incident-chat-header__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--color-text-heading)}:root{--kb-surface: #fff;--kb-surface-alt: var(--color-background-container-alt, #fff5ed);--kb-surface-hover: var(--color-background-hover, #fff5ed);--kb-border: var(--color-background-border);--kb-text: #000000;--kb-text-muted: var(--color-text-body, #000000);--kb-accent: #ffaa72;--kb-accent-hover: #ff7a3d;--kb-accent-soft: #fff5ed;--kb-avatar-bg: #000;--kb-avatar-fg: #fff;--kb-success: #059669;--kb-success-soft: #d3ebd5;--kb-error: #dc2626;--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;border:1px solid var(--color-background-border);background:#fff;box-shadow:var(--elevation-shadow-low)}.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}.ap-field.kb-search-field .ap-field-prefix-wrapper{flex-shrink:0}.ap-field.kb-search-field .ap-field-wrapper .ap-field-input{width:auto;flex:1 1 auto;min-width:0}.ap-field.kb-search-field .ap-field-title-container,.ap-field.kb-search-field.has-length .ap-field-title-container,.ap-field.kb-search-field:not(.disabled):not(.readonly):not(.text-readonly):focus-within .ap-field-title-container,.ap-field.kb-search-field:not(.readonly) .ap-field-container.open .ap-field-title-container,.ap-field.kb-search-field:not(.readonly) .ap-field-container.show .ap-field-title-container,.ap-field.kb-search-field:not(.disabled):not(.readonly):not(.text-readonly):focus-within .hide-title .ap-field-title-container,.ap-field.kb-search-field:not(.readonly) .ap-field-container.show.hide-title .ap-field-title-container{left:calc(var(--spacing-3) + 2.5rem);max-width:calc(100% - var(--spacing-8) - 2.5rem)}.ap-field.kb-search-field:not(.has-length) .ap-field-placeholder-container,.ap-field.kb-search-field:not(.has-length):not(.readonly) .ap-field-container.open .ap-field-placeholder-container,.ap-field.kb-search-field:not(.has-length):not(.readonly) .ap-field-container.show .ap-field-placeholder-container,.ap-field.kb-search-field:not(.has-length):focus-within .ap-field-placeholder-container{left:calc(var(--spacing-3) + 2.5rem)}.generate-view-main{display:flex;flex-direction:column;width:100%;height:100%;color:#000;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 #000000;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)}.generate-view-main__onboarding .brand-pictogram{flex-shrink:0}.generate-view-main__onboarding{margin-bottom:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #000000;border-radius:4px;background:#fff5ed}.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-title{display:inline-flex;align-items:center;gap:.5rem;color:#000;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 #000000;border-radius:4px;background:#fff;box-shadow:var(--surface-elevation-shadow-high)}.generate-view-main .upload-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:1.5rem;row-gap:0}.generate-view-main__panel.ap-panel{display:grid;grid-row:span 4;grid-template-rows:subgrid}.generate-view-main__panel.ap-panel .ap-panel-body,.generate-view-main__panel.ap-panel .ap-panel-content{display:grid;grid-row:span 3;grid-template-rows:subgrid}.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 #000000;border-radius:4px;background:#ffaa72;color:#000}.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;grid-template-rows:none;row-gap:1.5rem}.generate-view-main__panel.ap-panel,.generate-view-main__panel.ap-panel .ap-panel-body,.generate-view-main__panel.ap-panel .ap-panel-content{display:block;grid-row:auto}}.file-dropzone-wrapper{width:100%}.file-dropzone__description{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3)}.file-dropzone__error{display:inline-flex;align-items:center;gap:var(--spacing-2);color:#dc2626}.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}.not-found-container .not-found-content .ap-button{margin-right:auto;margin-left:auto}.not-found-container .not-found-content .ap-button-label{display:flex;align-items:center;gap:var(--spacing-2)}.terms-gate-modal .terms-gate-content{display:flex;flex-direction:column;gap:var(--spacing-7)}.terms-gate-modal .terms-gate-description{margin:0;line-height:1.6}.terms-gate-modal .terms-gate-description a{color:#000;text-decoration:underline}.terms-gate-modal .terms-gate-description a:hover{color:#ff7a3d}.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:var(--spacing-4)}.license-grace-banner{position:sticky;top:0;width:100%}.license-gate-modal .license-gate-content{display:flex;flex-direction:column;gap:var(--spacing-5)}.license-gate-modal .license-gate-detail{margin:0;color:var(--color-text-light)}.license-gate-modal .license-gate-footer{display:flex;justify-content:flex-end}: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-light, var(--color-text-light));--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;grid-template-rows:minmax(0,1fr) auto;min-height:100dvh;width:100%;background:transparent;font-family:PwC Helvetica Neue,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden;overflow-y:auto;z-index:99999}.auth-fullscreen__content{display:grid;place-items:center;min-height:0;width:100%;padding:var(--spacing-8)}.auth-fullscreen>.legal-footer-container{width:100%}.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;max-width:calc(100vw - var(--spacing-8) * 2);padding:var(--spacing-7);border-radius:4px;background:var(--auth-card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--auth-card-border);box-shadow:var(--elevation-shadow-medium)}.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-top:var(--spacing-7);margin-bottom:var(--spacing-7);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{text-align:center;font:var(--typography-heading-l);font-weight:var(--font-weight-3);letter-spacing:-1px;color:var(--auth-text-primary);opacity:0;overflow-wrap:anywhere;animation:auth-blur-slide-in .8s cubic-bezier(.16,1,.3,1) .15s forwards}.welcome-status{margin-top:var(--spacing-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);width:100%;text-align:center;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}@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-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)}}.confirm-modal__warning-icon{color:var(--color-text-error);font-size:1.25rem}.confirm-modal__content{font-size:.875rem;line-height:1.5;color:var(--color-text-body)}.confirm-modal__content p{margin:0}.confirm-modal__content strong{font-weight:600;color:var(--color-text-heading)}.confirm-modal__footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);width:100%}.mcp-enablement-page{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-6);width:100%;min-width:0}.mcp-enablement-page--embedded{padding:0}.mcp-enablement-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-5);flex-wrap:wrap}.mcp-enablement-page__title{margin:0 0 var(--spacing-2);font-size:2rem;font-weight:600;line-height:1.2;color:var(--color-text-heading)}.mcp-enablement-page__subtitle{margin:0;max-width:48rem;line-height:1.5;color:var(--color-text-body)}.mcp-message{width:100%}.admin-mcp{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--spacing-6);min-width:0}.admin-mcp__nav-panel{width:100%}.admin-mcp__content{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:var(--spacing-5);min-width:0;align-items:start}.admin-mcp__detail,.admin-mcp__applications-detail,.admin-mcp__agents-detail{min-width:0}.admin-mcp__placeholder-text{margin:0;font:var(--typography-body-s);color:var(--color-text-light)}.admin-mcp__content--applications,.admin-mcp__content--agents{grid-column:2}.admin-mcp__content--inspector{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mcp__content--api-keys,.admin-mcp__content--settings{grid-column:2;grid-template-columns:minmax(0,1fr)}.admin-mcp-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2);margin:var(--spacing-4) 0}.admin-mcp-panel-actions .ap-button-label{display:inline-flex;align-items:center;gap:var(--spacing-2)}.admin-mcp-resource-list{min-width:0}.admin-mcp-resource-list__list{width:100%}.admin-mcp-resource-list__list{margin-top:var(--spacing-4);max-height:32rem;overflow-y:auto}.admin-mcp-resource-list__item{cursor:pointer}.admin-mcp-resource-list__item--active{background:var(--color-background-selected);color:var(--color-text-heading)}.admin-mcp-resource-list__empty{margin:0;font:var(--typography-body-s);color:var(--color-text-light)}@media(max-width:1200px){.admin-mcp,.admin-mcp__content{grid-template-columns:1fr}.admin-mcp__content--applications,.admin-mcp__content--inspector,.admin-mcp__content--agents,.admin-mcp__content--api-keys,.admin-mcp__content--settings{grid-column:1}.admin-mcp__content--inspector,.admin-mcp-settings__toggles,.admin-mcp-settings__fields,.admin-mcp-inspector__run-fields{grid-template-columns:1fr}}@media(max-width:768px){.admin-mcp-tool-item__header{align-items:flex-start;flex-direction:column}.admin-mcp-agent-modal__params,.admin-mcp-override-modal__row{grid-template-columns:1fr}}.admin-mcp-detail,.admin-mcp-application-detail,.admin-mcp-agent-detail{display:flex;flex-direction:column;gap:var(--spacing-5);min-width:0}.admin-mcp-detail__header,.admin-mcp-detail__panel-title{color:var(--color-text-heading)}.admin-mcp-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-5);margin-bottom:var(--spacing-5)}.admin-mcp-detail__panel-title{margin:0;font-size:1rem;font-weight:600}.admin-mcp-detail__title{margin:0 0 var(--spacing-2);font-size:1.25rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-detail__description{margin:0;max-width:36rem;font-size:.875rem;line-height:1.5;color:var(--color-text-body)}.admin-mcp-detail__meta{margin:0;display:flex;flex-direction:column;gap:0}.admin-mcp-detail__meta-row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--spacing-4);align-items:center;padding:var(--spacing-4) 0;border-top:1px solid var(--color-background-border);font-size:.875rem}.admin-mcp-detail__meta-row dt{margin:0;color:var(--color-text-light)}.admin-mcp-detail__meta-row dd{margin:0;color:var(--color-text-heading);word-break:break-word}.admin-mcp-detail__link{color:var(--color-text-link-primary);text-decoration:none}.admin-mcp-detail__link:hover{text-decoration:underline}.admin-mcp-detail__uuid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.admin-mcp-detail__checking{font-size:.875rem;color:var(--color-text-light)}.admin-mcp-detail__capability{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.admin-mcp-detail__capability-mode,.admin-mcp-detail__capability-checked{font-size:.8125rem;color:var(--color-text-light)}.admin-mcp-detail__tools-subtitle{margin:0 0 var(--spacing-4);font-size:.875rem;color:var(--color-text-light)}.admin-mcp-detail__tools-empty{margin:0;font-size:.875rem;color:var(--color-text-light)}.admin-mcp-tools-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.admin-mcp-tool-item__header{display:flex;align-items:center;width:100%}.admin-mcp-tool-item__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3);min-width:0}.admin-mcp-tool-item__name{font:var(--typography-body-s);font-weight:var(--font-weight-2);color:var(--color-text-heading);word-break:break-all}.admin-mcp-tool-item__access-badge{flex-shrink:0}.admin-mcp-tool-item__updated-badge{display:inline-flex;margin:0 0 var(--spacing-3)}.admin-mcp-tool-item__detail{padding:var(--spacing-4);min-width:0}.admin-mcp-tool-item__code{display:block;margin:0 0 var(--spacing-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font:var(--typography-body-s);color:var(--color-text-heading)}.admin-mcp-tool-item__description{margin:0 0 var(--spacing-4);font:var(--typography-body-s);color:var(--color-text-body)}.admin-mcp-tool-item__access-control{margin:0 0 var(--spacing-4);max-width:22rem}.admin-mcp-tool-item__access-help{margin:var(--spacing-2) 0 0;font:var(--typography-body-xs);color:var(--color-text-light)}.admin-mcp-tool-item__no-parameters{margin:0;font:var(--typography-body-s);color:var(--color-text-light)}.admin-mcp-tool-item__parameters{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-mcp-tool-item__parameters>*{min-width:36rem}.admin-mcp-tool-item__parameter-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-heading);word-break:break-word}.admin-mcp-tool-item__parameter-type,.admin-mcp-tool-item__parameter-required{align-self:start;width:fit-content;justify-self:start}.admin-mcp-tool-item__parameter-description{color:var(--color-text-body);white-space:normal}.admin-mcp-application-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-5);margin-bottom:var(--spacing-5)}.admin-mcp-application-detail__title{margin:0 0 var(--spacing-2);font-size:1.25rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-application-detail__description{margin:0;max-width:36rem;font-size:.875rem;line-height:1.5;color:var(--color-text-body)}.admin-mcp-application-detail__meta{margin:0;display:flex;flex-direction:column;gap:0}.admin-mcp-application-detail__meta-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--spacing-4);align-items:center;padding:var(--spacing-4) 0;border-top:1px solid var(--color-background-border);font-size:.875rem}.admin-mcp-application-detail__meta-row dt{margin:0;color:var(--color-text-light)}.admin-mcp-application-detail__meta-row dd{margin:0;color:var(--color-text-heading);word-break:break-word}.admin-mcp-application-detail__slug,.admin-mcp-application-detail__uuid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.admin-mcp-application-detail__endpoint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-5)}.admin-mcp-application-detail__endpoint-item{display:flex;flex-direction:column;gap:var(--spacing-2)}.admin-mcp-application-detail__endpoint-label{font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-light)}.admin-mcp-application-detail__endpoint-row{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}.admin-mcp-application-detail__endpoint-url{flex:1;min-width:0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-background-border);border-radius:4px;background:var(--color-background-alt);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mcp-inspector__column{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0}.admin-mcp-inspector__selector{display:flex;flex-direction:column;gap:var(--spacing-2)}.admin-mcp-inspector__select{width:100%}.admin-mcp-inspector__selector-label{font-size:.875rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-inspector__target-selector{margin:0;padding:0;border:0}.admin-mcp-inspector__target-selector legend{padding:0}.admin-mcp-inspector__target-options{display:flex;align-items:center;gap:var(--spacing-5)}.admin-mcp-inspector__panel-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.admin-mcp-inspector__run-panel{grid-column:1/-1}.admin-mcp-inspector__run-fields{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--spacing-4)}.admin-mcp-inspector__panel-heading{display:flex;flex-direction:column;gap:var(--spacing-1)}.admin-mcp-inspector__panel-title{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-inspector__panel-subtitle,.admin-mcp-inspector__hint{margin:0;font-size:.875rem;color:var(--color-text-light)}.admin-mcp-inspector__arguments textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.admin-mcp-inspector__meta{margin:0;display:flex;flex-direction:column;gap:0}.admin-mcp-inspector__meta-row{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--spacing-4);padding:var(--spacing-3) 0;border-top:1px solid var(--color-background-border);font-size:.875rem}.admin-mcp-inspector__meta-row dt{margin:0;color:var(--color-text-light)}.admin-mcp-inspector__meta-row dd{margin:0;color:var(--color-text-heading);word-break:break-word}.admin-mcp-inspector__endpoint{display:flex;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-background-border)}.admin-mcp-inspector__empty{margin:0;color:var(--color-text-light);font-size:.875rem;list-style:none}.admin-mcp-inspector__server-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.admin-mcp-inspector__server-group{min-width:0}.admin-mcp-inspector__server-group-header{display:flex;align-items:center;gap:var(--spacing-3);width:100%}.admin-mcp-inspector__server-group-actions{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.admin-mcp-inspector__server-group-name{flex:1;min-width:0;font:var(--typography-body-s);font-weight:var(--font-weight-2);color:var(--color-text-heading);cursor:pointer}.admin-mcp-inspector__server-group-badge{flex-shrink:0}.admin-mcp-inspector__tool-accordion.ap-accordion .ap-accordion-toggle .ap-accordion-title,.admin-mcp-inspector__server-group-accordion.ap-accordion .ap-accordion-toggle .ap-accordion-title{height:auto}.admin-mcp-inspector__tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.admin-mcp-inspector__tool-list--nested{padding:var(--spacing-4)}.admin-mcp-inspector__tool{min-width:0}.admin-mcp-inspector__tool-header{display:flex;align-items:flex-start;gap:var(--spacing-3);width:100%}.admin-mcp-inspector__tool-access{flex-shrink:0}.admin-mcp-inspector__tool-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font:var(--typography-body-xs);font-weight:var(--font-weight-2);color:var(--color-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-mcp-inspector__tool-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-3);flex-shrink:0;margin-left:auto}.admin-mcp-inspector__run-button{white-space:nowrap}.admin-mcp-inspector__run-button .ap-button-label{display:inline-flex;align-items:center;gap:var(--spacing-2)}.admin-mcp-inspector__run-button.ap-button.ap-button-compact{height:1.5rem;padding:0 var(--spacing-4);font:var(--typography-body-xs);gap:var(--spacing-1)}.admin-mcp-inspector__tool-detail{padding:var(--spacing-4);min-width:0}.admin-mcp-result{display:flex;flex-direction:column;gap:var(--spacing-3)}.admin-mcp-result__badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.admin-mcp-result__content-list{width:100%}.admin-mcp-result__json{margin:0;padding:var(--spacing-4);max-height:22rem;overflow:auto;border:1px solid var(--color-background-border);border-radius:4px;background:var(--color-background-alt);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.6;color:var(--color-text-heading);white-space:pre-wrap;word-break:break-word}.admin-mcp-api-keys{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;min-width:0}.admin-mcp-api-keys__toolbar{display:flex;justify-content:flex-end}.admin-mcp-api-keys__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-5)}.admin-mcp-api-keys__empty{margin:0;font:var(--typography-body-s);color:var(--color-text-light)}.admin-mcp-api-key-panel__content{display:flex;flex-direction:column;gap:var(--spacing-5)}.admin-mcp-api-key-panel__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.admin-mcp-api-key-panel__preview{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font:var(--typography-body-xs);color:var(--color-text-heading);word-break:break-all}.admin-mcp-api-key-panel__created{margin:0;font:var(--typography-body-xs);color:var(--color-text-light)}.admin-mcp-api-key-panel__actions{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.admin-mcp-agent-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-5);margin-bottom:var(--spacing-5)}.admin-mcp-agent-detail__title{margin:0 0 var(--spacing-2);font-size:1.25rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-agent-detail__description{margin:0;max-width:36rem;font-size:.875rem;line-height:1.5;color:var(--color-text-body)}.admin-mcp-agent-detail__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);flex-shrink:0}.admin-mcp-agent-detail__meta{margin:0;display:flex;flex-direction:column;gap:0}.admin-mcp-agent-detail__meta-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--spacing-4);align-items:center;padding:var(--spacing-4) 0;border-top:1px solid var(--color-background-border);font-size:.875rem}.admin-mcp-agent-detail__meta-row dt{margin:0;color:var(--color-text-light)}.admin-mcp-agent-detail__meta-row dd{margin:0;color:var(--color-text-heading);word-break:break-word}.admin-mcp-agent-detail__prompt{padding-top:var(--spacing-4);border-top:1px solid var(--color-background-border)}.admin-mcp-agent-detail__prompt-title{margin:0 0 var(--spacing-3);font-size:.875rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-agent-detail__prompt-text{margin:0;padding:var(--spacing-4);border:1px solid var(--color-background-border);border-radius:4px;background:var(--color-background-alt);font-size:.875rem;line-height:1.6;color:var(--color-text-body);white-space:pre-wrap}.admin-mcp-settings{display:flex;flex-direction:column;gap:var(--spacing-5);width:100%;min-width:0}.admin-mcp-settings__panel-content{display:flex;flex-direction:column;gap:var(--spacing-5)}.admin-mcp-settings__header-actions{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}.admin-mcp-settings__subtitle,.admin-mcp-settings__hint,.admin-mcp-settings__empty{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-light)}.admin-mcp-settings__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4) var(--spacing-6)}.admin-mcp-settings__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);min-width:0}.admin-mcp-settings__toggle-label{font-size:.875rem;color:var(--color-text-heading)}.admin-mcp-settings__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4) var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-background-border)}.admin-mcp-settings__models{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.admin-mcp-settings__notes{margin:0;display:flex;flex-direction:column;gap:0}.admin-mcp-settings__note-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--spacing-4);padding:var(--spacing-4) 0;border-top:1px solid var(--color-background-border);font-size:.875rem}.admin-mcp-settings__note-row:first-child{border-top:0}.admin-mcp-settings__note-row dt{margin:0;font-weight:600;color:var(--color-text-heading)}.admin-mcp-settings__note-row dd{margin:0;color:var(--color-text-body);line-height:1.5}.admin-mcp-server-modal__form,.admin-mcp-server-modal__body,.admin-mcp-application-modal__form,.admin-mcp-application-modal__body,.admin-mcp-agent-modal__form,.admin-mcp-agent-modal__body,.admin-mcp-api-key-modal__form,.admin-mcp-api-key-modal__body,.admin-mcp-override-modal__form,.admin-mcp-override-modal__body,.admin-mcp-tools-modal__form,.admin-mcp-tools-modal__body{display:flex;flex-direction:column;gap:var(--spacing-5)}.admin-mcp-server-modal__field,.admin-mcp-application-modal__field,.admin-mcp-agent-modal__field,.admin-mcp-api-key-modal__field,.admin-mcp-override-modal__field,.admin-mcp-tools-modal__field{display:flex;flex-direction:column;gap:var(--spacing-2)}.admin-mcp-server-modal__field .ap-select,.admin-mcp-server-modal__field .ap-combobox,.admin-mcp-application-modal__field .ap-select,.admin-mcp-application-modal__field .ap-combobox,.admin-mcp-agent-modal__field .ap-select,.admin-mcp-agent-modal__field .ap-combobox,.admin-mcp-api-key-modal__field .ap-select,.admin-mcp-api-key-modal__field .ap-combobox,.admin-mcp-override-modal__field .ap-select,.admin-mcp-override-modal__field .ap-combobox,.admin-mcp-tools-modal__field .ap-select,.admin-mcp-tools-modal__field .ap-combobox{width:100%}.admin-mcp-server-modal__label,.admin-mcp-application-modal__label,.admin-mcp-agent-modal__label,.admin-mcp-api-key-modal__label,.admin-mcp-override-modal__label,.admin-mcp-tools-modal__label{font-size:.875rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-server-modal__hint,.admin-mcp-application-modal__hint,.admin-mcp-agent-modal__hint,.admin-mcp-api-key-modal__hint,.admin-mcp-override-modal__hint,.admin-mcp-tools-modal__hint{margin:0;font-size:.8125rem;color:var(--color-text-light)}.admin-mcp-server-modal__hint--compact,.admin-mcp-application-modal__hint--compact,.admin-mcp-agent-modal__hint--compact,.admin-mcp-api-key-modal__hint--compact,.admin-mcp-override-modal__hint--compact,.admin-mcp-tools-modal__hint--compact{font:var(--typography-body-xs)}.admin-mcp-server-modal__toggle,.admin-mcp-server-modal__trusted,.admin-mcp-application-modal__toggle,.admin-mcp-application-modal__trusted,.admin-mcp-agent-modal__toggle,.admin-mcp-agent-modal__trusted,.admin-mcp-api-key-modal__toggle,.admin-mcp-api-key-modal__trusted,.admin-mcp-override-modal__toggle,.admin-mcp-override-modal__trusted,.admin-mcp-tools-modal__toggle,.admin-mcp-tools-modal__trusted{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.admin-mcp-server-modal__toggle-label,.admin-mcp-server-modal__trusted-label,.admin-mcp-application-modal__toggle-label,.admin-mcp-application-modal__trusted-label,.admin-mcp-agent-modal__toggle-label,.admin-mcp-agent-modal__trusted-label,.admin-mcp-api-key-modal__toggle-label,.admin-mcp-api-key-modal__trusted-label,.admin-mcp-override-modal__toggle-label,.admin-mcp-override-modal__trusted-label,.admin-mcp-tools-modal__toggle-label,.admin-mcp-tools-modal__trusted-label{font-size:.875rem;font-weight:600;color:var(--color-text-heading)}.admin-mcp-server-modal__toggle-label,.admin-mcp-application-modal__toggle-label,.admin-mcp-agent-modal__toggle-label,.admin-mcp-api-key-modal__toggle-label,.admin-mcp-override-modal__toggle-label,.admin-mcp-tools-modal__toggle-label{display:inline-flex;align-items:center;gap:var(--spacing-2)}.admin-mcp-server-modal__footer,.admin-mcp-application-modal__footer,.admin-mcp-agent-modal__footer,.admin-mcp-api-key-modal__footer,.admin-mcp-override-modal__footer,.admin-mcp-tools-modal__footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);width:100%}.admin-mcp-field-help-row{display:flex;align-items:center;gap:var(--spacing-3)}.admin-mcp-field-help-row__control{flex:1;min-width:0}.admin-mcp-field-help{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.5rem;min-height:1.5rem;padding:0;border:0;background:none;color:var(--color-text-light);cursor:help}.admin-mcp-field-help:hover,.admin-mcp-field-help:focus-visible{color:var(--color-text-heading)}.admin-mcp-field-help__pane{max-width:22rem;font:var(--typography-body-xs)}.admin-mcp-server-modal__headers textarea,.admin-mcp-override-modal__code textarea,.admin-mcp-tools-modal__code textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.admin-mcp-override-modal__row,.admin-mcp-agent-modal__params{display:grid;gap:var(--spacing-4)}.admin-mcp-override-modal__row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mcp-agent-modal__params{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mcp-tools-modal__editor .ap-field{margin-top:var(--spacing-4)}.admin-mcp-server-modal__transport{margin:0;padding:0;border:0}.admin-mcp-server-modal__transport legend{padding:0}.admin-mcp-server-modal__transport-options{display:flex;align-items:center;gap:var(--spacing-5)}.admin-mcp-server-modal__capability{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.wf-page{max-width:1100px;margin:0 auto;padding:var(--spacing-6) var(--spacing-7) .5625rem;color:var(--color-text-body)}.wf-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.wf-page__title{font-size:22px;font-weight:700;margin:0 0 4px}.wf-page__subtitle{font-size:13px;opacity:.7;margin:0}.wf-page__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-page__toolbar--spaced{margin-bottom:var(--spacing-4)}.wf-card{margin-bottom:16px}.wf-grid{display:grid;gap:16px}.wf-grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:860px){.wf-grid--two{grid-template-columns:1fr}}.wf-table{width:100%}.wf-table tbody tr{cursor:pointer}.wf-table--static tbody tr,.wf-table__actions tbody tr{cursor:default}.wf-table__conversation{display:block;max-width:420px;overflow-wrap:anywhere}.wf-quiet-hours__intro{margin-bottom:var(--spacing-4)}.wf-quiet-hours__summary{margin-top:0}.wf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.wf-field>*{width:100%}.wf-field--row{flex-direction:row;align-items:center;gap:10px}.wf-field--row label{margin:0}.wf-empty{padding:32px;text-align:center;opacity:.6;font-size:14px}.wf-loading{display:flex;justify-content:center;padding:48px}.wf-error{display:grid;justify-items:start;gap:var(--spacing-4);padding:var(--spacing-4) 0}.wf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.wf-actions--inline{margin:0}.wf-actions__input{flex:1 1 200px}.wf-detail-status{margin-bottom:var(--spacing-4)}.wf-kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px}.wf-kv dt{opacity:.6}.wf-kv dd{margin:0;word-break:break-word}.wf-step{margin:0 0 var(--spacing-4);padding:var(--spacing-5);border:1px solid var(--color-background-border);border-radius:4px}.wf-step legend{padding:0 var(--spacing-2);color:var(--color-text-heading);font:var(--typography-body-s);font-weight:var(--font-weight-2)}.wf-step__actions{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-3)}.wf-inline-actions{display:flex;align-items:center;gap:var(--spacing-2)}.wf-inline-actions__input{flex:1}.wf-instance-summary{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.wf-instance-summary span{color:var(--color-text-light);font:var(--typography-body-xs)}.wf-drafts,.wf-audit{margin-top:var(--spacing-5)}.wf-drafts h3,.wf-audit h3{margin:0 0 var(--spacing-3);color:var(--color-text-heading);font:var(--typography-body-s);font-weight:var(--font-weight-2)}.wf-page.wf-aging{width:100%;max-width:none;min-width:0;margin:0;align-self:stretch;padding-right:0;padding-left:0}.wf-aging__centered{width:100%;max-width:1100px;margin-right:auto;margin-left:auto;padding-right:var(--spacing-7);padding-left:var(--spacing-7)}.wf-aging__thresholds{width:100%;min-width:0;padding-right:var(--spacing-7);padding-left:var(--spacing-7);overflow-x:auto}.wf-threshold-input{width:100%;min-width:220px;max-width:none}.wf-transcript{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-3);max-height:460px;overflow-y:auto}.wf-transcript__item{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-background-border);border-radius:4px}.wf-transcript__item--requester{background:var(--color-background-container-alt)}.wf-transcript__meta{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);color:var(--color-text-light);font:var(--typography-body-xs)}.wf-transcript__time{margin-left:auto}.wf-transcript__body{white-space:pre-wrap;word-break:break-word;font:var(--typography-body-s);line-height:1.55}.wf-transcript__closed{margin:var(--spacing-4) 0 0;color:var(--color-text-light);font:var(--typography-body-xs)}.ak-time-field .ap-field-suffix-wrapper{display:flex;align-items:center}.ak-time-picker{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.ak-time-picker__display{display:flex;align-items:flex-start;gap:var(--spacing-2)}.ak-time-picker__unit{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);min-width:4.5rem;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-background-border);border-radius:4px;background:var(--color-background-container);color:var(--color-text-body);font-size:2rem;font-weight:var(--font-weight-2);line-height:2.25rem;cursor:pointer}.ak-time-picker__unit:hover{background:var(--color-background-hover)}.ak-time-picker__unit[aria-pressed=true]{border-color:var(--color-background-primary);background:var(--color-background-selected);color:var(--color-text-primary)}.ak-time-picker__unit-name{color:var(--color-text-light);font:var(--typography-body-xs);font-weight:var(--font-weight-1)}.ak-time-picker__colon{display:flex;align-items:center;align-self:stretch;color:var(--color-text-light);font-size:2rem;line-height:2.25rem}.ak-time-picker__inputs{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) 0}.ak-time-picker__part-input{flex:1}.ak-time-picker__error{color:var(--color-text-error);font:var(--typography-body-xs)}.ak-time-picker__hint{margin:0;color:var(--color-text-light);font:var(--typography-body-xs);text-align:center}.ak-time-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%}.ak-time-dial{position:relative;width:16rem;height:16rem;border-radius:50%;background:var(--color-background-container-alt);-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer}.ak-time-dial:focus-visible{outline:2px solid var(--color-background-primary);outline-offset:2px}.ak-time-dial__hand{position:absolute;left:calc(50% - 1px);bottom:50%;width:2px;transform-origin:bottom center;background:var(--color-background-primary);pointer-events:none}.ak-time-dial__knob{position:absolute;top:0;left:50%;width:.5rem;height:.5rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--color-background-primary)}.ak-time-dial__centre{position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--color-background-primary);pointer-events:none}.ak-time-dial__slot{position:absolute;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;transform:translate(-50%,-50%);border-radius:50%;color:var(--color-text-body);font:var(--typography-body-s);pointer-events:none}.ak-time-dial__slot[data-ring=inner]{color:var(--color-text-light);font:var(--typography-body-xs)}.ak-time-dial__slot[data-selected]{background:var(--color-background-primary);color:var(--color-text-tertiary);font-weight:var(--font-weight-2)}html,body{margin:0;padding:0;overflow:hidden;height:100%;background-color:var(--color-background-default);color:#000;font-family:PwC Helvetica Neue,Helvetica Neue,Helvetica,Arial,sans-serif}#root{height:100%;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ap-badge.ap-badge-primary-outlined.ap-badge-primary-outlined{box-shadow:inset 0 0 0 1px var(--color-background-primary)}.ap-badge.ap-badge-success-outlined.ap-badge-success-outlined{box-shadow:inset 0 0 0 1px var(--color-background-success)}.ap-badge.ap-badge-danger-outlined.ap-badge-danger-outlined{box-shadow:inset 0 0 0 1px var(--color-background-error)}.ap-badge.ap-badge-warning-outlined.ap-badge-warning-outlined{box-shadow:inset 0 0 0 1px var(--color-background-warning)}.ap-badge.ap-badge-info-outlined.ap-badge-info-outlined{box-shadow:inset 0 0 0 1px var(--color-background-tertiary)}.brand-toast{border-radius:4px;background:#fff;color:#000;box-shadow:var(--elevation-shadow-low);font-family:PwC Helvetica Neue,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:var(--font-weight-2)}.Toastify__toast--info{background:#eeeff1}.Toastify__toast--error{background:#fef2f2}.Toastify__toast--success{background:#d3ebd5}html[data-theme=momentum-orange][data-mode=light],html[data-theme=momentum-orange][data-mode=light] :before,html[data-theme=momentum-orange][data-mode=light] :after,body[data-theme=momentum-orange][data-mode=light]{--color-background-success: #059669 !important;--color-background-success-rgb: 5,150,105 !important;--color-background-success-inverse: #059669 !important;--color-background-success-inverse-rgb: 5,150,105 !important;--color-text-success: #000000 !important;--color-text-success-rgb: 0,0,0 !important;--color-background-warning: #e9b01f !important;--color-background-warning-rgb: 233,176,31 !important;--color-background-warning-inverse: #e9b01f !important;--color-background-warning-inverse-rgb: 233,176,31 !important;--color-text-warning: #000000 !important;--color-text-warning-rgb: 0,0,0 !important;--color-background-error: #dc2626 !important;--color-background-error-rgb: 220,38,38 !important;--color-background-error-inverse: #dc2626 !important;--color-background-error-inverse-rgb: 220,38,38 !important;--color-background-danger: #dc2626 !important;--color-background-danger-rgb: 220,38,38 !important;--color-background-danger-inverse: #dc2626 !important;--color-background-danger-inverse-rgb: 220,38,38 !important;--color-text-error: #000000 !important;--color-text-error-rgb: 0,0,0 !important;--color-background-default: #f5f7f8 !important;--color-background-default-rgb: 245,247,248 !important;--color-background-container-alt: #eeeff1 !important;--color-background-container-alt-rgb: 238,239,241 !important;--color-background-hover: #eeeff1 !important;--color-background-hover-rgb: 238,239,241 !important;--color-background-selected: #eeeff1 !important;--color-background-selected-rgb: 238,239,241 !important;--elevation-container-flat-hover: #eeeff1 !important;--elevation-container-flat-hover-rgb: 238,239,241 !important;--elevation-container-flat-selected: #eeeff1 !important;--elevation-container-flat-selected-rgb: 238,239,241 !important;--elevation-container-low-hover: #eeeff1 !important;--elevation-container-low-hover-rgb: 238,239,241 !important;--elevation-container-low-selected: #eeeff1 !important;--elevation-container-low-selected-rgb: 238,239,241 !important;--elevation-container-medium-hover: #eeeff1 !important;--elevation-container-medium-hover-rgb: 238,239,241 !important;--elevation-container-medium-selected: #eeeff1 !important;--elevation-container-medium-selected-rgb: 238,239,241 !important;--elevation-container-high-hover: #eeeff1 !important;--elevation-container-high-hover-rgb: 238,239,241 !important;--elevation-container-high-selected: #eeeff1 !important;--elevation-container-high-selected-rgb: 238,239,241 !important;--color-background-hover-selected: #dfe3e6 !important;--color-background-hover-selected-rgb: 223,227,230 !important;--color-background-triple-hover: #dfe3e6 !important;--color-background-triple-hover-rgb: 223,227,230 !important;--color-background-border: #dfe3e6 !important;--color-background-border-rgb: 223,227,230 !important;--color-background-light-border: #dfe3e6 !important;--color-background-light-border-rgb: 223,227,230 !important;--elevation-container-flat-hover-selected: #dfe3e6 !important;--elevation-container-flat-hover-selected-rgb: 223,227,230 !important;--elevation-container-low-hover-selected: #dfe3e6 !important;--elevation-container-low-hover-selected-rgb: 223,227,230 !important;--elevation-container-medium-hover-selected: #dfe3e6 !important;--elevation-container-medium-hover-selected-rgb: 223,227,230 !important;--elevation-container-high-hover-selected: #dfe3e6 !important;--elevation-container-high-hover-selected-rgb: 223,227,230 !important}html[data-theme=momentum-orange][data-mode=light],html[data-theme=momentum-orange][data-mode=light] :before,html[data-theme=momentum-orange][data-mode=light] :after,body[data-theme=momentum-orange][data-mode=light]{--color-brand-variant-background: #fd5108 !important;--color-brand-variant-background-rgb: 253,81,8 !important;--color-brand-variant-background-hover: #de4707 !important;--color-brand-variant-background-hover-rgb: 222,71,7 !important;--color-brand-variant-background-pressed: #ca4106 !important;--color-brand-variant-background-pressed-rgb: 202,65,6 !important;--color-brand-variant-foreground: #000000 !important;--color-brand-variant-foreground-rgb: 0,0,0 !important;--color-brand-variant-foreground-default: #000000 !important;--color-brand-variant-foreground-default-rgb: 0,0,0 !important;--color-brand-variant-foreground-hover: #000000 !important;--color-brand-variant-foreground-hover-rgb: 0,0,0 !important}html[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.filled .ap-tabset-toggle.active,body[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.filled .ap-tabset-toggle.active,html[data-theme=momentum-orange][data-mode=light] .ap-badge.ap-badge-primary,body[data-theme=momentum-orange][data-mode=light] .ap-badge.ap-badge-primary,html[data-theme=momentum-orange][data-mode=light] .ap-ratings .ap-ratings-item.selected,body[data-theme=momentum-orange][data-mode=light] .ap-ratings .ap-ratings-item.selected,html[data-theme=momentum-orange][data-mode=light] .ap-combobox .ap-combobox-input-box .ap-tag.ap-tag-default.ap-tag-sm.combobox-tag.select-all-tag,body[data-theme=momentum-orange][data-mode=light] .ap-combobox .ap-combobox-input-box .ap-tag.ap-tag-default.ap-tag-sm.combobox-tag.select-all-tag{--color-text-secondary: #000000;--color-text-secondary-rgb: 0,0,0}html[data-theme=momentum-orange][data-mode=light] .ap-calendar .ap-tile-rangeBothEnds:not(.ap-single-day--neighboringMonth),body[data-theme=momentum-orange][data-mode=light] .ap-calendar .ap-tile-rangeBothEnds:not(.ap-single-day--neighboringMonth){--color-text-secondary: #000000;--color-text-secondary-rgb: 0,0,0}html[data-theme=momentum-orange][data-mode=light] .ap-calendar .ap-tile.ap-tile-rangeStart,body[data-theme=momentum-orange][data-mode=light] .ap-calendar .ap-tile.ap-tile-rangeStart{--color-text-secondary: #000000;--color-text-secondary-rgb: 0,0,0}html[data-theme=momentum-orange][data-mode=light] .ap-calendar .ap-tile.ap-tile-rangeEnd:not(.ap-single-day--neighboringMonth),body[data-theme=momentum-orange][data-mode=light] .ap-calendar .ap-tile.ap-tile-rangeEnd:not(.ap-single-day--neighboringMonth){--color-text-secondary: #000000;--color-text-secondary-rgb: 0,0,0}html[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.underline>.ap-tabset-underline,html[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.underline .ap-tabset-toggle.active .ap-tabset-toggle-underline,body[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.underline>.ap-tabset-underline,body[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.underline .ap-tabset-toggle.active .ap-tabset-toggle-underline{background-color:#fd5108!important}html[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.underline .ap-tabset-toggle.active,body[data-theme=momentum-orange][data-mode=light] .ap-tabset-container .ap-tabset-toggle-wrapper.underline .ap-tabset-toggle.active{--color-text-primary: #000000;--color-text-primary-rgb: 0,0,0}html[data-theme=momentum-orange][data-mode=light] .ap-tag.ap-tag-default.ap-tag-filled,body[data-theme=momentum-orange][data-mode=light] .ap-tag.ap-tag-default.ap-tag-filled{--color-text-secondary: #000000;--color-text-secondary-rgb: 0,0,0;--tag-text-color: #000000;color:#000}html[data-theme=momentum-orange],body[data-theme=momentum-orange]{background:#fff;color:var(--color-text-heading);font-family:PwC Helvetica Neue,Helvetica Neue,Helvetica,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 a{color:var(--color-text-heading);text-decoration:underline}body[data-theme=momentum-orange] .legal-footer-container a: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 .appkit-icon,body[data-theme=momentum-orange] .profile-panel__role-badge .appkit-icon,body[data-theme=momentum-orange] .profile-panel__action .appkit-icon{color:var(--color-text-heading)}body[data-theme=momentum-orange] .terms-gate-modal a{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:PwC Helvetica Neue,Helvetica Neue,Helvetica,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:#eeeff1;border-left:4px solid #000000;color:#000}body[data-theme=momentum-orange] .brand-notification--info .appkit-icon{color:#000}body[data-theme=momentum-orange] .brand-notification--error{background:#fef2f2;border-left:4px solid #dc2626;color:#000}body[data-theme=momentum-orange] .brand-notification--error .appkit-icon{color:#dc2626}body[data-theme=momentum-orange] .brand-notification--success{background:#d3ebd5;border-left:4px solid #059669;color:#000}
