.st-rows{margin-top:0}.st-rows .ng-select{max-width:280px}.st-list{margin:0;padding:0;list-style:none;transition:opacity 120ms ease}.st-list[aria-busy="true"]{opacity:0.5}.st-page .gn-card,.st-page .gn-daily{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:start;padding:18px 14px 20px;border-radius:12px}.st-page .gn-card>*,.st-page .gn-daily>*{grid-column:1;margin:0}.st-page .gn-card + .gn-card::before{content:"";position:absolute;top:0;right:14px;left:14px;height:1px;background:var(--sp-rule)}.st-page .gn-card:hover,.st-page .gn-card:focus-within,.st-page .gn-daily:hover,.st-page .gn-daily:focus-within{background:var(--sp-card)}.st-page .gn-card:hover::before,.st-page .gn-card:focus-within::before,.st-page .gn-card:hover + .gn-card::before,.st-page .gn-card:focus-within + .gn-card::before{display:none}.gn-kicker{font-size:13px;font-weight:500;line-height:18px;letter-spacing:-0.026px;color:var(--sp-faint)}.gn-kicker + .gn-premise,.gn-kicker + .gn-prompt{margin-top:6px}.gn-premise,.gn-prompt{font-size:16px;line-height:25px;letter-spacing:-0.2px;color:var(--sp-ink)}.st-page .gn-part{margin-top:10px;font-size:15px;line-height:23px;letter-spacing:-0.1px;color:var(--sp-soft)}.gn-part-label{font-weight:500;color:var(--sp-ink)}.st-page .gn-card-actions{grid-column:2;grid-row:1 / span 12;display:flex;align-items:center;gap:14px;margin:0}.gn-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;line-height:18px;color:var(--sp-soft);cursor:copy}.gn-action:hover{color:var(--sp-ink)}.gn-action[data-copied] span{font-size:0}.gn-action[data-copied] span::after{content:"Copied";font-size:13px;color:var(--sp-ink)}.gn-star{display:inline-flex;padding:0;border:0;background:none;color:#b4b4b4;cursor:pointer}.gn-star:hover{color:var(--sp-ink)}.gn-star[aria-pressed="true"]{color:#101010}.gn-star[aria-pressed="true"] path{fill:currentColor}.gn-action:focus-visible,.gn-star:focus-visible{outline:2px solid rgba(0,0,0,0.4);outline-offset:2px;border-radius:6px}.st-list--titles .gn-card--title{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:48px;padding-top:10px;padding-bottom:10px}.st-list--titles .gn-title{font-size:17px;font-weight:500;line-height:24px;letter-spacing:-0.2px;color:var(--sp-ink)}.st-list--titles .gn-card--title .gn-kicker{grid-column:2;grid-row:1;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.1px;text-align:right}.st-list--titles .gn-card-actions{grid-column:3;grid-row:1}.st-list--titles .gn-card + .gn-card::before{display:none}.st-page .gn-card--character .gn-card-actions{grid-row:1}.gn-character-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.gn-character-head>*{margin:0}.gn-character-name{font-size:18px;font-weight:600;line-height:26px;letter-spacing:-0.25px;color:var(--sp-ink)}.st-page .gn-sheet{grid-column:1 / -1;display:grid;gap:6px;margin-top:12px}.gn-sheet>div{display:grid;grid-template-columns:116px minmax(0,1fr);column-gap:16px}.gn-sheet dt,.gn-sheet dd{margin:0;font-size:15px;line-height:23px;letter-spacing:-0.1px}.gn-sheet dt{color:var(--sp-faint)}.gn-sheet dd{color:var(--sp-text)}.st-page .gn-daily{margin-bottom:20px}.st-page .gn-daily::after{content:"";position:absolute;right:14px;bottom:-10px;left:14px;height:1px;background:var(--sp-rule)}.gn-daily .gn-prompt{font-size:20px;font-weight:500;line-height:28px;letter-spacing:-0.3px}.gn-daily .gn-kicker--muted{margin-top:8px;font-weight:400}.st-shortlist{margin-top:24px;padding:0 14px;font-size:14px;line-height:20px;letter-spacing:-0.1px}.st-shortlist-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.st-shortlist .ng-shortlist-empty{margin:4px 0 0}.st-saved-list{margin:6px 0 0;padding:0;list-style:none}.st-page .st-saved-list .tl-saved{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--sp-rule)}.st-page .st-saved-list .tl-saved:first-child{border-top:0}.st-page .st-saved-list .tl-saved::after{content:none}.st-page .st-saved-list .tl-saved-name{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.st-page .st-saved-list .tl-saved-text{font-size:15px;line-height:22px;color:var(--sp-ink)}.st-page .st-saved-list .tl-saved-detail{display:block;font-size:13px;line-height:18px;color:var(--sp-faint)}.st-page .st-saved-list .tl-saved-remove{order:0;margin-top:3px}.st-shortlist-foot{margin:10px 0 0;font-size:13px;line-height:18px;color:var(--sp-faint)}.st-body>* + *{margin-top:32px}.st-prose h3{margin:0;font-size:17px;font-weight:600;line-height:25px;letter-spacing:-0.2px;color:var(--sp-ink)}.st-prose>* + h3{margin-top:32px}.st-prose>h3 + p{margin-top:6px}.st-prose ul{padding-left:20px}.st-prose li + li{margin-top:10px}.st-prose strong{font-weight:600;color:var(--sp-ink)}.st-prose>.st-example{margin-top:28px;padding:16px 0 0 0;border-top:1px solid var(--sp-rule)}.st-prose>.st-example + *{margin-top:28px}.st-example>*{margin:0}.st-example>* + *{margin-top:10px}.st-example-label{font-size:13px;font-weight:500;line-height:18px;letter-spacing:-0.026px;color:var(--sp-faint)}.st-example-label + p{margin-top:8px;color:var(--sp-ink)}.st-table{min-width:640px}.st-table tbody th{width:200px}.st-points{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.st-cta .sp-card-desc a{color:inherit;text-decoration:underline;text-decoration-color:rgba(0,0,0,0.3);text-underline-offset:0.2em}.st-cta .sp-more{margin-top:14px}@media (max-width:860px){.st-points{grid-template-columns:minmax(0,1fr);row-gap:24px}}@media (max-width:640px){.st-rows .ng-select{max-width:200px}.st-page .gn-card,.st-page .gn-daily{column-gap:12px}.st-page .gn-card-actions{gap:12px}.gn-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gn-action[data-copied] span{position:static;width:auto;height:auto;clip:auto}.st-list--titles .gn-card--title{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.st-list--titles .gn-card--title .gn-kicker{grid-column:1;grid-row:2;text-align:left;font-size:13px}.st-list--titles .gn-card-actions{grid-column:2;grid-row:1 / span 2}.gn-sheet>div{grid-template-columns:96px minmax(0,1fr);column-gap:12px}.st-results .ng-names-head{flex-direction:column;gap:6px}.gn-daily .gn-prompt{font-size:18px;line-height:26px}.st-table tbody th{width:auto}}