:root{--sapBackgroundColor:#fff;--sapLightGreyColor:#f9f9f9f9;--sapNeutralBackground:#f5f5f5;--sapNeutralColor:#6a6d70;--sapNeutralBorderColor:#d9d9d9;--sapWarningBackground:#fff3cd;--sapWarningColor:#856404;--sapWarningBorderColor:#ffecb5;--sapInformationBackground:#d1ecf1;--sapInformationColor:#0083e1;--sapInformationBorderColor:#bee5eb;--sapSuccessBackground:#d4edda;--sapSuccessColor:#155724;--sapSuccessBorderColor:#c3e6cb;--sapErrorBackground:#f8d7da;--sapErrorColor:#721c24;--sapErrorBorderColor:#f5c6cb;--sapTitleColor:#003e87;--sapBlackColor:#000;--sapColorCyan:#10aaaa;--sapColorPurple:#722ed1;--sapColorPink:#eb2f96;--sapColorDarkPink:#97004e;--sapColorVolcano:#fa541c;--sapSpaceTiny:.2rem;--sapSpaceSmall:.5rem;--sapSpaceMedium:1rem;--sapSpaceLarge:2rem;--sapApplicationMaxWidth:1900px;--sapContentShadow1:0 2px 4px 0 #00000029;--sapContentShadow2:0 4px 8px 0 #00000029;--sapContentShadow3:0 8px 16px 0 #00000029;--sapPackageCardBorderWidth:1px;--sapBrandColor:#0070f2;--sapHighlightColor:#0070f2;--sapBaseColor:#fff;--sapShellColor:#354a5f;--sapContentShadow0:0 0 0 1px #0000001a;--sapFontFamily:"72", "72full", Arial, Helvetica, sans-serif;--sapFontSize:.875rem;--sapFontLargeSize:1rem;--sapFontHeaderSize:1.125rem;--sapSpaceXLarge:3rem}*{box-sizing:border-box}body{font-family:var(--sapFontFamily);font-size:var(--sapFontSize);background-color:var(--sapBackgroundColor);color:#32363a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.4;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}.page-transition-exit{opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(-10px)}.app{background-color:#f6f6f6;min-height:100vh}.app-header{color:var(--sapTextColor);padding-top:var(--sapSpaceMedium);padding-left:var(--sapSpaceLarge);padding-right:var(--sapSpaceLarge);padding-bottom:var(--sapSpaceSmall);z-index:1000;max-width:var(--sapApplicationMaxWidth);background-color:#0000;margin:0 auto;top:0}.header-content{padding:var(--sapSpaceTiny) var(--sapSpaceMedium);background-color:var(--sapBackgroundColor);border:1px solid var(--sapNeutralBorderColor);border-radius:8px;align-items:center;display:flex;box-shadow:0 2px 8px #0000001f}.main-content{max-width:var(--sapApplicationMaxWidth);padding:var(--sapSpaceLarge);margin:0 auto}.landing-page{padding:var(--sapSpaceLarge) 0;max-width:var(--sapApplicationMaxWidth);flex-direction:column;align-items:center;margin:0 auto;display:flex}.analysis-form{background-color:var(--sapBaseColor);box-shadow:var(--sapContentShadow2);padding:var(--sapSpaceXLarge);border-radius:.5rem;width:100%;margin:0 auto}.analysis-form .form-input{width:100%;font-size:var(--sapFontSize);font-family:var(--sapFontFamily)}.analysis-form .branch-name-input{margin-top:24px}.full-width-container{width:100%;margin:0 auto}.full-width-container .notification-card{margin-top:var(--sapSpaceLarge);box-sizing:border-box;width:100%}.form-title{font-size:var(--sapFontHeaderSize);color:#32363a;text-align:center}.form-group{margin-bottom:var(--sapSpaceLarge)}.form-label{color:#32363a;font-weight:600;font-size:var(--sapFontSize)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#6a6d70;font-size:var(--sapFontSize)}@media (max-width:768px){.job-details{grid-template-columns:1fr}.main-content{padding:var(--sapSpaceMedium)}.analysis-form{padding:var(--sapSpaceLarge)}.hero-title{font-size:2rem}.header-content{padding:var(--sapSpaceSmall)}}@media (max-width:480px){.hero-title{font-size:1.75rem}.analysis-form{padding:var(--sapSpaceMedium)}}.form-input.error{border-color:#d32f2f;box-shadow:0 0 0 .125rem #d32f2f40}.error-message{color:#d32f2f;margin-top:.25rem;font-size:.875rem}@keyframes pulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.2)}}.stats-grid{gap:var(--sapSpaceLarge);margin-bottom:var(--sapSpaceLarge);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.stat-card{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px solid #dee2e6;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.stat-card h3{color:#495057;border-bottom:2px solid #007bff;margin:0 0 15px;padding-bottom:8px;font-size:1.1rem}.stat-card p{margin:8px 0;line-height:1.5}.stat-card a{color:#007bff;word-break:break-all;text-decoration:none}.stat-card a:hover{text-decoration:underline}.models-list{gap:var(--sapSpaceMedium);display:grid}.model-card{padding:var(--sapSpaceMedium);box-shadow:var(--sapContentShadow1);background:#fff;border-radius:.5rem;transition:box-shadow .2s}.model-card:hover{box-shadow:var(--sapContentShadow2)}.model-card h4{margin:0 0 var(--sapSpaceMedium) 0;color:var(--sapBrandColor)}.model-details{margin-bottom:var(--sapSpaceMedium)}.model-details p{color:#6a6d70;margin:.2rem 0}.model-details strong{color:#32363a}.datasets-list{gap:var(--sapSpaceLarge);display:grid}.dataset-card{padding:var(--sapSpaceLarge);box-shadow:var(--sapContentShadow1);background:#fff;border-radius:.5rem;transition:box-shadow .2s}.dataset-card:hover{box-shadow:var(--sapContentShadow2)}.dataset-header{margin-bottom:var(--sapSpaceMedium);padding-bottom:var(--sapSpaceSmall);border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;display:flex}.dataset-header h5{color:#32363a;margin:0;font-size:1.125rem;font-weight:600}.dataset-details{margin-bottom:var(--sapSpaceMedium)}.dataset-details p{color:#6a6d70;margin:.25rem 0}.dataset-details strong{color:#32363a}.columns-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.column-tag{color:#495057;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem;padding:.25rem .5rem;font-family:monospace;font-size:.75rem}.column-type{color:#6c757d;font-weight:400}.more-columns{color:#6a6d70;padding:.25rem .5rem;font-style:italic}.use-cases-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:block}.code-block-matching-line{align-items:center;gap:var(--sapSpaceSmall,8px);padding:var(--sapSpaceTiny,4px) var(--sapSpaceMedium,16px);font-family:var(--sapFontFamily,"72", Arial, Helvetica, sans-serif);font-size:var(--sapFontSizeSmall,.875rem);background:linear-gradient(90deg,#f7f9fb 0%,#fff 100%);border:1px solid #d9e7f7;border-bottom-color:#b8d4f0;border-radius:6px 6px 0 0;margin-bottom:-1px;display:flex;position:relative}.code-block-matching-line:before{content:"";background:var(--sapBrandColor,#0070f3);border-radius:3px 0 0;width:2px;position:absolute;top:0;bottom:0;left:0}.matching-line-label{color:var(--sapTextColor,#32363a);font-weight:var(--sapFontWeightSemiBold,600);text-transform:uppercase;letter-spacing:.025em}.matching-line-number{color:var(--sapBrandColor,#0070f3);font-weight:var(--sapFontWeightBold,700);font-family:var(--sapFontMonospaceFamily,"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace);font-size:var(--sapFontSizeSmall,.875rem)}.matching-line-type{font-weight:var(--sapFontWeightBold,500);font-family:var(--sapFontMonospaceFamily,"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace);font-size:var(--sapFontSizeSmall,.85rem)}.json-viewer-container{margin-top:var(--sapSpaceSmall);background-color:#f8f9fa;border:1px solid #e0e6ed;border-radius:.5rem;max-height:400px;padding:1rem;font-size:.875rem;overflow:auto;box-shadow:0 2px 8px #00000014}.json-viewer-container ul{margin:0;padding-left:1rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important}.summary-card{padding:var(--sapSpaceLarge);box-shadow:var(--sapContentShadow1);background:#fff;border-radius:.5rem}.summary-card h4{margin:0 0 var(--sapSpaceMedium) 0;color:#32363a;font-size:var(--sapFontHeaderSize)}.file-group{background:#fff;border-radius:.5rem;overflow:hidden}.file-header{padding:var(--sapSpaceSmall) var(--sapSpaceSmall);background-color:#f8f9fa;border-bottom:1px solid #e5e5e5}.file-header h4{color:#32363a;margin:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9rem;font-weight:600}.file-link{color:var(--sapLinkColor,#0070f3);align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.file-link:hover{color:var(--sapLink_Hover_Color,#0056b3);text-decoration:underline}.file-link:visited{color:var(--sapLink_Visited_Color,#551a8b)}.link-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px}.file-separator{margin:var(--sapSpaceSmall) 0 0 0;border:none;border-top:2px solid var(--sapBrandColor);opacity:.6}.file-findings{padding:var(--sapSpaceMedium);gap:var(--sapSpaceMedium);display:grid}.no-data{text-align:center;padding:var(--sapSpaceXLarge);color:#6a6d70;border:1px dashed #cbd5e0;border-radius:8px;font-style:italic}.no-data p{margin:0;font-style:italic}pre{padding:var(--sapSpaceMedium);background:#f8f9fa;border:1px solid #e5e5e5;max-height:300px;font-size:.875rem;overflow-x:auto}details{margin-top:var(--sapSpaceSmall)}summary{cursor:pointer;color:var(--sapBrandColor);margin-bottom:var(--sapSpaceSmall);font-weight:600}details[open] summary{margin-bottom:var(--sapSpaceMedium)}.purl-text{background-color:#f8f9fa;border-radius:.125rem;padding:.125rem .25rem;font-family:monospace;font-size:.875rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f6f8fa!important}.ai-summary-section{padding:0}.summary-card{border:1px solid var(--sapList_BorderColor);border-radius:var(--sapElement_BorderRadius);padding:var(--sapSpaceLarge);margin-bottom:var(--sapSpaceMedium);box-shadow:var(--sapContentShadow1);background:#fff;transition:all .2s}.summary-card:hover{box-shadow:var(--sapContentShadow2);transform:translateY(-1px)}.summary-card h4{color:var(--sapTextColor);margin:0 0 var(--sapSpaceMedium) 0;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;display:flex}.summary-text{color:var(--sapTextColor);margin:0;font-size:1rem;line-height:1.6}.findings-list{margin:0}.findings-list li{color:var(--sapTextColor);margin-bottom:var(--sapSpaceSmall);font-size:1rem;line-height:1.6}.insights-grid{gap:var(--sapSpaceMedium);grid-template-columns:1fr;display:grid}@media (min-width:768px){.insights-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.insights-grid{grid-template-columns:1fr 1fr 1fr}}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000d}.summary-card h4{color:#2d3748;margin:0 0 20px;font-size:1.25rem}.stat-label{color:#718096;font-size:.875rem;font-weight:500;display:block}.insights-list{margin:0;padding:0;list-style:none}.frameworks-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.model-details{flex-direction:column;display:flex}.models-list{flex-direction:column;gap:16px;display:flex}.icon-white{filter:brightness(0)saturate()invert()sepia(0%)saturate(7500%)hue-rotate()brightness()contrast()!important}.task-summary-card{border:1px solid var(--sapNeutralBorderColor);padding:var(--sapSpaceMedium);margin-bottom:var(--sapSpaceMedium);background:linear-gradient(#fafafa 0%,#fff 100%);border-radius:8px;box-shadow:0 1px 2px #0000001a}.task-summary-card h4{margin:0 0 var(--sapSpaceSmall) 0;color:var(--sapBrandColor);font-size:1rem;font-weight:600}.task-summary-grid{gap:var(--sapSpaceSmall);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.task-summary-item:first-child{grid-column:span 2}.task-summary-item{flex-direction:column;gap:2px;display:flex}.task-summary-item strong{color:var(--sapTextColor);font-size:.875rem;font-weight:600}.task-summary-item span{font-size:.875rem}.task-summary-item .task-status,.task-summary-item .task-type{align-self:flex-start;width:-webkit-fit-content;width:fit-content}.task-summary-item .duration{color:var(--sapInformationColor);font-weight:500}.notification-card{background:var(--sapBackgroundColor);padding:var(--sapSpaceMedium);margin:var(--sapSpaceSmall) 0;align-items:flex-start;gap:var(--sapSpaceSmall);border-left:2px solid;border-radius:12px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.notification-card.info{border-left-color:var(--sapInformationColor);background:linear-gradient(135deg, var(--sapBackgroundColor) 0%, #0c82cc08 100%)}.notification-card.warning{border-left-color:var(--sapWarningColor);background:linear-gradient(135deg, var(--sapBackgroundColor) 0%, #e07e1f08 100%)}.notification-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:4px;display:flex}.notification-card.info .notification-icon{color:var(--sapInformationColor)}.notification-card.warning .notification-icon{color:var(--sapWarningColor)}.notification-card.error .notification-icon{color:var(--sapErrorColor)}.notification-content{flex:1}.notification-content h3{margin:0 0 var(--sapSpaceSmall) 0;color:var(--sapTextColor);font-size:1.125rem;font-weight:600}.notification-content p{margin:0 0 var(--sapSpaceSmall) 0;color:var(--sapNeutralTextColor);font-size:.9rem;line-height:1.5}.notification-tip{align-items:center;gap:var(--sapSpaceSmall);padding:var(--sapSpaceSmall);background:#ffffff80;border:1px solid #0000000d;border-radius:6px;display:flex}.notification-tip span{color:var(--sapNeutralTextColor);font-size:.8rem;font-style:italic}.file-group{margin-bottom:24px}.notification-loading{color:var(--sapBrandColor);background-color:#0070f20d;border-radius:4px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:14px;display:flex}.spinning-icon{flex-shrink:0;animation:1s linear infinite spin}.results-content{position:relative;overflow:visible}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-panel.entering{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeInUp}.notification-card{transition:all .3s ease-in-out}@media (prefers-reduced-motion:reduce){.tab-panel,.tab-button,.notification-card{transition:none}.tab-panel.entering{animation:none}}.task-summary-header{justify-content:space-between;align-items:center;width:100%;display:flex}.task-summary-header .task-name{color:#32363a;font-size:16px;font-weight:600}.task-section{margin-bottom:20px}.task-section h5{color:#32363a;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.subsection-icon{opacity:.8;width:16px;height:16px}.task-summary-text{color:#5a6570;background:#f8f9fa;border-left:4px solid #0070f3;border-radius:6px;margin:0;padding:12px;font-size:14px;line-height:1.5}.insights-list{margin:8px 0 0;padding-left:20px;list-style:outside}@media (max-width:768px){.recommendation-header,.task-summary-header{flex-direction:column;align-items:flex-start;gap:8px}}.corporate-summary-card{padding:var(--sapSpaceLarge,2rem);margin-bottom:var(--sapSpaceLarge,2rem);background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 12px #00000014}.corporate-section-header{color:#1a1a1a;letter-spacing:-.025em;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.corporate-icon{width:20px;height:20px;color:var(--sapBrandColor,#0070f3);flex-shrink:0}.corporate-summary-section{margin-bottom:0}.corporate-markdown{color:#2c3e50;font-size:1rem;line-height:1.7}.corporate-markdown p{color:#2c3e50;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}.corporate-markdown h1,.corporate-markdown h2,.corporate-markdown h3,.corporate-markdown h4,.corporate-markdown h5,.corporate-markdown h6{color:#1a1a1a;letter-spacing:-.025em;margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.corporate-markdown h1{font-size:1.375rem}.corporate-markdown h2{font-size:1.25rem}.corporate-markdown h3{font-size:1.125rem}.corporate-markdown h4{font-size:1.1rem}.corporate-markdown h5{font-size:1.05rem}.corporate-markdown h6{font-size:1rem}.corporate-markdown ul,.corporate-markdown ol{margin-bottom:1.25rem;padding-left:1.5rem}.corporate-markdown li{color:#2c3e50;margin-bottom:.5rem;font-size:1rem;line-height:1.7}.corporate-markdown strong{color:#1a1a1a;font-weight:600}.corporate-markdown em{color:#34495e;font-style:italic}.corporate-markdown code{color:#d73a49;background-color:#f1f3f4;border-radius:4px;padding:.25rem .5rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9rem}.corporate-markdown blockquote{border-left:4px solid var(--sapBrandColor,#0070f3);color:#5a6c7d;margin:1.5rem 0;padding-left:1rem;font-style:italic}.corporate-markdown a{color:var(--sapBrandColor,#0070f3);font-weight:500;text-decoration:none}.corporate-markdown a:hover{text-decoration:underline}.ai-insights-btn{border:none;border-radius:4px;font-size:14px;font-weight:600}.icon-white svg{fill:#fff}.icon-grey svg{fill:#c1c1c1}
.app-header{color:var(--sapTextColor);padding-top:var(--sapSpaceMedium);padding-left:var(--sapSpaceLarge);padding-right:var(--sapSpaceLarge);padding-bottom:var(--sapSpaceSmall);z-index:1000;max-width:var(--sapApplicationMaxWidth);background-color:#0000;margin:0 auto;top:0}.header-content{padding:var(--sapSpaceTiny) var(--sapSpaceMedium);background-color:var(--sapBackgroundColor);border:1px solid var(--sapNeutralBorderColor);border-radius:8px;justify-content:space-between;align-items:center;display:flex;box-shadow:0 2px 8px #0000001f}.header-left{align-items:center;gap:16px;display:flex}.header-sap-logo{font-size:55px}.header-app-title{color:var(--sapTitleColor);font-size:1.25rem;font-weight:600;font-family:var(--sapFontFamily);margin:0}.header-environment-badge{opacity:.8;margin-left:4px;font-size:1rem;font-weight:400}.header-right{align-items:center;display:flex}.auth-loading{padding:8px 16px;animation:2s infinite pulse}.auth-loading .ant-typography{color:#64748b!important;font-size:14px!important}.user-menu-trigger{cursor:pointer;border-radius:6px;padding:8px 12px;transition:all .2s ease-in-out}.user-menu-trigger:hover{background-color:#f5f5f5}.user-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #0070f3}.user-avatar-space{cursor:pointer}.user-avatar{border:2px solid #f0f0f0;font-size:12px;font-weight:600;transition:border-color .2s ease-in-out;background-color:#0070f3!important}.user-menu-trigger:hover .user-avatar{border-color:#0070f3}.header-user-name{text-overflow:ellipsis!important;white-space:nowrap!important;color:#1f2937!important;max-width:150px!important;font-weight:500!important;overflow:hidden!important}.header-user-dropdown .ant-dropdown-menu{border:1px solid #e2e8f0;border-radius:8px;min-width:220px;box-shadow:0 4px 20px #00000026}.header-user-dropdown .ant-dropdown-menu-item{border-radius:4px;margin:4px 8px;padding:12px 16px;transition:background-color .2s ease-in-out}.header-user-dropdown .ant-dropdown-menu-item:hover{background-color:#f8fafc}.header-user-dropdown .ant-dropdown-menu-item-divider{background-color:#e2e8f0;margin:8px 0}.header-user-dropdown .ant-dropdown-menu-item:first-child{cursor:default!important;background:linear-gradient(135deg,#fff 0%,#f6f6f6 100%)!important;border:1px solid #e2e8f0!important;border-radius:6px!important;margin:8px!important;padding:16px!important}.header-user-dropdown .ant-dropdown-menu-item:first-child:hover{background-color:#f8fafc!important}.user-profile-dropdown{min-width:200px;padding:12px 8px}.profile-item{align-items:center;margin-bottom:8px;padding:2px 0;transition:all .2s ease-in-out;display:flex}.profile-item:last-child{margin-bottom:0}.profile-icon{color:#666;flex-shrink:0;min-width:14px;margin-right:8px;font-size:14px;transition:color .2s ease-in-out}.profile-item:hover .profile-icon{color:#0070f3}.profile-name{color:#1f2937;font-size:14px;font-weight:700;line-height:1.4}.profile-email{color:#666;word-break:break-all;font-size:12px;line-height:1.3}.profile-role{color:#666;text-transform:capitalize;font-size:12px;line-height:1.3}.profile-sub-idp{color:#666;font-size:12px;line-height:1.3}.header-user-dropdown .ant-dropdown-menu-item[data-menu-id*=logout]:hover{color:#dc2626;background-color:#fef2f2}.header-user-dropdown .ant-dropdown-menu-item[data-menu-id*=logout]:hover .anticon{color:#dc2626}.header-user-dropdown .ant-dropdown-arrow{border-color:#e2e8f0}.header-user-dropdown .ant-dropdown-arrow:before{background-color:#fff;border-color:#e2e8f0}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media (max-width:768px){.header-content{padding:0 16px}.app-title{font-size:16px!important}.user-name{display:none!important}.login-button{height:36px!important;padding:0 12px!important;font-size:14px!important}.header-left{gap:8px}.sap-logo{height:28px;font-size:45px}}@media (max-width:480px){.header-content{padding:0 12px}.app-title{font-size:14px!important}.login-button{height:32px!important;padding:0 8px!important;font-size:12px!important}.user-menu-trigger{padding:4px 8px}.sap-logo{height:24px;font-size:40px}.header-user-dropdown .ant-dropdown-menu{min-width:200px}.user-profile-dropdown{min-width:180px}.profile-name{font-size:13px}.profile-email,.profile-role,.profile-sub-idp{font-size:11px}.profile-icon{min-width:13px;margin-right:6px;font-size:13px}}@media (min-width:1024px){.user-name{max-width:150px}}@media (prefers-contrast:high){.app-header{border-bottom:2px solid #000}.user-menu-trigger:hover{background-color:#e0e0e0}.header-user-dropdown .ant-dropdown-menu{border:2px solid #000}.user-name{color:#000!important}}@media print{.app-header{box-shadow:none;background:#fff;border-bottom:1px solid #000}.header-right{display:none}}
@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.agenic-code-scanner-skeleton{justify-content:center;align-items:center;height:100vh;display:flex}.agenic-code-scanner-skeleton__card{border-radius:8px;align-items:center;gap:16px;padding:20px 32px;display:flex}.agenic-code-scanner-skeleton__logo{filter:grayscale()brightness(1.15);flex-shrink:0;align-items:center;font-size:55px;animation:1.6s ease-in-out infinite skeleton-shimmer-opacity;display:flex}.agenic-code-scanner-skeleton__logo svg stop{stop-color:#acacac!important}@keyframes skeleton-shimmer-opacity{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.agenic-code-scanner-skeleton__text{font-size:2rem;font-weight:600;font-family:var(--sapFontFamily);color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#bdbdbd 25%,#f0f0f0 50%,#acacac 75%) 0 0/800px 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s ease-in-out infinite skeleton-shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.agenic-code-scanner-skeleton__text{color:#d0d0d0;background:0 0;-webkit-background-clip:unset;background-clip:unset;animation:none}}
.main-page-content{max-width:var(--sapApplicationMaxWidth);padding:var(--sapSpaceLarge);margin:0 auto}.main-page-transition-enter-active{opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(0)}.loading-container{justify-content:center;align-items:center;height:100vh;display:flex;top:0;left:0}@media (prefers-contrast:high){.loading-container{background:#f8fafc!important}}
