.kit-browse-toolbar,.kit-layout-toolbar,.kit-source-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.kit-browse-toolbar{padding-bottom:16px;border-bottom:1px solid var(--border)}.kit-segments{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;border-radius:8px;padding:4px;background:var(--muted)}.kit-segments>button{padding:7px 12px;border-radius:6px;font-size:13px;line-height:20px;color:var(--text-secondary);cursor:pointer}.kit-segments>button.active{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px rgb(0 0 0/.05)}.kit-segments>button>span{margin-left:6px;font-size:12px}.kit-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary)}.kit-search input{width:200px;min-width:0;border:0;background:transparent;outline:none;font-size:13px}.kit-group-nav{display:flex;flex-wrap:wrap;gap:8px}.kit-group-nav>a{border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--text-secondary)}.kit-group-nav>a:hover{background:var(--muted)}.kit-demo-group{scroll-margin-top:88px}.kit-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.kit-group-heading>h2{font-size:16px;font-weight:600}.kit-group-heading>span{font-size:12px;color:var(--text-secondary)}.kit-demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.kit-spec-card{min-width:0}.kit-spec-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px;background:#f4f3f0}.kit-eyebrow{display:block;font-size:11px;font-weight:500;color:var(--text-secondary)}.kit-spec-header>div>h2{font-size:16px;font-weight:600;line-height:1.4;margin-top:4px}.kit-spec-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.kit-spec-tools>button{display:inline-flex;align-items:center;gap:6px;padding:8px;border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer}.kit-spec-tools>button.active,.kit-spec-tools>button:hover{background:#e9e7e3;color:var(--text-primary)}.kit-demo-canvas{margin:0 4px 4px;border:1px solid var(--border);border-radius:var(--dashboard-card-radius);background:#fff;padding:24px;overflow:auto;min-width:0}.kit-demo-content,.kit-original{width:100%;min-width:0}.kit-spec-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 20px;font-size:11px;color:var(--text-secondary)}.kit-spec-footer>span:first-child{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.kit-spec-footer>span:last-child{white-space:nowrap}.kit-source{border-top:1px solid var(--border);background:#fff}.kit-source-toolbar{padding:12px;border-bottom:1px solid var(--border)}.kit-source-actions{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary)}.kit-source-actions>button{display:flex;align-items:center;gap:6px;cursor:pointer}.kit-source pre{padding:20px;margin:0;max-height:520px;overflow:auto;background:#faf9f7;color:var(--text-primary);font:12px/1.8 ui-monospace,monospace;tab-size:2}.kit-source pre code{font-family:inherit}.kit-props{max-height:430px;overflow:auto;padding:16px}.kit-props table{width:100%;font-size:12px;text-align:left;border-collapse:collapse}.kit-props td,.kit-props th{border-bottom:1px solid var(--border);padding:10px;vertical-align:top}.kit-props th{font-weight:500;color:var(--text-secondary)}.kit-props td code{font-family:ui-monospace,monospace;word-break:break-word}.kit-usages{padding:16px;max-height:500px;overflow:auto}.kit-usages>div{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.kit-usages p{padding:10px;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.kit-section-description{font-size:13px;line-height:1.7;color:var(--text-secondary);margin-bottom:16px}.kit-inventory-list{border:1px solid var(--border);border-radius:var(--dashboard-card-radius);overflow:hidden;background:#fff}.kit-inventory-item+.kit-inventory-item{border-top:1px solid var(--border)}.kit-inventory-heading{display:flex;align-items:center;gap:12px;padding:16px 20px;text-align:left;width:100%;cursor:pointer}.kit-inventory-heading:hover{background:#faf9f7}.kit-inventory-symbol{display:flex;background:var(--muted);border-radius:8px;padding:8px;color:var(--text-secondary)}.kit-inventory-heading>span:nth-child(2){min-width:0}.kit-inventory-heading strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.kit-inventory-heading small{display:block;margin-top:4px;font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.kit-inventory-count{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.kit-inventory-heading>svg{flex-shrink:0;color:var(--text-secondary)}.kit-inventory-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--border)}.kit-variation-buttons{display:flex;gap:6px;flex-wrap:wrap;padding:8px 20px}.kit-variation-buttons>button{border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12px;color:var(--text-secondary);cursor:pointer}.kit-variation-buttons>button.active{background:var(--muted);color:var(--text-primary)}.kit-preview-error{border:1px solid var(--border);border-radius:8px;background:#faf9f7;padding:20px;font-size:13px;line-height:1.8;color:var(--text-secondary)}.kit-preview-error strong{font-weight:500;color:var(--text-primary)}.kit-preview-error>p{margin-top:6px}.kit-preview-error>button{color:var(--primary);text-decoration:underline;margin-top:12px}.kit-action-message{margin-top:12px}.kit-action-message,.kit-text-link{font-size:13px;color:var(--primary)}.kit-text-link{display:flex;align-items:center;gap:6px}.kit-empty{padding:48px;text-align:center;font-size:13px;color:var(--text-secondary)}.kit-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.kit-section-title h2{font-size:18px;font-weight:600}.kit-section-title a{display:flex;gap:6px;align-items:center;color:var(--primary);font-size:13px}.kit-layouts{margin:24px 0}.kit-layout-toolbar{padding:12px;border:1px solid var(--border);border-radius:8px 8px 0 0;background:#f4f3f0}.kit-layout-toolbar select{max-width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 12px;font-size:13px}.kit-iframe-well{overflow:auto;border:1px solid var(--border);border-top:0;background:#f4f3f0;padding:16px;border-radius:0 0 8px 8px}.kit-iframe-well>div{margin:auto}.kit-iframe-well iframe{height:820px;background:#fff}.kit-iframe-placeholder{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;text-align:center;background:#fff;padding:32px;min-height:400px;width:min(100%,900px);color:var(--text-secondary)}.kit-iframe-placeholder p{max-width:400px;font-size:13px;line-height:1.8}.kit-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.kit-route-grid>a{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px;font-size:13px;color:var(--text-secondary)}.kit-route-grid>a>svg{margin-left:auto;flex-shrink:0}@media(min-width:1800px){.kit-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-spec-card:has([data-traffic-performance-card]),.kit-spec-card:has(svg[aria-label="World map of country visibility"]){grid-column:1/-1}}@media(max-width:767px){.kit-demo-canvas,.kit-spec-header{padding:16px}.kit-spec-footer{padding:10px 16px}.kit-source-toolbar{align-items:flex-start}.kit-source-actions{margin-left:auto}.kit-inventory-count{display:none}.kit-inventory-heading>svg{margin-left:auto}.kit-route-grid{grid-template-columns:1fr}.kit-section-title{align-items:start;flex-wrap:wrap}.kit-spec-footer>span:last-child,.kit-spec-tools>button>span{display:none}.kit-browse-toolbar>.kit-segments,.kit-search,.kit-search input{width:100%}.kit-source-toolbar .kit-segments>button{font-size:12px;padding:6px}.kit-inventory-heading{padding:16px;gap:8px}}.kit-demo-content{max-width:100%}