.s1p7nevn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.s1pxf9ys{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);cursor:pointer;-webkit-transition:border-color .14s,box-shadow .14s;transition:border-color .14s,box-shadow .14s}.s1pxf9ys:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow)}.s19z65yw{width:38px;height:46px;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:6px;box-sizing:border-box;border-radius:8px;background:var(--color-elevated);border:1px solid var(--color-border-strong)}.s19z65yw[data-fav=true]{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.siy719i{display:block;width:75%;height:3px;border-radius:2px;background:var(--color-border-strong)}.siy719i[data-fav=true]{width:100%;background:var(--color-primary-border)}.sbawjo{min-width:0;-webkit-flex:1;-ms-flex:1;flex:1}.s1pifg7m{font:600 16px var(--font-ui);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s1j2uc9k{margin-top:2px;font:400 13px var(--font-ui);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s1mmk3z7{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-strong);font:600 12px var(--font-ui);white-space:nowrap;-webkit-flex:none;-ms-flex:none;flex:none}.s14by5td{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font:500 12px var(--font-ui);color:var(--color-text-secondary);white-space:nowrap;-webkit-flex:none;-ms-flex:none;flex:none}.s14by5td:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--color-success)}.s12590mx{width:34px;height:34px;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--color-text-tertiary);cursor:pointer;-webkit-transition:-webkit-transform .12s,color .12s,background .12s;transition:transform .12s,color .12s,background .12s}.s12590mx:hover{background:var(--color-primary-soft);color:var(--color-primary-strong)}.s12590mx:active{-webkit-transform:scale(.88);-moz-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88)}.s12590mx[data-on=true]{color:var(--color-primary)}.s1rqpj5c{width:96px;text-align:right;font:500 12px var(--font-numeric);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;-webkit-flex:none;-ms-flex:none;flex:none}.saehhg9{display:-ms-grid;display:grid;-ms-grid-columns:repeat(auto-fill,minmax(240px,1fr));grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.spifv6s{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden;cursor:pointer;-webkit-transition:border-color .14s,box-shadow .14s;transition:border-color .14s,box-shadow .14s}.spifv6s:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow)}.s12l3a76{position:relative;height:112px;padding:16px;box-sizing:border-box;background:var(--color-elevated)}.s12l3a76[data-fav=true]{background:linear-gradient(135deg,#2e8bd438,#2e8bd46b)}.smq9yn5{font:600 40px var(--font-numeric);color:var(--color-text-quaternary)}.s12l3a76[data-fav=true] .smq9yn5{font:700 96px/1 var(--font-numeric);color:#2e8bd48c}.ststxij{position:absolute;top:14px;right:14px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--color-paper);color:var(--color-primary-strong);font:600 11px var(--font-ui)}.sju9rvc{position:absolute;top:12px;left:12px;width:30px;height:30px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:none;border-radius:999px;background:var(--color-paper);color:var(--color-text-tertiary);cursor:pointer;opacity:0;-webkit-transition:opacity .12s;transition:opacity .12s}.spifv6s:hover .sju9rvc{opacity:1}.sju9rvc[data-on=true]{opacity:1;color:var(--color-primary)}.sjbluo0{padding:14px 16px 16px}.slm0i1u{font:600 15px var(--font-ui);line-height:1.3;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s3k9rzv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;margin-top:12px}.s11q6dl2{font:500 11px var(--font-numeric);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.sj0i07c{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:8px;min-height:200px;border:1px dashed var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text-tertiary);font:500 13px var(--font-ui);cursor:pointer;-webkit-transition:border-color .14s,color .14s;transition:border-color .14s,color .14s}.sj0i07c:hover{border-color:var(--color-primary-border);color:var(--color-primary-strong)}
