.ups-ribbion{background-color:#f8f9fa;color:#6c757d;font-size:.75rem;padding:.25rem 0;border-bottom:1px solid #e9ecef}.ribbion-nav .navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem;align-items:center;justify-content:flex-end}.ribbion-nav .ups-link{color:#6c757d;text-decoration:none;display:flex;align-items:center;gap:.25rem;font-size:.75rem;transition:color .3s}.ribbion-nav .ups-link:hover{color:#495057}.custom-icon-alert{font-size:.7rem}.ups-icon-link_newwindow{font-size:.6rem;opacity:.7}.header{background-color:#fff;padding:1rem 0;box-shadow:0 2px 4px #0000001a;position:relative}.header .ups-container{display:flex;align-items:center;justify-content:space-between}.ups-logo{display:flex;align-items:center;text-decoration:none;margin-right:2rem}.ups-logo-shield{height:40px;width:auto;display:block}.nav-container{flex-grow:1;display:flex;justify-content:center}.main-nav .navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}.nav-item{position:relative}.nav-link{color:#333;text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 0;transition:color .3s;position:relative}.nav-link:hover{color:#8b4513}.show-new-banner-text{position:absolute;top:-.5rem;right:-1rem;background-color:#28a745;color:#fff;font-size:.6rem;font-weight:600;padding:.15rem .4rem;border-radius:2px;text-transform:uppercase;letter-spacing:.3px}.search-container{margin-right:1rem}.ups-search-button{background:none;border:none;color:#6c757d;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s}.ups-search-button:hover{background-color:#f8f9fa;color:#495057}.user-actions{display:flex;align-items:center;gap:1rem}.my-apps-link{color:#333;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s}.my-apps-link:hover{color:#8b4513;text-decoration:underline}.user-avatar{background-color:#007bff;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .3s}.user-avatar:hover{background-color:#0056b3}.user-initial{text-transform:uppercase}.ups-cta-primary{background-color:#ffb000;color:#333;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex;align-items:center}.ups-cta-primary:hover{background-color:#e6a000;color:#333;transform:translateY(-1px);box-shadow:0 2px 8px #ffb0004d}@media(max-width:991px){.ribbion-nav_hide{display:none}.main-nav .navbar-nav{gap:1rem}.nav-link{font-size:.85rem}}@media(max-width:768px){.ups-ribbion{font-size:.7rem}.ribbion-nav .navbar-nav{gap:1rem}.header .ups-container{flex-wrap:wrap;gap:1rem}.nav-container{order:3;width:100%;justify-content:center}.main-nav .navbar-nav{flex-wrap:wrap;justify-content:center;gap:.5rem}.nav-link{padding:.4rem .8rem;font-size:.8rem}.show-new-banner-text{font-size:.5rem;padding:.1rem .3rem}}.main-navigation{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:100}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem}.nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-item{margin:0}.nav-link{display:block;padding:1rem 0;text-decoration:none;color:#495057;font-weight:500;transition:color .3s;border-bottom:3px solid transparent}.nav-link:hover,.nav-link.active{color:#8b4513;border-bottom-color:#8b4513}@media(max-width:768px){.mobile-menu-toggle{display:block}.nav-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:#f8f9fa;border-top:1px solid #dee2e6;gap:0}.nav-menu-open{display:flex}.nav-link{padding:1rem;border-bottom:1px solid #dee2e6}.nav-link:hover,.nav-link.active{background-color:#e9ecef;border-bottom-color:#dee2e6}}.footer{background-color:#2c3e50;color:#fff;padding:3rem 0 1rem;margin-top:4rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{color:#ffb000;margin-bottom:1rem;font-size:1.2rem}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#bdc3c7;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#ffb000}.footer-bottom{border-top:1px solid #34495e;padding-top:1rem;text-align:center;color:#95a5a6}.footer-bottom p{margin:.5rem 0;font-size:.9rem}@media(max-width:768px){.footer-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-section{text-align:center}}.create-app-button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#ffb000,#ff8c00);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 8px #ffb0004d;min-height:48px}.create-app-button:hover{background:linear-gradient(135deg,#ff8c00,#ffb000);transform:translateY(-2px);box-shadow:0 4px 16px #ffb00066}.create-app-button:active{transform:translateY(0);box-shadow:0 2px 8px #ffb0004d}.create-app-button .button-icon{font-size:18px;line-height:1}.create-app-button .button-text{font-weight:600;line-height:1.2}.create-app-button .button-subtitle{font-size:12px;opacity:.9;font-weight:400;margin-left:4px}.create-app-button.creating{background:#6b7280;cursor:not-allowed;transform:none}.create-app-button.creating:hover{background:#6b7280;transform:none;box-shadow:0 2px 8px #6b72804d}.creation-progress{display:flex;align-items:center;gap:12px}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.step-text{font-size:14px;font-weight:500}.success-message{margin-top:8px;display:flex;align-items:center;gap:8px;background:#10b9811a;padding:8px 12px;border-radius:4px;border:1px solid rgba(16,185,129,.3)}.success-message a{color:#10b981;text-decoration:none;font-weight:500;font-size:14px}.success-icon{font-size:16px}@media(max-width:768px){.create-app-button{padding:10px 20px;font-size:14px}.create-app-button .button-subtitle{display:none}}.hero{background-color:#fff;padding:2rem 0 4rem}.ups-wrap{max-width:1200px;margin:0 auto;padding:0 1rem}.ups-wrap_inner{width:100%}.ups-card{background:#fff;border:none;box-shadow:none;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:400px}.card-img{display:flex;justify-content:center;align-items:center;order:2}.card-body{order:1;padding:0}.card-body-content{max-width:500px}.card-body-content h2{font-size:2.75rem;font-weight:700;color:#333;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.01em}.card-body-content p{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6;max-width:480px}.network-diagram{width:400px;height:300px;display:flex;justify-content:center;align-items:center}.connection-svg{width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.fade-in-up-light{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ups-cta{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:600;font-size:.95rem;padding:.75rem 1.5rem;border-radius:4px;transition:all .3s ease;margin-right:1rem;margin-bottom:.5rem}.ups-cta-primary{background-color:#ffb000;color:#333;border:2px solid #FFB000}.ups-cta-primary:hover{background-color:#e6a000;border-color:#e6a000;color:#333;transform:translateY(-1px);box-shadow:0 4px 12px #ffb0004d}.ups-cta-secondary{background-color:transparent;color:#06c;border:2px solid #0066cc}.ups-cta-secondary:hover{background-color:#06c;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0066cc4d}.ups-icon-chevron_right{font-size:1.1rem;font-weight:700}@media(max-width:991px){.ups-card{grid-template-columns:1fr;gap:2rem;text-align:center}.card-img{order:1}.card-body{order:2}.card-body-content h2{font-size:2.25rem}.network-diagram{width:350px;height:250px}}@media(max-width:768px){.hero{padding:1.5rem 0 3rem}.ups-card{gap:1.5rem}.card-body-content h2{font-size:2rem}.card-body-content p{font-size:1rem}.network-diagram{width:300px;height:200px}.ups-cta{display:block;text-align:center;margin-bottom:1rem;margin-right:0}}@media(max-width:480px){.card-body-content h2{font-size:1.75rem}.network-diagram{width:280px;height:180px}.ups-cta{font-size:.9rem;padding:.6rem 1.2rem}}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:24px}.hero-message{padding:12px 16px;margin:16px 0;border-radius:6px;font-weight:500;font-size:14px;animation:slideInDown .3s ease-out}.hero-message.success{background-color:#10b9811a;color:#065f46;border:1px solid rgba(16,185,129,.3)}.hero-message.error{background-color:#ef44441a;color:#7f1d1d;border:1px solid rgba(239,68,68,.3)}.hero-message.info{background-color:#3b82f61a;color:#1e3a8a;border:1px solid rgba(59,130,246,.3)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-message{font-size:13px;padding:10px 14px}}.use-cases-section{background-color:#fff;padding:4rem 0}.ups-container{max-width:1200px;margin:0 auto;padding:0 1rem}.use-cases-header{text-align:center;margin-bottom:3rem}.use-cases-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:0;position:relative;display:inline-block}.title-underline{width:60px;height:4px;background-color:#ffb000;margin:.5rem auto 1.5rem}.use-cases-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.use-case-card{position:relative;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;min-height:280px;display:flex;flex-direction:column}.use-case-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.card-background{position:absolute;top:0;left:0;right:0;height:80px;z-index:1}.card-content{position:relative;z-index:2;padding:2rem;background:#fff;flex-grow:1;margin-top:50px;border-radius:8px 8px 0 0}.card-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem;line-height:1.3}.card-description{color:#666;margin-bottom:1.5rem;line-height:1.6;font-size:1rem}.apis-container{display:flex;flex-direction:column;gap:.75rem}.api-item{color:var(--card-color);font-weight:500;font-size:.9rem;position:relative;padding:.25rem 0 .25rem 1rem}.api-item:before{content:"•";position:absolute;left:0;color:var(--card-color);font-weight:700}.use-case-card:nth-child(1){--card-color: #8B4513}.use-case-card:nth-child(2){--card-color: #6c757d}.use-case-card:nth-child(3){--card-color: #0066cc}@media(max-width:991px){.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card-content{padding:1.5rem;margin-top:40px}.card-background{height:60px}}@media(max-width:768px){.use-cases-section{padding:3rem 0}.use-cases-header{margin-bottom:2rem}.use-cases-title{font-size:2rem}.use-cases-subtitle{font-size:1rem}.use-cases-grid{grid-template-columns:1fr;gap:1.5rem}.card-content{padding:1.5rem;margin-top:35px}.card-background{height:50px}.card-title{font-size:1.3rem}.card-description{font-size:.95rem}.api-item{font-size:.85rem}}.developer-resources{padding:5rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.resources-header{text-align:center;margin-bottom:4rem}.resources-header .section-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.resources-header .section-subtitle{font-size:1.2rem;color:#6c757d;max-width:600px;margin:0 auto;line-height:1.6}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.resource-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 25px #00000014;border:1px solid #f1f3f4;transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.resource-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b4513,#ffb000)}.resource-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.resource-icon{font-size:4rem;margin-bottom:1.5rem;display:block}.resource-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.resource-description{color:#555;margin-bottom:2rem;line-height:1.6;font-size:1rem}.resource-links{display:flex;flex-direction:column;gap:1rem}.resource-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#8b4513;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border:2px solid #8B4513;border-radius:8px;transition:all .3s ease}.resource-link:hover{background-color:#8b4513;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.resource-link.external{background-color:transparent}.resource-link:not(.external){background-color:#8b4513;color:#fff;border-color:#8b4513}.resource-link:not(.external):hover{background-color:#7a3d10;border-color:#7a3d10}.external-icon{font-size:.9rem;opacity:.8}.resource-card:nth-child(1) .resource-icon{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resource-card:nth-child(2) .resource-icon{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resource-card:nth-child(3) .resource-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.resource-card:nth-child(4) .resource-icon{background:linear-gradient(135deg,#43e97b,#38f9d7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:991px){.resources-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.resource-card{padding:2rem}}@media(max-width:768px){.developer-resources{padding:3rem 0}.resources-header{margin-bottom:3rem}.resources-header .section-title{font-size:2rem}.resources-header .section-subtitle{font-size:1.1rem}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.resource-card{padding:1.5rem}.resource-icon{font-size:3rem}.resource-title{font-size:1.3rem}.resource-description{font-size:.95rem}.resource-link{padding:.6rem 1.2rem;font-size:.9rem}}.api-catalog{min-height:100vh;background-color:#fff;font-family:Roboto,Arial,sans-serif}.catalog-header{background-color:#fff;padding:40px 0 30px;border-bottom:1px solid #e5e5e5}.catalog-container{max-width:1200px;margin:0 auto;padding:0 20px}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-text{flex:1}.title-container{display:flex;align-items:center;gap:20px;margin-bottom:16px}.catalog-title{font-size:2.5rem;font-weight:400;color:#333;margin:0;line-height:1.2}.run-in-postman-button{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #ff6b354d;white-space:nowrap}.run-in-postman-button:hover{background:linear-gradient(135deg,#e55a2b,#e0841a);transform:translateY(-1px);box-shadow:0 4px 8px #ff6b3566}.run-in-postman-button:active{transform:translateY(0);box-shadow:0 2px 4px #ff6b354d}.run-in-postman-button:disabled{background:linear-gradient(135deg,#ccc,#999);cursor:not-allowed;transform:none;box-shadow:0 2px 4px #0000001a}.run-in-postman-button:disabled:hover{background:linear-gradient(135deg,#ccc,#999);transform:none;box-shadow:0 2px 4px #0000001a}.catalog-description{font-size:1rem;line-height:1.5;color:#666;margin:0;max-width:900px}.header-actions{display:flex;align-items:flex-start;gap:12px;margin-top:80px}.clear-mock-servers-btn,.clear-collections-btn,.clear-environments-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.clear-mock-servers-btn{background-color:#dc2626}.clear-collections-btn{background-color:#7c3aed}.clear-environments-btn{background-color:#059669}.clear-mock-servers-btn:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px #dc262633}.clear-collections-btn:hover:not(:disabled){background-color:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 8px #7c3aed33}.clear-environments-btn:hover:not(:disabled){background-color:#047857;transform:translateY(-1px);box-shadow:0 4px 8px #05966933}.clear-mock-servers-btn:disabled,.clear-collections-btn:disabled,.clear-environments-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.clear-mock-servers-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #dc262633}.clear-collections-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #7c3aed33}.clear-environments-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #05966933}.catalog-filters{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:20px 0}.filter-tabs{margin-bottom:20px}.filter-list{display:flex;list-style:none;margin:0;padding:0;gap:0;border-bottom:1px solid #e5e5e5;flex-wrap:wrap}.filter-item{margin:0}.filter-button{background:none;border:none;padding:12px 20px;font-size:.9rem;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap;font-weight:500}.filter-button:hover{color:#333;background-color:#f8f9fa}.filter-button.active{color:#0ea5e9;border-bottom-color:#0ea5e9;background-color:#fff}.search-container{margin-top:20px}.search-wrapper{display:flex;align-items:center;gap:12px;max-width:500px}.search-input-wrapper{position:relative;flex:1;display:flex;align-items:center;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;padding:0 12px}.search-icon{color:#9ca3af;font-size:16px;margin-right:8px}.search-input{border:none;outline:none;padding:12px 0;font-size:.9rem;flex:1;background:transparent;color:#333}.search-input::placeholder{color:#9ca3af}.search-button{background-color:#0ea5e9;color:#fff;border:none;padding:12px 20px;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.search-button:hover{background-color:#0284c7}.catalog-content{padding:40px 0;background-color:#f8f9fa;min-height:60vh}.api-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-top:0}.api-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.api-card:hover{box-shadow:0 4px 12px #00000026}.api-card-header{padding:20px 20px 0}.api-badges{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.api-badge{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.category-badge{background-color:#f3f4f6;color:#374151}.premium-badge{background-color:#10b981;color:#fff}.new-badge{background-color:#f59e0b;color:#fff}.category-badge.authorization{background-color:#ddd6fe;color:#7c3aed}.category-badge.prepare-shipments{background-color:#dbeafe;color:#2563eb}.category-badge.create-shipments{background-color:#dcfce7;color:#16a34a}.category-badge.manage-shipments{background-color:#fed7d7;color:#dc2626}.api-card-content{padding:0 20px 20px;flex:1;display:flex;flex-direction:column}.api-title{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 12px;line-height:1.3}.api-description{font-size:.9rem;line-height:1.5;color:#666;margin:0 0 16px;flex:1}.view-pricing{margin-top:auto;padding-top:12px}.view-pricing span{color:#0ea5e9;font-size:.9rem;font-weight:500;text-decoration:underline;cursor:pointer}.view-pricing span:hover{color:#0284c7}.api-card-footer{padding:16px 20px 20px;border-top:1px solid #f3f4f6;display:flex;gap:12px}.api-action-btn{background:none;border:none;color:#0ea5e9;font-size:.85rem;font-weight:500;cursor:pointer;padding:4px 0;text-decoration:none;transition:color .2s ease}.api-action-btn:hover{color:#0284c7;text-decoration:underline}.documentation-btn:before{content:"📚 ";margin-right:4px}.overview-btn:before{content:"📖 ";margin-right:4px}.no-results{text-align:center;padding:60px 20px;color:#666}.no-results p{font-size:1.1rem;margin:0}@media(max-width:1024px){.header-content{flex-direction:column;align-items:stretch;gap:16px}.header-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.clear-mock-servers-btn,.clear-collections-btn,.clear-environments-btn{flex:1;min-width:200px}}@media(max-width:768px){.catalog-title{font-size:2rem}.catalog-description{font-size:.9rem}.header-content{flex-direction:column;align-items:stretch;gap:16px}.header-actions{justify-content:center}.clear-mock-servers-btn,.clear-collections-btn,.clear-environments-btn{width:100%;justify-content:center;padding:12px 16px}.filter-list{gap:8px;justify-content:flex-start}.filter-button{padding:10px 16px;font-size:.85rem}.api-grid{grid-template-columns:1fr;gap:16px}.search-wrapper{flex-direction:column;gap:12px}.search-input-wrapper{max-width:none}.title-container{flex-direction:column;align-items:flex-start;gap:16px}.run-in-postman-button{padding:11px 22px;font-size:.87rem}}@media(max-width:480px){.catalog-container{padding:0 16px}.catalog-header{padding:20px 0}.catalog-title{font-size:1.8rem}.title-container{flex-direction:column;align-items:flex-start;gap:12px}.run-in-postman-button{padding:10px 20px;font-size:.85rem}.filter-list{flex-wrap:wrap}.api-card-footer{flex-direction:column;gap:8px}}.api-grid{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shipping-docs{display:grid;grid-template-columns:280px 1fr 400px;min-height:calc(100vh - 140px);background-color:#fff;font-family:Roboto,Arial,sans-serif;gap:0}@media(max-width:1200px){.shipping-docs{grid-template-columns:240px 1fr 320px}.docs-main{padding:30px 20px}.api-explorer{padding:16px}}@media(max-width:1024px){.shipping-docs{grid-template-columns:200px 1fr 280px}.docs-main{padding:20px 16px}.docs-title{font-size:1.6rem}}@media(max-width:768px){.shipping-docs{grid-template-columns:1fr;grid-template-rows:auto 1fr}.docs-sidebar{position:relative;height:auto;max-height:300px}.api-explorer{position:relative;height:auto;order:3}.docs-main{padding:16px}.reference-list{grid-template-columns:1fr}.sample-tabs{flex-direction:column;align-items:stretch}.sample-tab{text-align:center}}.address-validation-docs{display:grid;grid-template-columns:280px 1fr 400px;min-height:calc(100vh - 140px);background-color:#fff;font-family:Roboto,Arial,sans-serif;gap:0}@media(max-width:1200px){.address-validation-docs{grid-template-columns:240px 1fr 320px}.docs-main{padding:30px 20px}.api-explorer{padding:16px}}@media(max-width:1024px){.address-validation-docs{grid-template-columns:200px 1fr 280px}.docs-main{padding:20px 16px}.docs-title{font-size:1.6rem}}@media(max-width:768px){.address-validation-docs{grid-template-columns:1fr;grid-template-rows:auto 1fr}.docs-sidebar{position:relative;height:auto;max-height:300px}.api-explorer{position:relative;height:auto;order:3}.docs-main{padding:16px}.reference-list{grid-template-columns:1fr}.sample-tabs{flex-direction:column;align-items:stretch}.sample-tab{text-align:center}}.oauth-client-credentials-docs{display:grid;grid-template-columns:280px 1fr 400px;min-height:calc(100vh - 140px);background-color:#fff;font-family:Roboto,Arial,sans-serif;gap:0}.request-body-section{margin-bottom:24px}.request-body-section h5{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 12px}.content-type{font-family:Monaco,Menlo,monospace;font-size:.8rem;color:#6b7280}.request-body-table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;margin-top:12px}.expand-cell{padding:12px 16px;background-color:#f9fafb;border-right:1px solid #e5e7eb;vertical-align:top;width:200px}.expand-properties{display:flex;align-items:center;gap:8px;background:none;border:none;font-family:Monaco,Menlo,monospace;font-size:.85rem;color:#3b82f6;cursor:pointer;padding:0}.expand-properties:hover{color:#1d4ed8}.body-details{padding:12px 16px;vertical-align:top}.body-type{display:flex;align-items:center;gap:8px;margin-bottom:8px}.body-type span:first-child{font-family:Monaco,Menlo,monospace;font-size:.85rem;color:#6366f1;font-weight:500}.http-method.post{background-color:#10b981;color:#fff}@media(max-width:1200px){.oauth-client-credentials-docs{grid-template-columns:240px 1fr 320px}.docs-main{padding:30px 20px}.api-explorer{padding:16px}}@media(max-width:1024px){.oauth-client-credentials-docs{grid-template-columns:200px 1fr 280px}.docs-main{padding:20px 16px}.docs-title{font-size:1.6rem}}@media(max-width:768px){.oauth-client-credentials-docs{grid-template-columns:1fr;grid-template-rows:auto 1fr}.docs-sidebar{position:relative;height:auto;max-height:300px}.api-explorer{position:relative;height:auto;order:3}.docs-main{padding:16px}.reference-list{grid-template-columns:1fr}.sample-tabs{flex-direction:column;align-items:stretch}.sample-tab{text-align:center}}.tracking-docs{display:grid;grid-template-columns:280px 1fr 400px;min-height:calc(100vh - 140px);background-color:#fff;font-family:Roboto,Arial,sans-serif;gap:0}.docs-sidebar{background-color:#f8f9fa;border-right:1px solid #e5e5e5;padding:20px 0;overflow-y:auto;position:sticky;top:0;height:calc(100vh - 140px)}.sidebar-search{padding:0 20px 20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.search-button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;color:#666;cursor:pointer;text-align:left}.search-button:hover{border-color:#9ca3af}.search-icon{font-size:16px;color:#9ca3af}.api-navigation{padding:0}.api-item{margin-bottom:1px}.api-main{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;color:#374151;font-size:.9rem;font-weight:500;transition:all .2s ease}.api-main:hover{background-color:#e5e7eb;color:#111827}.api-item.active .api-main{background-color:#dbeafe;color:#1d4ed8;border-right:3px solid #3b82f6}.api-icon{font-size:16px;width:20px;text-align:center}.api-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-operations{list-style:none;margin:0;padding:0;background-color:#f3f4f6;border-top:1px solid #e5e7eb}.operation-item{border-bottom:1px solid #e5e7eb}.operation-link{display:flex;align-items:center;gap:8px;width:100%;padding:10px 20px 10px 50px;background:none;border:none;text-align:left;font-size:.85rem;color:#4b5563;cursor:pointer;transition:all .2s ease}.operation-link:hover{background-color:#e5e7eb;color:#111827}.operation-item.active .operation-link{background-color:#3b82f6;color:#fff;font-weight:500}.method-badge{padding:2px 6px;border-radius:3px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.method-badge.post{background-color:#10b981;color:#fff}.method-badge.delete{background-color:#ef4444;color:#fff}.method-badge.get{background-color:#3b82f6;color:#fff}.docs-main{padding:40px;overflow-y:auto;max-width:none}.docs-content{max-width:100%}.docs-header{margin-bottom:40px}.docs-title{font-size:2rem;font-weight:400;color:#111827;margin:0 0 16px;line-height:1.2}.breadcrumb{color:#6b7280;text-decoration:none;font-size:1.8rem;margin-right:8px}.breadcrumb:hover{color:#3b82f6}.docs-description{font-size:1rem;line-height:1.6;color:#4b5563;margin:0}.note-section{margin-bottom:20px;padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.note-section p{margin:0;font-size:14px;color:#495057}.business-values-section{margin-bottom:40px;padding:24px;background-color:#f0f9ff;border-radius:8px;border:1px solid #0ea5e9}.business-values-section h2{font-size:1.5rem;font-weight:400;color:#111827;margin:0 0 20px}.business-values-section ul{margin:0;padding-left:20px}.business-values-section li{margin-bottom:12px;font-size:.95rem;line-height:1.6;color:#4b5563}.reference-section{margin-bottom:40px;padding:24px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}.section-title{font-size:1.5rem;font-weight:400;color:#111827;margin:0 0 20px}.reference-list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.reference-link{color:#3b82f6;text-decoration:none;font-size:.9rem;padding:4px 0;display:block}.reference-link:hover{color:#1d4ed8;text-decoration:underline}.postman-section p{font-size:.95rem;line-height:1.6;color:#4b5563;margin-bottom:16px}.postman-link{color:#3b82f6;text-decoration:none}.postman-link:hover{text-decoration:underline}.integration-buttons{display:flex;gap:12px}.postman-button,.github-button{display:inline-block;padding:8px 16px;border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.postman-button:disabled{opacity:.7;cursor:not-allowed}.postman-button{background-color:#ff6c37;color:#fff}.postman-button:hover{background-color:#e55a2b}.github-button{background-color:#24292e;color:#fff}.github-button:hover{background-color:#1b1f23}.api-operations-section{margin-top:40px}.operation-section{margin-bottom:60px}.operation-title{font-size:1.4rem;font-weight:500;color:#111827;margin:0 0 12px}.operation-description{font-size:.95rem;line-height:1.6;color:#4b5563;margin:0 0 24px}.collapsible-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem;font-weight:500;color:#374151;cursor:pointer;margin-bottom:16px;text-align:left}.collapsible-header:hover{background-color:#e5e7eb}.expand-icon{font-size:.8rem;transition:transform .2s ease}.security-section{margin-bottom:24px}.security-content{padding:12px 16px;background-color:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 4px 4px}.security-badge{display:inline-block;padding:4px 8px;background-color:#10b981;color:#fff;font-size:.8rem;font-weight:500;border-radius:3px}.request-section{margin-bottom:24px}.request-content{background-color:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 4px 4px;padding:20px}.parameters-section{margin-bottom:24px}.parameters-section h5{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 12px;text-transform:uppercase;letter-spacing:.025em}.parameters-table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.parameters-table tr{border-bottom:1px solid #e5e7eb}.parameters-table tr:last-child{border-bottom:none}.param-name{padding:12px 16px;background-color:#f9fafb;border-right:1px solid #e5e7eb;vertical-align:top;width:200px}.param-name span:first-child{font-family:Monaco,Menlo,monospace;font-size:.85rem;color:#111827;font-weight:500}.param-details{padding:12px 16px;vertical-align:top}.param-type{display:flex;align-items:center;gap:8px;margin-bottom:4px}.param-type span:first-child{font-family:Monaco,Menlo,monospace;font-size:.85rem;color:#6366f1;font-weight:500}.constraint{font-family:Monaco,Menlo,monospace;font-size:.8rem;color:#6b7280;background-color:#f3f4f6;padding:2px 4px;border-radius:2px}.param-default{margin-bottom:8px}.param-default span{font-family:Monaco,Menlo,monospace;font-size:.8rem;color:#6b7280}.required-badge{font-size:.7rem;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.5px;margin-left:8px}.param-details p{font-size:.85rem;line-height:1.5;color:#4b5563;margin:4px 0}.param-details ul{margin:4px 0 4px 20px;padding:0}.param-details li{font-size:.85rem;color:#4b5563;font-family:Monaco,Menlo,monospace}.api-explorer{background-color:#1f2937;color:#fff;padding:20px;overflow-y:auto;position:sticky;top:0;height:calc(100vh - 140px)}.explorer-header{margin-bottom:24px}.endpoint-info{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;background-color:#374151;border-radius:4px}.http-method{padding:4px 8px;border-radius:3px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.http-method.get{background-color:#3b82f6;color:#fff}.endpoint-path{font-family:Monaco,Menlo,monospace;font-size:.9rem;color:#d1d5db;flex:1}.try-it-button{width:100%;padding:10px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.try-it-button:hover{background-color:#2563eb}.samples-section{margin-bottom:24px}.samples-section .collapsible-header{background-color:#374151;border-color:#4b5563;color:#fff}.samples-section .collapsible-header:hover{background-color:#4b5563}.samples-content{background-color:#111827;border:1px solid #374151;border-top:none;border-radius:0 0 4px 4px;padding:16px}.sample-tabs{display:flex;align-items:center;gap:4px;margin-bottom:16px;flex-wrap:wrap}.sample-tab{padding:6px 12px;background-color:#374151;color:#d1d5db;border:1px solid #4b5563;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.sample-tab:hover{background-color:#4b5563;color:#fff}.sample-tab.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.more-options{display:flex;align-items:center;gap:6px;margin-left:auto}.more-options select{background-color:#374151;color:#d1d5db;border:1px solid #4b5563;border-radius:4px;padding:4px 8px;font-size:.8rem}.more-options span{font-size:.8rem;color:#9ca3af}.payload-section{margin-top:16px}.payload-section .content-type{display:inline-block;padding:4px 8px;background-color:#374151;color:#d1d5db;font-family:Monaco,Menlo,monospace;font-size:.8rem;border-radius:3px;margin-bottom:12px}.example-selector{display:flex;align-items:center;gap:8px;margin-bottom:16px}.example-selector select{background-color:#374151;color:#d1d5db;border:1px solid #4b5563;border-radius:4px;padding:6px 12px;font-size:.8rem;flex:1;max-width:300px}.example-selector span{font-size:.8rem;color:#9ca3af;font-family:Monaco,Menlo,monospace}.code-block{background-color:#0f172a;border:1px solid #334155;border-radius:4px;overflow:hidden}.code-controls{display:flex;gap:8px;padding:8px 12px;background-color:#1e293b;border-bottom:1px solid #334155}.code-controls button{padding:4px 8px;background-color:#374151;color:#d1d5db;border:1px solid #4b5563;border-radius:3px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.code-controls button:hover{background-color:#4b5563}.code-content{padding:16px;margin:0;font-family:Monaco,Menlo,monospace;font-size:.8rem;line-height:1.5;color:#e2e8f0;background:transparent;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto}.code-content code{background:transparent;padding:0;border:none;font-size:inherit;color:inherit}.response-sample{margin-top:16px}.response-sample .content-type{display:inline-block;padding:4px 8px;background-color:#374151;color:#d1d5db;font-family:Monaco,Menlo,monospace;font-size:.8rem;border-radius:3px;margin-bottom:12px}.responses-section{margin-bottom:24px}.responses-content{background-color:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 4px 4px;padding:20px}.response-codes{display:flex;flex-direction:column;gap:8px}.response-code{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;text-align:left;transition:all .2s ease}.response-code:hover{background-color:#e5e7eb}.response-code.active{background-color:#dbeafe;border-color:#3b82f6}.response-code .code{font-family:Monaco,Menlo,monospace;font-size:.9rem;font-weight:600;color:#111827;min-width:40px}.response-code .description{font-size:.85rem;color:#4b5563}@media(max-width:1200px){.tracking-docs{grid-template-columns:240px 1fr 320px}.docs-main{padding:30px 20px}.api-explorer{padding:16px}}@media(max-width:1024px){.tracking-docs{grid-template-columns:200px 1fr 280px}.docs-main{padding:20px 16px}.docs-title{font-size:1.6rem}}@media(max-width:768px){.tracking-docs{grid-template-columns:1fr;grid-template-rows:auto 1fr}.docs-sidebar{position:relative;height:auto;max-height:300px}.api-explorer{position:relative;height:auto;order:3}.docs-main{padding:16px}.reference-list{grid-template-columns:1fr}.sample-tabs{flex-direction:column;align-items:stretch}.sample-tab{text-align:center}}.my-apps-page{background-color:#f8f9fa;min-height:100vh;padding-top:20px;padding-bottom:40px}.ups-container{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb-nav{margin-bottom:20px}.breadcrumb{display:flex;list-style:none;padding:0;margin:0;font-size:14px}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item:not(:last-child):after{content:"/";margin:0 8px;color:#6c757d}.breadcrumb-link{color:#06c;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-item.active{color:#6c757d}.info-alert{display:flex;align-items:flex-start;background-color:#e7f3ff;border:1px solid #b8daff;border-radius:4px;padding:16px;margin-bottom:30px;color:#0c5460}.info-alert-icon{margin-right:12px;margin-top:2px;font-size:18px}.info-alert-content{flex:1}.info-alert-content p{margin:0;line-height:1.5;font-size:14px}.page-title{font-size:32px;font-weight:400;color:#333;margin:0 0 30px;padding:0}.apps-table-container{background:#fff;border:1px solid #dee2e6;border-radius:4px;overflow:hidden;margin-bottom:20px}.apps-table{width:100%;border-collapse:collapse;margin:0}.apps-table thead{background-color:#f1f3f4}.apps-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:14px;color:#333;border-bottom:1px solid #dee2e6}.app-name-header{width:20%}.app-description-header{width:35%}.date-created-header{width:20%}.action-header{width:25%}.apps-table tbody tr{border-bottom:1px solid #f8f9fa}.apps-table td{padding:16px;font-size:14px;color:#333;vertical-align:top}.app-name-cell{font-weight:500}.app-description-cell{padding-top:20px;padding-bottom:20px}.api-categories-list{line-height:1.5}.api-categories-list div{margin-bottom:4px;font-size:13px}.date-created-cell{color:#6c757d}.action-cell{text-align:left}.no-apps-message{text-align:center}.empty-state{padding:40px 20px;color:#6c757d}.empty-state p{margin:0;font-size:16px}.run-in-postman-button{background-color:#ff6c37;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;text-decoration:none}.run-in-postman-button:hover{background-color:#e55a2b;transform:translateY(-1px);box-shadow:0 2px 8px #ff6c374d}.run-in-postman-button:active{transform:translateY(0);box-shadow:0 1px 4px #ff6c3733}.run-in-postman-button .postman-icon{font-size:12px}.run-in-postman-button .button-text{font-size:14px}.postman-button.creating{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background-color:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.creation-progress{display:flex;align-items:center;gap:8px}.spinner{width:16px;height:16px;border:2px solid #e3e3e3;border-top:2px solid #ff6c37;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-text{font-size:12px;color:#6c757d;font-weight:500}.success-message{display:flex;align-items:center;gap:6px;font-size:12px}.success-message a{color:#ff6c37;text-decoration:none;font-weight:500}.success-message a:hover{text-decoration:underline}.success-icon{font-size:12px}.clear-workspace-container{margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.clear-workspace-button{padding:8px 16px;font-size:14px;color:#856404;background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;cursor:pointer}.clear-workspace-button:hover:not(:disabled){background-color:#ffe69c}.clear-workspace-button:disabled{opacity:.7;cursor:not-allowed}.clear-workspace-result{margin:8px 0 0;font-size:14px;color:#155724}.clear-workspace-error{margin:8px 0 0;font-size:14px;color:#721c24}.add-apps-container{margin-top:20px}.add-apps-link{display:inline-flex;align-items:center;color:#06c;text-decoration:none;font-size:16px;font-weight:500;transition:color .2s ease}.add-apps-link:hover{color:#0056b3;text-decoration:underline}@media(max-width:768px){.ups-container{padding:0 16px}.page-title{font-size:28px}.info-alert{padding:12px}.info-alert-content p{font-size:13px}.apps-table th,.apps-table td{padding:12px;font-size:13px}.run-in-postman-button{padding:6px 12px;font-size:12px}.run-in-postman-button .button-text{font-size:12px}}.add-app-page{background-color:#fff;min-height:100vh;padding-top:20px;padding-bottom:40px}.add-app-container{max-width:1200px;margin:0 auto;padding:0 20px}.add-app-page .breadcrumb-nav{margin-bottom:20px}.add-app-page .breadcrumb{display:flex;list-style:none;padding:0;margin:0;font-size:14px}.add-app-page .breadcrumb-item{display:flex;align-items:center}.add-app-page .breadcrumb-item:not(:last-child):after{content:"/";margin:0 8px;color:#6c757d}.add-app-page .breadcrumb-link{color:#06c;text-decoration:none}.add-app-page .breadcrumb-link:hover{text-decoration:underline}.add-app-page .breadcrumb-item.active{color:#333}.add-app-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.add-app-details-column{background:#fff}.add-app-title{font-size:28px;font-weight:700;color:#333;margin:0 0 4px}.add-app-subheading{font-size:18px;font-weight:700;color:#333;margin:0 0 8px}.required-fields-note{font-size:13px;font-style:italic;color:#dc3545;margin:0 0 20px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.required-asterisk{color:#dc3545}.input-with-icon{display:flex;align-items:center;gap:8px;border:1px solid #ced4da;border-radius:4px;background:#fff;padding:0 12px;max-width:100%}.form-input{flex:1;border:none;padding:10px 0;font-size:14px;color:#333;background:transparent;min-width:0}.form-input::placeholder{color:#6c757d}.form-input:focus{outline:none}.input-with-icon:focus-within{border-color:#06c;box-shadow:0 0 0 2px #06c3}.input-icon{font-size:14px;color:#6c757d;flex-shrink:0}.form-hint{font-size:13px;color:#6c757d;margin:8px 0 0;line-height:1.4}.auth-status-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#333;padding:8px 0}.auth-status-value{font-weight:500;color:#28a745}.products-included-list{margin:0}.products-included-empty{font-size:14px;color:#6c757d;padding:8px 0;line-height:1.4}.add-app-actions{display:flex;align-items:center;gap:16px;margin-top:24px}.cancel-link{color:#06c;font-size:14px;text-decoration:none}.cancel-link:hover{text-decoration:underline}.save-button{display:inline-flex;align-items:center;gap:8px;background-color:#ffb500;color:#000;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;text-decoration:none}.save-button:hover{background-color:#e6a300;box-shadow:0 2px 6px #ffb50066}.save-button-icon{font-size:12px;opacity:.8}.add-app-error{margin-top:20px;font-size:14px;color:#dc3545;line-height:1.5}.error-resolve-link{background:none;border:none;color:#06c;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.error-resolve-link:hover{color:#0056b3}.add-products-column{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:24px;box-shadow:0 1px 3px #0000000f}.add-products-title{font-size:18px;font-weight:700;color:#333;margin:0 0 16px}.add-products-toolbar{display:flex;gap:12px;margin-bottom:20px}.search-wrap{flex:1;display:flex;align-items:center;border:1px solid #ced4da;border-radius:4px;padding:0 12px;background:#fff}.search-icon{margin-right:8px;font-size:14px;color:#6c757d}.search-input{flex:1;border:none;padding:10px 0;font-size:14px;color:#333;background:transparent;min-width:0}.search-input::placeholder{color:#6c757d}.search-input:focus{outline:none}.category-button{display:inline-flex;align-items:center;gap:6px;background-color:#ffb500;color:#000;border:none;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s}.category-button:hover{background-color:#e6a300}.category-chevron{font-size:10px;opacity:.9}.product-list-scroll{max-height:420px;overflow-y:auto;margin-bottom:20px;border:1px solid #e9ecef;border-radius:4px}.product-list{list-style:none;padding:0;margin:0 0 20px}.product-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e9ecef}.product-card:last-child{border-bottom:none}.product-card-main{flex:1;min-width:0}.product-card-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.product-title-row{display:flex;align-items:flex-start;gap:8px;width:100%}.product-title{font-size:14px;font-weight:600;color:#333;margin:0;line-height:1.3;flex:1;min-width:0}.product-category{font-size:12px;color:#6c757d;margin:0}.product-badge{flex-shrink:0;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.product-badge--premium{background-color:#28a745;color:#fff}.product-badge--new{background-color:#06c;color:#fff}.premium-badge{flex-shrink:0;display:inline-block;background-color:#28a745;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.product-description{font-size:13px;color:#6c757d;line-height:1.4;margin:0}.product-fork-status{margin-top:10px;font-size:13px;line-height:1.4}.fork-status.loading{display:inline-flex;align-items:center;gap:8px;color:#6c757d}.fork-spinner{display:inline-block;width:14px;height:14px;border:2px solid #e9ecef;border-top-color:#06c;border-radius:50%;animation:add-app-fork-spin .7s linear infinite}@keyframes add-app-fork-spin{to{transform:rotate(360deg)}}.fork-status.success{color:#28a745}.fork-workspace-link{color:#06c;text-decoration:none;font-weight:500}.fork-workspace-link:hover{text-decoration:underline}.fork-status.error{color:#dc3545}.toggle-wrap{position:relative;display:inline-block;flex-shrink:0;width:44px;height:24px;cursor:pointer}.toggle-input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ced4da;border-radius:24px;transition:background-color .2s}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-slider{background-color:#06c}.toggle-input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-input:focus+.toggle-slider{box-shadow:0 0 0 2px #0066cc4d}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.pagination-btn{background:none;border:none;color:#06c;font-size:14px;cursor:pointer;padding:4px 8px}.pagination-btn:hover:not(:disabled){text-decoration:underline}.pagination-btn:disabled{color:#adb5bd;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:4px}.pagination-num{min-width:32px;height:32px;padding:0 8px;border:1px solid #dee2e6;background:#fff;color:#333;font-size:14px;cursor:pointer;border-radius:4px;transition:background .2s,color .2s}.pagination-num:hover{background:#f8f9fa}.pagination-num.active{background:#06c;color:#fff;border-color:#06c}@media(max-width:900px){.add-app-layout{grid-template-columns:1fr}.add-products-column{order:-1}}@media(max-width:768px){.add-app-container{padding:0 16px}.add-app-title{font-size:24px}.add-products-toolbar{flex-direction:column}.product-card{flex-direction:column;gap:12px}.toggle-wrap{align-self:flex-end}}.app-detail-page{background-color:#f8f9fa;min-height:100vh;padding-top:20px;padding-bottom:40px}.app-detail-page .ups-container{max-width:1200px;margin:0 auto;padding:0 20px}.app-detail-page .breadcrumb-nav{margin-bottom:20px}.app-detail-page .breadcrumb{display:flex;list-style:none;padding:0;margin:0;font-size:14px}.app-detail-page .breadcrumb-item{display:flex;align-items:center}.app-detail-page .breadcrumb-item:not(:last-child):after{content:"/";margin:0 8px;color:#6c757d}.app-detail-page .breadcrumb-link{color:#06c;text-decoration:none}.app-detail-page .breadcrumb-link:hover{text-decoration:underline}.app-detail-page .breadcrumb-item.active{color:#333}.app-detail-page .page-title{font-size:32px;font-weight:700;color:#333;margin:0 0 24px;padding:0}.app-info-bar{background:#fff;border:1px solid #dee2e6;border-radius:4px;padding:12px 20px;margin-bottom:0;font-size:16px;font-weight:500;color:#333;text-align:center;box-shadow:0 1px 3px #0000000f}.app-detail-card{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border:1px solid #dee2e6;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.app-detail-column{padding:24px 24px 28px}.credentials-column{border-right:1px solid #dee2e6}.section-heading{font-size:16px;font-weight:700;color:#333;margin:0 0 12px}.issued-date{font-size:14px;color:#333;margin:0 0 16px}.credential-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:14px;color:#333}.credential-label{flex-shrink:0}.credential-value{font-family:ui-monospace,monospace;letter-spacing:.02em;min-width:120px}.credential-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:#6c757d;cursor:pointer;border-radius:4px;transition:color .2s,background .2s}.icon-btn:hover{color:#333;background:#f1f3f4}.icon-btn:focus{outline:2px solid #0066cc;outline-offset:2px}.detail-row{font-size:14px;color:#333;margin:0 0 10px}.billing-account{font-weight:500}.billing-icon{display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:middle;border-radius:50%;background-color:#06c}.callback-value{color:#6c757d;font-style:italic}.app-actions-container{display:flex;align-items:center;gap:12px;margin-top:24px}.edit-app-button{display:inline-flex;align-items:center;justify-content:center;background-color:#ffc107;color:#000;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;text-decoration:none}.edit-app-button:hover{background-color:#e0a800;box-shadow:0 2px 6px #ffc10766}.edit-app-button:active{background-color:#d39e00}.app-actions-container .run-in-postman-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#ff6c37;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.app-actions-container .run-in-postman-button:hover{background-color:#e55a2b;transform:translateY(-1px);box-shadow:0 2px 8px #ff6c374d}.app-actions-container .run-in-postman-button:active{transform:translateY(0);box-shadow:0 1px 4px #ff6c3733}.app-actions-container .run-in-postman-button .postman-icon{font-size:12px;color:#fff}.app-actions-container .run-in-postman-button .button-text{font-size:14px}.app-actions-container .run-in-postman-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.app-actions-container .postman-fork-progress{margin:0;font-size:14px;color:#6c757d}.app-actions-container .postman-fork-error{margin:0;font-size:14px;color:#dc3545}.app-actions-container .postman-fork-done{margin:0;font-size:14px;color:#28a745}.app-actions-container .postman-fork-done .fork-workspace-link{color:#06c;text-decoration:none;font-weight:500}.app-actions-container .postman-fork-done .fork-workspace-link:hover{text-decoration:underline}.app-actions-container .postman-run-button{display:inline-block;vertical-align:middle}.app-actions-container .postman-env-hint{margin:0;font-size:13px;color:#6c757d;line-height:1.4;max-width:420px}.app-actions-container .postman-env-hint code{font-size:12px;background:#f1f3f4;padding:1px 4px;border-radius:2px}.app-actions-container .add-env-button{display:inline-block;padding:6px 12px;font-size:13px;color:#06c;background:transparent;border:1px solid #0066cc;border-radius:4px;cursor:pointer;margin-bottom:6px}.app-actions-container .add-env-button:hover{background:#e7f3ff}.app-actions-container .postman-env-added-msg{display:block;font-size:13px;color:#0c5460;margin-bottom:6px}.app-actions-container .run-in-postman-wrapper{display:inline-block}.rip-result{margin-top:20px;padding:16px 20px;border-radius:4px;font-size:14px;line-height:1.6}.rip-result--success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.rip-result--error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.rip-result h3{margin:0 0 8px;font-size:16px}.rip-result ul{margin:0;padding-left:20px}.rip-result li{margin-bottom:4px}.rip-result code{font-size:12px;background:#0000000f;padding:2px 6px;border-radius:3px}.rip-result details{margin-top:8px}.rip-result summary{cursor:pointer;font-weight:500;color:#856404}.run-in-postman-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:768px){.app-detail-card{grid-template-columns:1fr}.credentials-column{border-right:none;border-bottom:1px solid #dee2e6}.app-detail-page .ups-container{padding:0 16px}.app-detail-page .page-title{font-size:28px}.app-detail-column{padding:20px 16px}}.forked-collections-page{background-color:#1e1e1e;min-height:100vh;padding:24px 0 48px}.forked-collections-container{max-width:560px;margin:0 auto;padding:0 20px}.forked-collections-breadcrumb{margin-bottom:24px;font-size:14px;color:#8b8b8b}.forked-collections-breadcrumb-link{color:#6b9fff;text-decoration:none}.forked-collections-breadcrumb-link:hover{text-decoration:underline}.forked-collections-breadcrumb-sep{margin:0 8px;color:#5a5a5a}.forked-collections-breadcrumb-current{color:#d4d4d4}.forked-collections-card{background:#252526;border:1px solid #3c3c3c;border-radius:8px;padding:32px}.forked-collections-title{font-size:24px;font-weight:600;color:#d4d4d4;margin:0 0 12px}.forked-collections-description{font-size:14px;color:#9d9d9d;line-height:1.5;margin:0 0 24px}.forked-collections-learn-link{color:#6b9fff;text-decoration:none}.forked-collections-learn-link:hover{text-decoration:underline}.forked-collections-field{margin-bottom:24px}.forked-collections-label{display:block;font-size:13px;font-weight:600;color:#ccc;margin-bottom:6px}.forked-collections-hint{font-size:12px;color:#8b8b8b;margin:0 0 8px}.forked-collections-source-list{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;padding:12px 14px}.forked-collections-source-item{font-size:14px;color:#d4d4d4;padding:6px 0;border-bottom:1px solid #2d2d2d}.forked-collections-source-item:last-child{border-bottom:none;padding-bottom:0}.forked-collections-source-item:first-child{padding-top:0}.forked-collections-source-item.forked-collections-placeholder{color:#8b8b8b;font-style:italic}.forked-collections-attribution{font-size:13px;color:#8b8b8b;margin:10px 0 0}.forked-collections-input{width:100%;max-width:400px;padding:10px 12px;font-size:14px;color:#d4d4d4;background:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;box-sizing:border-box}.forked-collections-input::placeholder{color:#6b6b6b}.forked-collections-input:focus{outline:none;border-color:#6b9fff}.forked-collections-workspace-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.forked-collections-workspace-dropdown{display:inline-block;padding:10px 14px;font-size:14px;color:#d4d4d4;background:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px}.forked-collections-workspace-link{color:#6b9fff;text-decoration:none;font-size:14px;font-weight:500}.forked-collections-workspace-link:hover{text-decoration:underline}.forked-collections-progress{margin:0 0 12px;font-size:14px;color:#9d9d9d}.forked-collections-error{margin:0 0 12px;font-size:14px;color:#f14c4c}.forked-collections-done{margin:0 0 12px;font-size:14px;color:#89d185}.forked-collections-done .forked-collections-workspace-link{color:#6b9fff}.forked-collections-checkbox-field{margin-bottom:28px}.forked-collections-checkbox-label{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#d4d4d4;cursor:pointer}.forked-collections-checkbox{width:18px;height:18px;accent-color:#ff6c37}.forked-collections-submit{display:inline-block;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:#ff6c37;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.forked-collections-submit:hover{background:#e55a2b}.forked-collections-submit:active{background:#cc5226}.forked-collections-submit:disabled{opacity:.6;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;background-color:#fff;font-size:16px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn-primary{background-color:#8b4513;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;text-decoration:none;display:inline-block;text-align:center}.btn-primary:hover{background-color:#7a3d10}.btn-secondary{background-color:transparent;color:#8b4513;border:2px solid #8B4513;padding:10px 22px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;text-align:center}.btn-secondary:hover{background-color:#8b4513;color:#fff}.section-title{font-size:2.5rem;margin-bottom:2rem;text-align:center;color:#2c3e50}.page-header{text-align:center;padding:3rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin-bottom:3rem}.page-header h1{font-size:3rem;color:#2c3e50;margin-bottom:1rem}.page-header p{font-size:1.2rem;color:#6c757d;max-width:600px;margin:0 auto}.getting-started{padding:4rem 0;background-color:#f8f9fa}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.step{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.step-number{width:60px;height:60px;background-color:#8b4513;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.step h3{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem}.step p{color:#6c757d;line-height:1.6}.api-category{margin-bottom:3rem}.api-category h2{color:#2c3e50;margin-bottom:2rem;font-size:2rem;border-bottom:3px solid #8B4513;padding-bottom:.5rem}.api-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.api-item{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;border-left:4px solid #8B4513}.api-item h3{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.api-item p{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.doc-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.doc-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.doc-section h2{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem}.doc-section p{color:#6c757d;margin-bottom:1.5rem}.doc-section ul{list-style:none;padding:0}.doc-section li{padding:.5rem 0;color:#495057;border-bottom:1px solid #e9ecef}.doc-section li:last-child{border-bottom:none}.support-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.support-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;text-align:center;transition:transform .3s}.support-card:hover{transform:translateY(-5px)}.support-card h3{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.support-card p{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.faq-section{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.faq-section h2{color:#2c3e50;margin-bottom:2rem;text-align:center}.faq-list{max-width:800px;margin:0 auto}.faq-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h4{color:#2c3e50;margin-bottom:1rem;font-size:1.2rem}.faq-item p{color:#6c757d;line-height:1.6}@media(max-width:768px){.container{padding:0 .5rem}.section-title{font-size:2rem}.page-header h1{font-size:2.5rem}.steps-grid,.api-list,.doc-sections,.support-options{grid-template-columns:1fr}}
