.ng-page [hidden]{display:none !important}.ng-hero{padding-top:calc(52px + 96px)}.ng-tool{display:grid;grid-template-columns:minmax(0,500px) minmax(0,616px);justify-content:space-between;align-items:start;column-gap:64px}.ng-h1{max-width:500px}.ng-lede{max-width:480px;margin:20px 0 0;font-size:18px;line-height:27px;letter-spacing:-0.09px;color:var(--sp-soft)}.ng-privacy{max-width:480px;margin:12px 0 0;font-size:14px;line-height:21px;letter-spacing:0.07px;color:var(--sp-faint)}.ng-form{margin-top:40px}.ng-kind{display:inline-flex;gap:2px;padding:3px;border-radius:99px;background:#f2f2f2}.ng-kind label{position:relative;cursor:pointer}.ng-kind input,.ng-choices input{position:absolute;opacity:0;pointer-events:none}.ng-kind span{display:flex;align-items:center;height:32px;padding:0 16px;border-radius:99px;font-size:14px;font-weight:500;line-height:18px;letter-spacing:-0.1px;color:var(--sp-faint);transition:color 120ms ease,background 120ms ease}.ng-kind label:hover span{color:var(--sp-ink)}.ng-kind input:checked + span{background:#fff;color:var(--sp-ink);box-shadow:0 5px 8px rgba(8,8,8,0.03),0 1px 1.5px rgba(8,8,8,0.08)}.ng-kind input:focus-visible + span,.ng-choices input:focus-visible + span{outline:2px solid rgba(0,0,0,0.4);outline-offset:2px}.ng-rows{margin-top:28px}.ng-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:0;padding:14px 0;border:0;border-top:1px solid var(--sp-rule);font-size:15px;line-height:22px;letter-spacing:-0.1px}.ng-row-label{flex-shrink:0;color:var(--sp-soft)}.ng-select-wrap{position:relative;display:inline-flex;align-items:center;min-width:0}.ng-select-wrap::after{content:"";flex-shrink:0;width:14px;height:14px;margin-left:6px;background:url('/assets/ui/icon-down-14.svg') center / 14px 14px no-repeat;pointer-events:none}.ng-select{field-sizing:content;max-width:100%;min-width:0;padding:0;border:0;background:none;appearance:none;-webkit-appearance:none;font:inherit;font-weight:500;color:var(--sp-ink);text-align:right;text-align-last:right;cursor:pointer}.ng-select:disabled{color:var(--sp-ink);cursor:default;opacity:1}.ng-select-wrap:has(.ng-select:disabled)::after{display:none}.ng-select:focus-visible{outline:2px solid rgba(0,0,0,0.4);outline-offset:2px;border-radius:4px}.ng-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.ng-choices label{position:relative;cursor:pointer}.ng-choices span{border-radius:4px;color:var(--sp-faint)}.ng-choices label:hover span{color:var(--sp-ink)}.ng-choices input:checked + span{font-weight:500;color:var(--sp-ink)}.ng-switch{position:relative;flex-shrink:0;width:30px;height:18px;margin:0;border-radius:9px;background:#d4d4d4;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background 150ms ease}.ng-switch::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform 150ms ease}.ng-switch:checked{background:#0a0a0a}.ng-switch:checked::after{transform:translateX(12px)}.ng-switch:focus-visible{outline:2px solid rgba(0,0,0,0.4);outline-offset:2px}.ng-keep:has(.ng-input:placeholder-shown){display:none}.ng-input-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.ng-input{min-width:0;width:180px;padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--sp-ink);text-align:right}.ng-input:focus-visible{outline:none}.ng-input:disabled{color:#b4b4b4}.ng-input-clear{display:inline-flex;padding:2px;border:0;border-radius:4px;background:none;cursor:pointer}.ng-generate{display:flex;align-items:center;gap:14px;margin-top:28px}.ng-button{height:40px;padding:0 20px;border:0;border-radius:99px;background:#101010;font:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-0.1px;color:#fff;cursor:pointer}.ng-button:hover{background:#2a2a2a}.ng-hint{font-size:14px;line-height:20px;letter-spacing:-0.1px;color:var(--sp-faint)}.ng-names{padding-top:8px}.ng-names-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 14px 14px}.ng-note{margin:0;min-width:0;font-size:14px;line-height:20px;letter-spacing:-0.1px;color:var(--sp-faint)}.ng-share{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-0.1px;color:#262626;cursor:pointer}.ng-list{margin:0;padding:0;list-style:none;transition:opacity 120ms ease}.ng-list[aria-busy="true"]{opacity:0.5}.tl-name{display:flex;align-items:center;gap:16px;height:48px;padding:0 14px;border-radius:12px}.tl-name:hover,.tl-name:focus-within{background:var(--sp-card)}.tl-name-copy{display:flex;flex:1;align-items:center;gap:16px;min-width:0;height:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:copy}.tl-name-copy:focus-visible,.tl-keep:focus-visible,.tl-star:focus-visible,.ng-share:focus-visible,.ng-text-button:focus-visible,.tl-saved-name:focus-visible,.tl-saved-remove:focus-visible{outline:2px solid rgba(0,0,0,0.4);outline-offset:2px;border-radius:6px}.tl-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:24px;letter-spacing:-0.2px;color:var(--sp-ink)}.tl-name-meta{position:relative;flex-shrink:0;margin-left:auto;font-size:14px;line-height:20px;letter-spacing:-0.1px;color:var(--sp-faint)}.tl-name-copy[data-copied] .tl-name-meta{color:transparent}.tl-name-copy[data-copied] .tl-name-meta::after{content:"Copied";position:absolute;right:0;color:var(--sp-ink)}.tl-name-actions{display:flex;flex-shrink:0;align-items:center;gap:12px}.tl-keep{display:none;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;line-height:18px;color:var(--sp-soft);white-space:nowrap;cursor:pointer}.tl-keep:hover{color:var(--sp-ink)}.tl-name:hover .tl-keep,.tl-name:focus-within .tl-keep{display:inline}.tl-star{display:inline-flex;padding:0;border:0;background:none;color:#b4b4b4;cursor:pointer}.tl-star:hover{color:var(--sp-ink)}.tl-star[aria-pressed="true"]{color:#101010}.tl-star[aria-pressed="true"] path{fill:currentColor}.ng-shortlist{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:16px;padding:0 14px;font-size:14px;line-height:20px;letter-spacing:-0.1px}.ng-shortlist-title{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--sp-faint)}.ng-shortlist-empty{margin:0;color:var(--sp-faint)}.ng-saved-list{display:contents;margin:0;padding:0;list-style:none}.tl-saved{display:inline-flex;align-items:center;gap:2px}.tl-saved:not(:last-child)::after{content:",";color:#262626}.tl-saved-name{padding:0;border:0;background:none;font:inherit;color:#262626;cursor:copy}.tl-saved-name:hover .tl-saved-text{text-decoration:underline;text-decoration-color:rgba(0,0,0,0.25);text-underline-offset:0.2em}.tl-saved-detail{display:none}.tl-saved-name[data-copied] .tl-saved-text::after{content:" (copied)";color:var(--sp-faint)}.tl-saved-remove{display:inline-flex;order:2;padding:1px;border:0;background:none;color:#b4b4b4;cursor:pointer}.tl-saved-remove:hover{color:var(--sp-ink)}.tl-saved:not(:last-child)::after{order:3}.ng-shortlist-actions{display:inline-flex;gap:12px;margin-left:auto}.ng-text-button{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--sp-soft);cursor:pointer}.ng-text-button:hover{color:var(--sp-ink)}.ng-text-button:disabled{display:none}.ng-status{min-height:20px;margin:8px 0 0;padding:0 14px;font-size:13px;line-height:18px;color:var(--sp-faint)}.ng-points{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}.ng-points .sp-point-desc{max-width:275px}.ng-table th:nth-child(1){width:240px}.ng-table th:nth-child(3),.ng-table td:nth-child(3){width:380px}.sp-tint--rose{background:radial-gradient(60% 40% at 50% 75%,rgba(253,226,201,0.5) 0%,rgba(253,226,201,0) 72%),linear-gradient(180deg,rgb(160,121,119) 0%,rgb(185,137,130) 25%,rgb(221,170,155) 50%,rgb(249,218,193) 75%,rgb(246,220,195) 100%)}.tw-wide{display:grid;grid-template-columns:minmax(0,1fr) 620px;min-height:480px}.tw-wide-stage{grid-column:2;grid-row:1}.tw-wide-text{grid-column:1;grid-row:1;align-self:end;padding:0 33px 27px 32px}.tw-wide-text .sp-card-desc{max-width:480px}@media (max-width:1100px){.ng-tool{column-gap:40px}.ng-points{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}}@media (max-width:860px){.ng-tool{grid-template-columns:minmax(0,1fr);row-gap:48px}.ng-names{margin:0 -14px}.tw-wide{grid-template-columns:minmax(0,1fr)}.tw-wide-stage,.tw-wide-text{grid-column:1;grid-row:auto}}@media (hover:none){.tl-name{flex-wrap:wrap;height:auto;min-height:48px;padding:8px 14px;row-gap:2px}.tl-keep{display:inline}}@media (max-width:640px){.ng-hero{padding-top:calc(52px + 56px)}.ng-points{grid-template-columns:minmax(0,1fr);row-gap:24px}.ng-input{width:140px}.tl-name-actions{gap:10px}.tw-wide-text{padding:0 20px 22px}}