.growth-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--primary,var(--accent,#6b43db))}.growth-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:30px;background:color-mix(in srgb,var(--primary,#6544d9) 9%,transparent);color:var(--primary,var(--accent,#6544d9));font-size:.8rem;font-weight:700}.growth-admin-grid,.growth-track{display:grid;grid-template-columns:1fr 1fr;gap:22px}.growth-admin>.card{margin-top:22px}.growth-admin h2{font-size:1.25rem;margin:10px 0}.growth-admin .card{padding:24px}.growth-offers-header,.growth-offer-list article,.growth-dialog header,.growth-dialog footer,.growth-bundle-heading,.growth-bundle-footer,.growth-order-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.growth-offer-list article{padding:18px 0;border-top:1px solid var(--line,#e5e4ed)}.growth-empty{padding:30px;text-align:center}.growth-dialog{width:min(680px,calc(100% - 30px));max-height:88vh;border:1px solid var(--line,#ddd);border-radius:18px;background:var(--card,#fff);color:var(--text,#19243b);padding:24px;box-shadow:0 24px 90px #10142b33}.growth-dialog::backdrop{background:#0c122966}.growth-dialog header{margin-bottom:16px}.growth-dialog header button{font-size:25px;background:none;border:0;color:inherit;cursor:pointer}.growth-dialog footer{margin-top:18px;justify-content:flex-start}.growth-product-picker{display:grid;grid-template-columns:1fr 1fr;max-height:240px;overflow:auto;gap:8px}.growth-product-picker label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line,#ddd);border-radius:9px;font-size:.85rem}.growth-product-picker label[hidden]{display:none}.growth-product-picker small{display:block;opacity:.65}.growth-product-picker input,.growth-consent input{width:17px!important;height:17px!important;flex-shrink:0}.growth-track{padding-top:60px;padding-bottom:70px;align-items:center;max-width:1050px}.growth-track h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.4;margin:12px 0}.growth-track p{line-height:1.9}.growth-track-benefits{display:flex;flex-wrap:wrap;gap:14px;font-size:.85rem}.growth-track .box{padding:28px;border-radius:18px}.growth-consent{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.8;margin:12px 0 20px}.growth-bundles{margin:35px 0;border-top:1px solid var(--line,#ddd);padding-top:30px}.growth-bundles header h2{margin:8px 0}.growth-bundles header p{opacity:.7}.growth-bundle{border:1px solid var(--line,#ddd);border-radius:18px;padding:24px;margin-top:18px;background:var(--card,#fff)}.growth-bundle h3{margin:0}.growth-bundle-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin:22px 0}.growth-bundle-products article{display:flex;gap:12px;min-width:0}.growth-bundle-products img{width:70px;height:80px;object-fit:contain;border-radius:10px;background:#f5f5f7}.growth-bundle-products a{font-size:.9rem}.growth-bundle-products p{font-size:.8rem}.growth-bundle-products select{max-width:100%;font:inherit;font-size:.8rem}.growth-bundle-footer p{font-size:.8rem;opacity:.7;max-width:70%}.growth-order-status{text-align:start;border:1px solid var(--line,#ddd);border-radius:18px;padding:25px;margin:24px 0;background:var(--card,#fff)}.growth-order-heading h2{margin:5px 0}.growth-timeline{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0;gap:10px}.growth-timeline li{display:flex;flex-direction:column;gap:9px;font-size:.8rem;border-top:3px solid var(--line,#ddd);padding-top:12px;opacity:.6}.growth-timeline li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--line,#eee)}.growth-timeline .done{opacity:1;border-color:var(--primary,#6c43db)}.growth-timeline .done b{background:var(--primary,#6c43db);color:white}.growth-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line,#ddd);padding-top:20px}.growth-status-grid>div{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.growth-status-grid small,.growth-status-grid span{opacity:.7}.growth-status-grid span{font-size:.75rem;overflow-wrap:anywhere}@media(max-width:700px){.growth-admin-grid,.growth-track{grid-template-columns:1fr}.growth-track{padding-top:30px}.growth-admin .card,.growth-bundle,.growth-order-status{padding:18px}.growth-product-picker{grid-template-columns:1fr}.growth-offers-header,.growth-offer-list article,.growth-bundle-footer{align-items:flex-start;flex-direction:column}.growth-bundle-footer p{max-width:none}.growth-status-grid{grid-template-columns:1fr}.growth-dialog{padding:18px}.growth-timeline{gap:5px}.growth-timeline li{font-size:.7rem}}

.growth-timeline{grid-template-columns:repeat(var(--growth-steps,4),1fr)}.growth-offer-list .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.capability-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 25px}.capability-heading h1{margin:8px 0}.capability-heading p{opacity:.7;max-width:720px}.capability-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.capability-stats .card{display:flex;flex-direction:column;gap:14px;padding:22px}.capability-stats strong{font-size:1.5rem}.capability-policy summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer}.capability-policy summary span{opacity:.65;font-size:.8rem}.capability-policy form{margin-top:20px}.capability-fields,.capability-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-module-status,.capability-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.capability-verification{border-top:1px solid var(--line,#ddd);margin-top:24px;padding-top:20px;max-width:520px}.capability-verification .maintenance-confirm{display:flex;gap:10px;align-items:center;margin:12px 0 20px}.capability-verification input[type=checkbox]{width:17px;height:17px}.capability-search{display:flex;gap:10px;width:min(440px,100%)}.capability-search input{min-width:0;flex:1}.capability-heading~.card{margin-top:22px}@media(max-width:850px){.capability-fields,.capability-modules{grid-template-columns:1fr 1fr}.capability-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.capability-fields,.capability-modules{grid-template-columns:1fr}.capability-heading{align-items:flex-start;flex-direction:column}.capability-stats .card{padding:15px}.capability-stats strong{font-size:1.15rem}}
