.qbp-pool-page{width:min(100% - 28px,800px);padding:24px 0 max(40px,env(safe-area-inset-bottom));color:var(--qbp-ink,#182238);margin:0 auto}.qbp-pool-page button,.qbp-insights-page button{white-space:normal;height:auto;min-height:44px}.qbp-pool-page button svg,.qbp-pool-back svg,.qbp-pool-privacy svg,.qbp-insights-page button svg{flex-shrink:0;width:18px;height:18px}.qbp-pool-back{min-height:44px;color:var(--qbp-muted-text,#61708a);align-items:center;gap:8px;margin-bottom:18px;padding:6px 0;font-size:15px;display:inline-flex}.qbp-pool-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.qbp-pool-heading p{color:var(--qbp-muted-text,#61708a);margin:0 0 5px;font-size:14px}.qbp-pool-heading h1{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(30px,6vw,40px);font-weight:600;line-height:1.1}.qbp-pool-heading>button{color:#fff;background:#315bff;border-radius:12px;padding:10px 16px}.qbp-pool-intro{color:var(--qbp-muted-text,#64738b);margin:0 0 22px;font-size:17px;line-height:1.5}.qbp-pool-progress{color:var(--qbp-muted-text,#61708a);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:20px 0 24px;font-size:14px;display:flex}.qbp-pool-progress>div{background:var(--qbp-soft-surface,#e0e6f1);border-radius:10px;width:100%;height:5px;overflow:hidden}.qbp-pool-progress i{background:#315bff;border-radius:10px;height:100%;display:block}.qbp-pool-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.qbp-pool-tiles>button{text-align:left;background:linear-gradient(145deg,var(--qbp-surface,#fff),var(--qbp-soft-surface,#f6f8fc));border:1px solid var(--qbp-line,#dee5f1);border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px;display:flex;box-shadow:0 6px 18px -12px #1e315533}.qbp-pool-tiles>button:hover{border-color:var(--qbp-line,#aabcf6)}.qbp-pool-tiles>button:focus-visible{outline-offset:3px;outline:3px solid #7391ff}.qbp-pool-tile-icon{background:var(--qbp-soft-surface,#eaf0ff);width:42px;height:42px;color:var(--qbp-link,#315bff);border-radius:13px;place-items:center;margin-bottom:5px;display:grid}.qbp-pool-tile-icon svg{width:22px!important;height:22px!important}.qbp-pool-tiles strong{font-family:var(--font-heading);font-size:23px;font-weight:600;line-height:1.2}.qbp-pool-tiles>button>span:not(.qbp-pool-tile-icon){color:var(--qbp-muted-text,#61708a);font-size:15px;line-height:1.4}.qbp-pool-tiles .qbp-pool-tile-bottom{align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:12px;display:flex;color:var(--qbp-link,#315bdf)!important;font-size:14px!important}.qbp-pool-tile-bottom svg:last-child{margin-left:auto}.qbp-pool-panel{background:var(--qbp-surface,#fff);border:1px solid var(--qbp-line,#e1e7f0);border-radius:22px;margin-bottom:20px;padding:24px;box-shadow:0 10px 35px -28px #1f30504d}.qbp-pool-panel h2,.qbp-insight-breakdown h2,.qbp-insight-players h2{font-family:var(--font-heading);margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.25}.qbp-pool-help,.qbp-pool-empty{color:var(--qbp-muted-text,#64738b);margin:10px 0 18px;font-size:15px;line-height:1.5}.qbp-pool-empty{padding:10px 0}.qbp-pool-privacy{color:var(--qbp-muted-text,#64738b);flex-wrap:wrap;align-items:flex-start;gap:8px;margin:24px 4px;font-size:14px;line-height:1.5;display:flex}.qbp-pool-privacy a,.qbp-pool-error a{color:var(--qbp-link,#315bdf);text-underline-offset:3px;text-decoration:underline}.qbp-pool-form>fieldset{border:0;min-width:0;margin:0;padding:0}.qbp-pool-form>fieldset[disabled]{opacity:.7}.qbp-pool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0;display:grid}.qbp-pool-field{flex-direction:column;gap:7px;min-width:0;font-size:16px;display:flex}.qbp-pool-field>label{color:var(--qbp-ink,#26334a);font-size:15px;font-weight:500;line-height:1.4}.qbp-pool-field :is(input,textarea,[data-slot=select-trigger]){color:var(--qbp-ink,#182238);border:1px solid var(--qbp-line,#cdd6e5);background:var(--qbp-surface,#fcfdff);border-radius:11px;width:100%;min-width:0;height:auto;min-height:48px;padding:11px 12px;font-size:16px;line-height:1.4}.qbp-pool-field input{height:48px}.qbp-pool-field [data-slot=select-trigger]{white-space:normal;text-align:left}.qbp-pool-field [data-slot=select-value]{white-space:normal;line-clamp:unset;-webkit-line-clamp:unset;display:block;overflow:visible}.qbp-pool-field [data-slot=input-group]{border-color:var(--qbp-line,#cdd6e5);border-radius:11px;width:100%;height:auto;min-height:48px}.qbp-pool-field [data-slot=input-group] input{background:0 0;border:0}.qbp-pool-field small{color:var(--qbp-muted-text,#64738b);font-size:14px;line-height:1.4}.qbp-pool-options{max-width:calc(100vw - 28px)}.qbp-pool-options :is([data-slot=select-item],[data-slot=combobox-item]){white-space:normal;min-height:44px;font-size:16px;line-height:1.35}.qbp-pool-wide,.qbp-pool-field-group,.qbp-pool-checks{grid-column:1/-1}.qbp-pool-field-group{border-top:1px solid var(--qbp-line,#e8edf5);font-family:var(--font-heading);margin:24px 0 0;padding:24px 0 0;font-size:21px;font-weight:600;line-height:1.3}.qbp-pool-fields>.qbp-pool-field-group:first-child{border:0;margin:0;padding-top:8px}.qbp-pool-checks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.qbp-pool-checks legend{margin-bottom:10px;padding:0;font-size:16px;font-weight:500}.qbp-pool-checks label{border:1px solid var(--qbp-line,#e1e7f0);background:var(--qbp-surface,#f9fbff);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px;font-size:15px;line-height:1.4;display:flex}.qbp-pool-checks label:has([data-state=checked]){border-color:var(--qbp-line,#a9bbfb);background:var(--qbp-soft-surface,#edf2ff)}.qbp-pool-checks [data-slot=checkbox],.qbp-history-toggle [data-slot=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.qbp-pool-actions{padding:16px 0 max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--qbp-line,#e1e7f0);z-index:5;background:#fffffff7;justify-content:flex-end;gap:10px;margin:24px 0 -16px;display:flex;position:sticky;bottom:0}.qbp-pool-actions button{border-radius:12px;padding:12px 16px;font-size:16px}.qbp-pool-actions button[type=submit]{color:#fff;background:#315bff}.qbp-pool-error{background:var(--qbp-danger-surface,#fff1ef);color:var(--qbp-danger,#a63f37);border-radius:12px;margin:12px 0 20px;padding:16px;font-size:16px;line-height:1.5}.qbp-pool-error p{margin:0 0 8px}.qbp-pool-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.qbp-pool-facts>div{min-width:0}.qbp-pool-facts dt{color:var(--qbp-muted-text,#64738b);margin:0 0 5px;font-size:14px;line-height:1.4}.qbp-pool-facts dd{color:var(--qbp-ink,#182238);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.5}.qbp-gear-list{gap:12px;display:grid}.qbp-gear-card,.qbp-league-card{border:1px solid var(--qbp-line,#e0e6f0);background:var(--qbp-surface,#fcfdff);border-radius:15px;min-width:0;padding:18px}.qbp-gear-card>summary{cursor:pointer;min-height:44px;color:var(--qbp-link,#315bdf)}.qbp-gear-card>summary>span{vertical-align:middle;flex-direction:column;gap:4px;max-width:calc(100% - 26px);display:inline-flex}.qbp-gear-card strong,.qbp-league-card strong{color:var(--qbp-ink,#182238);overflow-wrap:anywhere;font-size:17px;font-weight:600}.qbp-gear-card small{color:var(--qbp-muted-text,#64738b);font-size:14px}.qbp-gear-card[open]>summary{border-bottom:1px solid var(--qbp-line,#e1e7f0);margin-bottom:20px;padding-bottom:16px}.qbp-league-card{margin:14px 0}.qbp-league-card>span{color:var(--qbp-muted-text,#61708a);margin-left:10px;font-size:14px}.qbp-league-card>p{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.5}.qbp-league-card>h4{margin:0 0 16px;font-size:18px;font-weight:600}.qbp-league-card>.qbp-pool-fields{margin-top:18px}.qbp-pool-add{width:100%;color:var(--qbp-link,#315bdf);border-radius:12px;margin:16px 0 24px;padding:12px}.qbp-pool-remove{color:var(--qbp-danger,#a63f37);margin-top:16px}.qbp-history-toggle{align-items:center;gap:10px;margin-top:16px;font-size:16px;line-height:1.5;display:flex}.qbp-equipment-history{border-top:1px solid var(--qbp-line,#e1e7f0);margin-top:24px;padding-top:12px}.qbp-equipment-history>summary{min-height:44px;color:var(--qbp-link,#315bdf);cursor:pointer;padding:10px 0;font-size:16px}.qbp-history-entry{padding:16px 0}.qbp-history-entry>time{color:var(--qbp-muted-text,#64738b);margin-bottom:10px;font-size:14px;display:block}.qbp-personas{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.qbp-personas>details{border:1px solid var(--qbp-line,#dce5fc);background:var(--qbp-soft-surface,#f5f8ff);border-radius:12px;max-width:100%;font-size:15px}.qbp-personas summary{min-height:44px;color:var(--qbp-link,#315bdf);cursor:pointer;padding:12px}.qbp-personas>details[open]{width:100%}.qbp-personas p,.qbp-personas ul{margin:0 16px 12px;font-size:15px;line-height:1.5}.qbp-personas ul{padding-left:20px}.qbp-pool-pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0 6px;font-size:15px;display:flex}.qbp-account-profile-link,.qbp-admin-insights-link{background:var(--qbp-soft-surface,#edf2ff);border:1px solid var(--qbp-line,#dce5fc);color:var(--qbp-link,#315bdf);border-radius:14px;align-items:center;gap:12px;min-height:60px;padding:16px;display:flex}.qbp-account-profile-link>span{gap:4px;display:grid}.qbp-account-profile-link strong{font-size:18px;font-weight:600}.qbp-account-profile-link small{color:var(--qbp-muted-text,#61708a);font-size:14px;line-height:1.4}.qbp-account-profile-link>svg:last-child,.qbp-admin-insights-link>svg:last-child{flex-shrink:0;width:20px;margin-left:auto}.qbp-admin-insights-link{margin:0 0 24px;font-size:17px}.qbp-insight-search{gap:10px;margin:20px 0;display:flex}.qbp-insight-search input{min-width:0;height:48px;font-size:16px}.qbp-insight-search button{flex-shrink:0}.qbp-insight-filters{background:var(--qbp-surface,#fff);border:1px solid var(--qbp-line,#e1e7f0);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;padding:20px;display:grid}.qbp-insight-active{color:var(--qbp-link,#315bdf);background:var(--qbp-soft-surface,#edf2ff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:15px;display:flex}.qbp-insight-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.qbp-insight-breakdown{background:var(--qbp-surface,#fff);border:1px solid var(--qbp-line,#e1e7f0);border-radius:20px;min-width:0;padding:22px}.qbp-insight-breakdown ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.qbp-insight-breakdown li{grid-template-columns:1fr auto;gap:7px 12px;font-size:16px;display:grid}.qbp-insight-breakdown li>div{background:var(--qbp-soft-surface,#edf1f8);border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.qbp-insight-breakdown i{background:#6689f8;border-radius:10px;height:100%;display:block}.qbp-insight-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qbp-insight-players-heading{justify-content:space-between;align-items:center;gap:10px;margin:26px 0 8px;display:flex}.qbp-insight-players-heading>span{color:var(--qbp-muted-text,#64738b);font-size:15px}.qbp-insight-player{background:var(--qbp-surface,#fff);border:1px solid var(--qbp-line,#e1e7f0);border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex}.qbp-insight-player>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qbp-insight-player h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.qbp-insight-player header p,.qbp-insight-player header>span{color:var(--qbp-muted-text,#64738b);margin:5px 0 12px;font-size:14px;line-height:1.4}.qbp-insight-player header>span{flex-shrink:0}.qbp-persona-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.qbp-persona-tags>span{background:var(--qbp-soft-surface,#edf2ff);color:var(--qbp-link,#315bdf);border-radius:8px;padding:5px 9px;font-size:14px;line-height:1.4}.qbp-persona-tags>span.is-unknown{color:var(--qbp-muted-text,#64738b);background:var(--qbp-soft-surface,#f1f4f9)}.qbp-insight-player dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.qbp-insight-player dt{color:var(--qbp-muted-text,#64738b);margin-bottom:4px;font-size:14px}.qbp-insight-player dd{overflow-wrap:anywhere;margin:0;font-size:16px}.qbp-insight-priorities{color:var(--qbp-muted-text,#64738b);margin:0 0 18px;font-size:15px;line-height:1.5}.qbp-insight-player>button{border-radius:11px;width:100%;margin-top:auto}.qbp-pool-detail{--profile-dialog-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));height:min(760px,var(--profile-dialog-height));max-height:var(--profile-dialog-height);background:var(--qbp-surface,#fff);color:var(--qbp-ink,#182238);border-radius:22px;flex-direction:column;overflow:hidden;gap:0!important;width:calc(100vw - 24px)!important;max-width:860px!important;padding:0!important;display:flex!important}.qbp-pool-detail>[data-slot=dialog-header]{border-bottom:1px solid var(--qbp-line,#e1e7f0);text-align:left;flex:none;min-width:0;padding:22px 64px 18px 22px}.qbp-pool-detail [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:0;font-size:24px;line-height:1.25}.qbp-pool-detail [data-slot=dialog-description]{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.qbp-pool-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;padding:22px;overflow-y:auto}.qbp-pool-detail-body>h3{margin:0 0 12px;font-size:18px;font-weight:600}.qbp-pool-detail>footer{border-top:1px solid var(--qbp-line,#e1e7f0);background:var(--qbp-surface,#fcfdff);flex:none;justify-content:flex-end;padding:14px 22px;display:flex}.qbp-pool-detail button{min-height:44px}.qbp-pool-detail-body [data-slot=tabs],.qbp-pool-detail-body [data-slot=tabs-content]{min-width:0}.qbp-pool-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:12px 0 18px;padding:5px;height:auto!important;display:grid!important}.qbp-pool-detail-tabs button{white-space:normal;padding:10px 6px;font-size:14px;line-height:1.4}@media (max-width:600px){.qbp-pool-page{width:calc(100% - 24px);padding-top:16px}.qbp-pool-heading{gap:12px}.qbp-pool-panel{padding:20px 16px}.qbp-pool-tiles{gap:10px}.qbp-pool-tiles>button{border-radius:18px;padding:17px 14px}.qbp-pool-tiles strong{font-size:21px}.qbp-pool-fields,.qbp-pool-checks{grid-template-columns:1fr}.qbp-pool-facts{gap:18px 12px}.qbp-gear-card,.qbp-league-card{padding:16px 12px}.qbp-insight-filters,.qbp-insight-breakdowns,.qbp-insight-player-grid{grid-template-columns:1fr}.qbp-insight-search{flex-wrap:wrap;gap:8px}.qbp-insight-search input{flex:1}.qbp-insight-breakdown,.qbp-insight-player{padding:20px}.qbp-pool-detail{height:var(--profile-dialog-height)}.qbp-pool-detail>[data-slot=dialog-header]{gap:6px;padding:18px 62px 16px 18px}.qbp-pool-detail-body{padding:18px 16px}.qbp-pool-detail>footer{padding:12px 16px}.qbp-pool-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.qbp-pool-tiles,.qbp-pool-facts{grid-template-columns:1fr}.qbp-insight-search>button:last-child{width:100%}}
