.btn-primary{background:#f56e59;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,transform .06s;flex-shrink:0;font-family:inherit;letter-spacing:-.005em}.btn-primary:hover{background:#e85d49}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:#ececef;color:#a8acb4;cursor:not-allowed;transform:none}.btn-ghost{background:rgba(0,0,0,0);color:#3a3d44;border:none;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:background .1s,color .1s}.btn-ghost:hover{background:#f7f7f9;color:#0f1115}.btn-icon{background:rgba(0,0,0,0);border:none;border-radius:6px;padding:6px;cursor:pointer;color:#7a7e87;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s,transform .06s}.btn-icon:hover{background:#f7f7f9;color:#0f1115}.btn-icon:active{transform:scale(.95)}.chip{background:rgba(0,0,0,0);border:none;color:#7a7e87;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .1s}.chip:hover{color:#0f1115;background:#f7f7f9}.chip--on{color:#e85d49;font-weight:600}.chip--on,.chip--on:hover{background:rgba(245,110,89,.12)}.pools-page{max-width:1100px;margin:0 auto;padding:32px 28px 80px;color:#0f1115}.pools-page--embedded{padding:0;max-width:none}.pools-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.pools-page__title{font-size:22px;font-weight:700;letter-spacing:-.022em;margin:0 0 4px;color:#0f1115}.pools-page__subtitle{font-size:13px;color:#7a7e87;margin:0;line-height:1.5}.pools-section{margin-bottom:28px}.pools-section:last-child{margin-bottom:0}.pools-section__head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding-left:2px}.pools-section__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#a8acb4}.pools-section__count{font-size:11px;color:#a8acb4;font-variant-numeric:tabular-nums}.pools-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px}.pools-section__empty{display:flex;align-items:center;gap:16px;padding:16px 18px;background:#f7f7f9;border-radius:10px}.pools-section__empty-title{font-size:13px;font-weight:600;color:#0f1115;letter-spacing:-.005em}.pools-section__empty-body{font-size:12.5px;color:#7a7e87;margin-top:2px;line-height:1.45}.pools-section__empty .btn-ghost{margin-left:auto;flex-shrink:0;background:#fff;color:#3a3d44;font-size:12.5px;padding:7px 12px}.pools-section__empty .btn-ghost:hover{background:#ececef;color:#0f1115}.pools-skel{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px}.pools-skel>div{height:92px;border-radius:10px;background:linear-gradient(90deg,#f7f7f9,#ececef 50%,#f7f7f9);background-size:200% 100%;animation:pools-shimmer 1.4s ease-in-out infinite}@keyframes pools-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pool-card{display:block;text-decoration:none;color:inherit;background:rgba(0,0,0,0);border-radius:10px;padding:14px 14px 12px;transition:background .12s ease}.pool-card:hover{background:#f7f7f9}.pool-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pool-card__name{font-size:14.5px;font-weight:600;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.pool-card__role{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f56e59}.pool-card__desc{font-size:12.5px;color:#7a7e87;line-height:1.45;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pool-card__stats{display:flex;gap:14px;align-items:center;font-size:11.5px;color:#7a7e87;font-variant-numeric:tabular-nums}.pool-card__stats>span{display:inline-flex;align-items:center;gap:4px}.pool-card__kind{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#a8acb4;font-weight:600}.pools-empty{text-align:center;padding:64px 24px 56px}.pools-empty__icon{width:40px;height:40px;border-radius:10px;background:#f7f7f9;display:inline-flex;align-items:center;justify-content:center;color:#7a7e87;margin:0 auto 16px}.pools-empty h3{font-size:15px;font-weight:600;color:#0f1115;margin:0 0 6px;letter-spacing:-.01em}.pools-empty p{font-size:12.5px;color:#7a7e87;margin:0 auto 20px;max-width:320px;line-height:1.5}.pools-create-inline{background:#f7f7f9;border-radius:12px;padding:14px;margin-bottom:24px;animation:pools-slide-in .18s ease-out}.pools-create-inline__row{display:flex;gap:8px;align-items:center}.pools-create-inline__input{flex:1;border:none;background:#fff;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:#0f1115;outline:none;letter-spacing:-.005em;box-shadow:0 0 0 1px rgba(0,0,0,0);transition:box-shadow .1s}.pools-create-inline__input:focus{box-shadow:0 0 0 1.5px #f56e59}.pools-create-inline__input::placeholder{color:#a8acb4}.pools-create-inline__hint{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#a8acb4;flex-shrink:0}.pools-create-inline__filter-row{display:flex;align-items:center;gap:10px;margin:12px 0 8px 2px}.pools-create-inline__search{width:200px;display:inline-flex;align-items:center;gap:5px;background:#fff;border-radius:6px;padding:4px 6px 4px 8px;color:#a8acb4;transition:box-shadow .1s;box-shadow:0 0 0 1px rgba(0,0,0,0)}.pools-create-inline__search:focus-within{box-shadow:0 0 0 1px #f56e59;color:#7a7e87}.pools-create-inline__search input{flex:1;min-width:0;border:none;background:rgba(0,0,0,0);outline:none;font-family:inherit;font-size:11.5px;color:#0f1115;padding:1px 0}.pools-create-inline__search input::placeholder{color:#a8acb4}.pools-create-inline__search-clear{background:rgba(0,0,0,0);border:none;color:#a8acb4;padding:1px;border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;transition:color .1s}.pools-create-inline__search-clear:hover{color:#3a3d44}.pools-create-inline__count{font-size:10.5px;color:#e85d49;font-weight:600;margin-left:auto;flex-shrink:0;text-transform:uppercase;letter-spacing:.06em}.pools-create-inline__integrations{display:flex;gap:6px;flex-wrap:wrap;padding-left:2px;min-height:28px}.pools-create-inline__no-match{font-size:12px;color:#a8acb4;padding:4px 0}.pools-create-inline__error{font-size:12px;color:#e85d49;margin:10px 0 0 2px}.int-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;background:#fff;border:none;border-radius:999px;font-family:inherit;font-size:12px;font-weight:500;color:#3a3d44;cursor:pointer;transition:background .1s,color .1s,transform .05s;box-shadow:inset 0 0 0 1px rgba(0,0,0,0)}.int-chip:hover{background:#ececef}.int-chip__logo{width:14px;height:14px;border-radius:3px;object-fit:contain;flex-shrink:0}.int-chip__name{line-height:1}.int-chip__check{margin-left:1px;color:#f56e59}.int-chip--on{color:#e85d49;font-weight:600;box-shadow:inset 0 0 0 1px rgba(245,110,89,.12)}.int-chip--on,.int-chip--on:hover{background:rgba(245,110,89,.12)}@keyframes pools-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}