:root{--paper:#ecf0f5;--ink:#333;--muted:#777;--line:#d2d6de;--green:#3c8dbc;--dark:#222d32;--shadow:0 1px 1px rgba(0,0,0,0.1);--reference-sidebar-expanded:230px}body,html{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#333;background:#ecf0f5;line-height:1.42857143}button,input,select,textarea{font-family:inherit;font-size:14px}h1{font-size:24px}h1,h2{font-weight:400;letter-spacing:0}h2{font-size:18px}h3{font-size:16px;font-weight:400}.app-shell{grid-template-columns:var(--reference-sidebar-expanded) minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:50px minmax(0,1fr)}.sidebar{background:#222d32;color:#b8c7ce;padding:0;border-radius:0;box-shadow:none;overflow-y:auto;overflow-x:hidden}.sidebar .logo{height:50px;min-height:50px;padding:0 10px;margin:0;background:#367fa9;color:#fff;font-size:20px;justify-content:center;gap:7px}.sidebar .logo-mark{height:auto;width:auto;background:transparent;border:0;border-radius:0;color:#fff;font-size:25px;box-shadow:none;line-height:50px}.sidebar .logo-os{color:#fff}.sidebar .workspace-label{margin:0;padding:12px 10px;border:0;background:transparent;border-radius:0}.workspace-avatar{border-radius:50%;background:#d2d6de;color:#444}.workspace-label strong{font-size:14px;color:#fff}.workspace-label small{font-size:11px;color:#b8c7ce}.sidebar nav{padding:0}.nav-group{margin:0}.nav-caption{background:#1a2226;padding:10px 15px;color:#4b646f;font-size:12px;letter-spacing:0;text-transform:uppercase}.sidebar nav button{border:0;border-left:3px solid transparent;border-radius:0;min-height:39px;line-height:20px;margin:0;padding:9px 5px 10px 15px;font-size:14px;color:#b8c7ce;background:transparent;gap:10px;box-shadow:none}.sidebar nav button>span{font-size:14px}.sidebar nav button svg{color:inherit;opacity:1;width:16px;height:16px}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#1e282c}.sidebar nav button.active{border-left-color:#3c8dbc;box-shadow:none}.sidebar-bottom{border-top:0;padding:15px 10px;margin-top:auto;color:#b8c7ce}.sidebar-bottom small,.sidebar-version{color:#777;font-size:11px}.sidebar-dot{background:#3c8dbc}.sidebar-collapsed .desktop-sidebar .logo>span:last-child,.sidebar-collapsed .desktop-sidebar .nav-caption,.sidebar-collapsed .desktop-sidebar .sidebar-bottom,.sidebar-collapsed .desktop-sidebar .workspace-label,.sidebar-collapsed .desktop-sidebar nav button>span{display:none}.sidebar-collapsed .desktop-sidebar nav button{width:50px;justify-content:center;padding:9px 0 10px;border-left-width:3px}.sidebar-collapsed .desktop-sidebar .logo{padding:0}.sidebar-collapsed .desktop-sidebar .logo-mark{display:block}.topbar{min-height:50px;padding:0 15px 0 0;background:#3c8dbc;color:#fff;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar,.topbar-end,.topbar-start{height:50px;gap:12px}.topbar-start{flex:1 1}.topbar .icon-button{height:50px;width:50px;border:0;border-radius:0;color:#fff;background:transparent}.topbar .icon-button:hover{background:rgba(0,0,0,.1)}.desktop-menu{display:inline-flex}.topbar .breadcrumb,.topbar .breadcrumb button,.topbar .breadcrumb strong,.topbar .breadcrumb svg{font-size:14px;color:#fff}.topbar .global-search{border:0;border-radius:3px;color:#fff;background:rgba(0,0,0,.1);box-shadow:none;font-size:12px;min-height:32px}.topbar .global-search kbd,.topbar .global-search svg{color:#fff}.topbar .global-search kbd{border-color:rgba(255,255,255,.3);background:transparent}.topbar-end>select{font-size:14px;border:1px solid rgba(255,255,255,.35);border-radius:3px;background:#3c8dbc;color:#fff;padding:5px 25px 5px 8px;min-height:30px}.topbar-end>select option{background:#fff;color:#333}.environment-badge{background:transparent;border-color:rgba(255,255,255,.3);color:#fff;border-radius:3px;font-size:11px}.environment-badge>span{background:#fff}.avatar{background:#d2d6de;color:#444;border-radius:50%}.user-dropdown{color:#333;border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175)}.content{padding:15px;max-width:none}.workspace-context{font-size:12px;color:#777;margin-bottom:15px}.page-heading{margin-bottom:15px;gap:15px;align-items:center}.page-heading h1{font-size:24px;margin-top:0}.page-heading p{line-height:1.42857143;margin-top:5px;color:#777}.eyebrow{font-size:12px;letter-spacing:0;color:#777}.heading-actions .button,.heading-actions select{font-size:14px;min-height:34px}.card{background:#fff;border:0;border-top:3px solid #d2d6de;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.1);margin-bottom:20px}.card-heading{padding:10px;border-bottom:1px solid #f4f4f4;gap:10px}.card-heading h2{font-size:18px;font-weight:400;color:#444}.card-body{padding:10px}.metric{border-radius:3px;padding:15px;border-top:0;box-shadow:0 1px 1px rgba(0,0,0,.1)}.metric-label{font-size:14px}.metric>strong{font-size:30px;letter-spacing:0}.metric>small{font-size:12px;color:#777}.metric-icon{border-radius:0;background:#f4f4f4;color:#3c8dbc}.stats{gap:15px;margin-bottom:20px}.button{font-size:14px;font-weight:400;min-height:34px;padding:6px 12px;border-radius:3px;box-shadow:none}.button.primary{background:#3c8dbc;border:1px solid #367fa9;color:#fff}.button.primary:hover:not(:disabled){background:#367fa9;border-color:#204d74}.button.secondary{border-radius:0;background:#f4f4f4;color:#444;border:1px solid #ddd}.button.secondary:hover:not(:disabled){background:#e7e7e7;border-color:#adadad}.button.dark{background:#222d32;border:1px solid #1a2226}.button.danger{background:#dd4b39;border:1px solid #d73925}.button.danger-outline,.danger-outline{background:#fff;color:#dd4b39;border:1px solid #dd4b39}.text-button{font-size:14px;color:#3c8dbc}.badge,.icon-button{border-radius:3px}.badge{font-size:12px;font-weight:600;padding:3px 6px;line-height:1}.badge:before{display:none}.badge.green{background:#00a65a;color:#fff}.badge.blue{background:#3c8dbc;color:#fff}.badge.amber{background:#f39c12;color:#fff}.badge.red{background:#dd4b39;color:#fff}.badge.neutral{background:#d2d6de;color:#444}.field{font-size:14px;gap:5px}.field>span{font-weight:600}.field small{font-size:12px;color:#777}.field input,.field select,.field textarea,input,select,textarea{border-radius:0;border-color:#d2d6de;background:#fff;color:#555;font-size:14px;box-shadow:none;min-height:34px}.field input,.field select,.field textarea,input,select,textarea{padding:6px 12px}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:#3c8dbc}.form-grid{gap:15px}.toolbar{border-radius:3px;background:#fff;border-color:#d2d6de;padding:10px;margin-bottom:15px}.toolbar-hint{font-size:12px}.search-field,.table-scroll{border-radius:0}.table-scroll{margin:0;min-width:0;max-width:100%}.card-body>.table-scroll{margin:-10px;max-width:calc(100% + 20px)}.table-scroll:focus-visible{outline:2px solid #3c8dbc;outline-offset:-2px}.table-scroll table{font-size:14px}.table-scroll th{text-transform:none;letter-spacing:0;background:#fff;font-weight:600;border-bottom:2px solid #f4f4f4}.table-scroll td,.table-scroll th{font-size:14px;color:#333;padding:8px}.table-scroll td{border-bottom:1px solid #f4f4f4}.table-scroll tbody tr:nth-child(odd){background:#f9f9f9}.table-scroll tbody tr:hover{background:#f5f5f5}.table-name{font-size:14px;color:#3c8dbc}.table-name small,.table-scroll td>small,.table-subtitle{font-size:12px;color:#777}.pagination{font-size:14px;padding:10px 0}.pagination .icon-button{border-radius:0;background:#fafafa;border:1px solid #ddd}.notice{font-size:14px;border-radius:3px;background:#f4f4f4;border:1px solid #ddd;color:#444;padding:10px 12px}.notice.warning{background:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.notice.success{background:#dff0d8;border-color:#d6e9c6;color:#3c763d}.error-box{border-radius:3px;background:#f2dede;border-color:#ebccd1;color:#a94442}.empty{padding:30px 15px;background:#fff;border:0;border-radius:0}.empty h3{font-size:18px;color:#777}.empty p{font-size:14px}.empty-icon{background:transparent;color:#d2d6de}.dialog-backdrop{background:rgba(0,0,0,.3);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog{border:1px solid rgba(0,0,0,.2);border-radius:0;box-shadow:0 3px 9px rgba(0,0,0,.5);width:min(600px,100%)}.dialog.wide{width:min(900px,100%)}.dialog-header{padding:15px;border-bottom:1px solid #f4f4f4}.dialog-header .eyebrow{display:none}.dialog-header h2{font-size:18px;font-weight:400;margin:0}.dialog-content,.dialog.sheet .dialog-content{padding:15px}.dialog .field,.dialog .field input,.dialog .field select,.dialog .field textarea,.dialog .notice{font-size:14px}.dialog .form-grid{gap:15px}.bundle-row,.download-ready,.integration-environment,.integration-next-page,.integration-readiness,.integration-revoke,.masterdata-section,.operation-form,.provider-card,.quality-row,.scope-options,.trial-summary>div{border-radius:3px;border-color:#d2d6de;box-shadow:none}.provider-card{border-top:3px solid #d2d6de;padding:15px}.provider-card h3{font-size:18px}.integration-capabilities .space-row,.integration-environment span,.integration-next-page p,.integration-notes,.integration-readiness>div,.integration-revoke p,.integration-setup-step p,.integration-sync-actions p,.provider-card p,.provider-card small{font-size:14px}.integration-setup-step>span{border-radius:0;background:#3c8dbc;color:#fff}.integration-detail-heading h1{font-size:24px;font-weight:400}.channel-logo{border-radius:3px;background:#f4f4f4;color:#3c8dbc}.masterdata-section>summary{color:#3c8dbc;font-size:14px;padding:10px}.checkbox-row,.compact-form,.masterdata-content h4,.quality-row .field span,.setup-checklist p,.setup-checklist small,.source-list>div,.trial-summary small,.trial-summary strong{font-size:14px}.recovery-grid code{border-radius:0}.mini-product,.product-cover,.product-thumbnail{border-radius:3px;background:#f4f4f4;color:#3c8dbc}.insight-icon,.onboarding-card,.quick-actions .quick-icon{border-radius:3px}.onboarding-card{border-color:#d2d6de;background:#fff}.segmented{border-radius:3px}.segmented button{font-size:14px;border-radius:0}.segmented button[aria-pressed=true]{background:#3c8dbc;color:#fff;box-shadow:none}.mobile-navigation .logo{background:#367fa9;color:#fff;padding:0 10px;height:50px;margin:0 -15px 15px}.mobile-navigation .logo-mark{background:transparent;color:#fff}.mobile-navigation nav button{border-radius:0;font-size:14px}.mobile-navigation nav button.active{background:#3c8dbc;color:#fff}.mobile-navigation .nav-caption{background:#ecf0f5;color:#777}@media (max-width:980px){.topbar .global-search{width:180px}.topbar-end>select{max-width:160px}.metric-label{font-size:13px}.metric>strong{font-size:28px}.metric>small{font-size:12px}}@media (max-width:760px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.desktop-menu{display:none!important}.topbar{height:50px;min-height:50px;padding:0 10px 0 0;gap:5px}.topbar-start{flex:0 0 50px;width:50px}.topbar .mobile-menu{display:inline-flex;width:50px}.topbar-end{flex:1 1;gap:8px;min-width:0}.topbar .global-search{width:32px;flex:0 0 32px;min-width:32px;height:34px;padding:6px;display:none}.topbar-end>select{width:100%;max-width:none;min-width:0;font-size:13px}.topbar .environment-badge{display:none}.content{padding:15px}.page-heading{gap:10px;flex-wrap:wrap}.page-heading h1{font-size:24px}.page-heading p{font-size:14px}.heading-actions .button,.heading-actions select{font-size:13px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:12px}.metric-label{font-size:12px}.metric>strong{font-size:26px}.metric>small{font-size:11px}.dialog-backdrop{padding:10px}.dialog .dialog-content{padding:15px}.table-scroll td,.table-scroll th{font-size:14px;padding:8px}.workspace-context{font-size:12px}.provider-grid{gap:10px}}.page-heading{padding:10px;background:#fff;border-top:3px solid #d2d6de;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.page-heading .eyebrow,.page-heading>.eyebrow{display:none}.page-heading h1{font-size:18px;font-weight:400;color:#444;display:flex;align-items:center;gap:8px}.page-heading p{font-size:14px}.reference-catalog{background:#fff;border-top:3px solid #d2d6de;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.1);margin-bottom:20px}.reference-catalog>.page-heading{border:0;box-shadow:none;margin:0;border-bottom:1px solid #f4f4f4}.reference-catalog>.page-heading p{display:none}.reference-catalog>.toolbar{border:0;border-radius:0;box-shadow:none;margin:0;background:#fff}.reference-catalog>.card{border-top:0;box-shadow:none;margin:0}.reference-catalog>.card>.card-heading{display:none}.catalog-toolbar .searchbox{border-radius:0;border:1px solid #d2d6de;background:#fff;min-height:34px}.searchbox input{border:0;border-radius:0;font-size:14px;min-height:32px;padding:6px 12px}.searchbox>svg{color:#555}.button.info{background:#00c0ef;border:1px solid #00acd6;color:#fff;border-radius:3px}.button.import-export{background:#6c757d;border:1px solid #6c757d;color:#fff;border-radius:3px}.chart-legend,.chart-legend .badge,.chart-summary span,.chart-y-labels,.order-chart figcaption{font-size:12px;color:#777}.chart-summary strong{font-size:20px;color:#333}.chart-empty{border-radius:0;background:#fff}.chart-empty h3{font-size:16px}.chart-empty p{font-size:14px}.insight-row strong,.onboarding-steps strong,.quick-actions button{font-size:14px;color:#333}.insight-row small,.onboarding-intro p,.onboarding-steps small{font-size:12px;color:#777}.insight-icon,.onboarding-steps button{border-radius:3px}.insight-icon.green{background:#f4f4f4;color:#3c8dbc}.quick-actions button{border-radius:3px;background:#f4f4f4;border:1px solid #ddd;padding:10px}.quick-actions button>svg:first-child{color:#3c8dbc}.quick-actions button:hover{background:#e7e7e7;border-color:#adadad}.onboarding-intro h2{font-size:18px;color:#444}.onboarding-steps button.complete{background:#f4f4f4;border-color:#d2d6de;color:#333}.mini-product,.product-swatch{border-radius:3px;background:#f4f4f4;color:#777}.stock-value{color:#333}.section-label{font-size:12px;color:#777;letter-spacing:0}.chart-empty p{max-width:none}.card-heading{flex-wrap:wrap}.card-heading>*,.page-heading>div{min-width:0}.reference-catalog .heading-actions{flex-wrap:wrap}.sidebar .logo:hover{background:#357ca5}.analytics-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:12px;margin-bottom:15px;background:#fff;border:1px solid #d2d6de}.analytics-filters .field{flex:1 1 170px;min-width:0;margin:0}.analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:15px;gap:15px;margin:15px 0}.analytics-summary .card{margin:0}.analytics-summary .card-body>strong{font-size:23px;font-weight:400;overflow-wrap:anywhere}.analytics-bar{height:10px;min-width:100px;background:#ecf0f5}.analytics-bar>span{display:block;height:100%;background:#3c8dbc}