.rp-prov-thumb{background:var(--secondary);border:0;border-radius:5px;flex-shrink:0;width:30px;height:40px;padding:0;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.rp-prov-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}button.rp-prov-thumb{cursor:pointer;transition:box-shadow .12s}button.rp-prov-thumb:hover{box-shadow:inset 0 0 0 1px var(--primary)}button.rp-prov-thumb:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--ring) 55%,transparent);outline:none}.rp-prov-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-prov-main{color:var(--muted-foreground)}.rp-prov-detail{color:var(--muted-foreground);opacity:.85}.rp-src-link{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.rp-src-link:hover{color:var(--primary)}.rp-src-link .rp-prov-thumb{width:24px;height:32px}
.sp-tile.rf-tile{cursor:pointer;touch-action:manipulation}.sp-tile.rf-tile .sp-tile-img img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sp-tile.rf-add{color:var(--muted-foreground);border:1px dashed color-mix(in oklab, var(--border) 90%, transparent);background:0 0;place-items:center;transition:color .13s,border-color .13s,background .13s;display:grid}.sp-tile.rf-add:hover,.sp-tile.rf-add.is-active{color:var(--foreground);border-color:color-mix(in oklab, var(--primary) 75%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent)}.sp-tile.rf-add:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sp-tile.rf-add:after{box-shadow:none}.rf-menu{flex-direction:column;gap:2px;display:flex}.rf-menu-row{height:34px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px}.rf-menu-row:hover,.rf-menu-row:focus-visible{background:color-mix(in oklab, var(--card) 80%, transparent);outline:none}.rf-count{color:var(--muted-foreground);white-space:nowrap;flex-direction:column;flex:none;align-self:flex-end;gap:3px;margin-left:2px;font-size:10.5px;line-height:1;display:flex}.rf-each{opacity:.85;align-items:center;gap:2px;display:inline-flex}.sp-line-row.rf-line{align-items:flex-end;min-width:0}.rf-scroll{scrollbar-width:none;overscroll-behavior-x:contain;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:-8px 0 -2px;padding:8px 8px 2px 0;display:flex;overflow:auto hidden}.rf-scroll::-webkit-scrollbar{display:none}.rf-scroll.has-fade-l{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px);mask-image:linear-gradient(90deg,#0000 0,#000 28px)}.rf-scroll.has-fade-r{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 28px);mask-image:linear-gradient(270deg,#0000 0,#000 28px)}.rf-scroll.has-fade-l.has-fade-r{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.rf-tile-num{z-index:2;color:#ffffffeb;text-align:center;pointer-events:none;background:#0a0a0bb3;border-radius:4px;min-width:15px;padding:1px 4px;font-size:10px;line-height:13px;position:absolute;top:4px;left:4px}.sp-tile-badge.rf-tile-job.is-warn{background:color-mix(in oklab, var(--color-warning) 24%, #0a0a0bcc);color:var(--color-warning)}.rf-tile-state{z-index:1;background:color-mix(in oklab, var(--secondary) 85%, transparent);place-items:center;display:grid;position:absolute;inset:0}.rf-tile-state.is-refused{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 14%, var(--secondary))}.sp-tile.rf-tile.is-refused:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-danger) 60%, transparent)}.rf-tilewrap.is-notused .sp-tile-img{filter:grayscale()brightness(.55)}.rf-tilewrap.is-notused .sp-tile{opacity:.7}.rf-tile-notused{z-index:2;text-align:center;color:#ffffffe0;pointer-events:none;font-size:10px;font-weight:600;position:absolute;bottom:4px;left:0;right:0}.rf-tilewrap{touch-action:manipulation}.rf-tilewrap.is-lifted{z-index:5}.rf-tilewrap.is-lifted .sp-tile{box-shadow:0 10px 24px -8px #000000bf, 0 0 0 2px color-mix(in oklab, var(--primary) 70%, transparent)}.sp-pop.rf-pop{gap:7px;width:248px}.rf-pop-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:600}.rf-jobs{flex-direction:column;gap:3px;display:flex}.rf-job{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;padding:7px 8px;transition:background .12s,border-color .12s;display:flex}.rf-job:hover{background:#ffffff0d}.rf-job:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rf-job.is-on{border-color:color-mix(in oklab, var(--primary) 70%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent)}.rf-job:disabled{cursor:default;opacity:.55}.rf-job.is-over{border-color:color-mix(in oklab, var(--color-warning) 60%, transparent);background:color-mix(in oklab, var(--color-warning) 10%, transparent)}.rf-job.is-over .rf-job-help{color:var(--color-warning)}.rf-job:disabled:hover{background:0 0}.rf-job-icon{width:15px;height:15px;color:var(--muted-foreground);flex:none;margin-top:1px}.rf-job.is-on .rf-job-icon{color:var(--primary)}.rf-job-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rf-job-word{font-size:12.5px;font-weight:600;line-height:1.2}.rf-job-help{color:var(--muted-foreground);text-wrap:pretty;font-size:11.5px;line-height:1.35}.rf-jobs.is-tall .rf-job{min-height:52px;padding:9px 10px}.rf-jobs.is-tall .rf-job-word{font-size:14px}.rf-jobs.is-tall .rf-job-help{font-size:12.5px}.rf-from-link{gap:6px}.rf-from-link.is-static{cursor:default}.rf-from-thumbs{align-items:center;gap:3px;display:inline-flex}.rf-from-thumb{overflow:hidden}.rf-from-blank{background:var(--secondary);position:absolute;inset:0}.rf-from-n,.rf-from-j{z-index:1;color:#ffffffeb;pointer-events:none;background:#0a0a0bb8;border-radius:3px;padding:0 2px;font-size:8px;line-height:10px;position:absolute}.rf-from-n{top:1px;left:1px}.rf-from-j{font-family:var(--font-sans);font-weight:700;bottom:1px;right:1px}.rf-from-more{color:var(--muted-foreground);font-size:10.5px}.sp-cardmark.rf-cardmark{align-items:center;gap:3px;width:auto;min-width:20px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.rf-prov{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rf-prov-link{font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.rf-prov-link:hover{color:var(--primary)}.rf-prov-link.is-static{cursor:default;color:var(--muted-foreground)}.rf-prov-link.is-static:hover{color:var(--muted-foreground)}@media (max-width:767px){.rf-menu-row{height:44px;font-size:14px}}@media (max-width:640px){.rf-scroll{gap:8px}.sp-tile-badge.rf-tile-job{padding:1px 3px;bottom:3px;left:2px}}.gen-mobile-body .gx-composer.is-open .sp-line-row.rf-line{padding-right:54px}@media (max-width:640px){.sp-under .sp-textbtn{position:relative}.sp-under .sp-textbtn:after{content:"";position:absolute;inset:-10px -6px}}