.suggest-page{width:100%;max-width:760px;margin:0 auto;padding:112px 24px 96px}.suggest-prompt{text-align:center}.suggest-prompt>p:first-child{color:var(--muted);font-size:13px;font-weight:500;line-height:16px}.suggest-prompt h1{font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;margin-top:12px;font-size:52px;font-weight:500;line-height:1.02}.suggest-prompt>p:last-child{max-width:520px;color:var(--muted);margin:16px auto 0;font-size:16px;line-height:24px}[data-suggest-form]{margin-top:40px}.suggest-composer{border:1px solid var(--line);background:var(--surface);border-radius:28px;align-items:center;gap:12px;min-height:56px;padding-inline:20px 8px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #00000004,0 4px 20px #00000003}.suggest-composer:focus-within{border-color:var(--strong-line);box-shadow:0 2px 12px #00000008}.suggest-composer>svg{color:var(--tertiary)}.suggest-composer input,.suggest-composer textarea{color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;padding:0}.suggest-composer input{flex:1;height:54px;font-size:17px}.suggest-composer :is(input,textarea)::placeholder{color:var(--tertiary);opacity:1}.suggest-counter{color:var(--tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-end:8px;font-size:12px;line-height:16px}.suggest-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.suggest-chips>span{color:var(--tertiary);margin-inline-end:4px;font-size:12px}.suggest-chips button{border:1px solid var(--border);height:28px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:12.5px;transition:background .12s}.suggest-chips button:hover{background:var(--soft);color:var(--ink)}.suggest-exists{min-height:44px;margin-top:12px}.suggest-exists a{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.suggest-exists strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.suggest-exists .exists-arrow{margin-inline-start:auto}.suggest-unfold{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid}.suggest-unfold[data-open=true]{opacity:1;grid-template-rows:1fr}.suggest-unfold-inner{min-height:0;overflow:hidden}.suggest-unfold-content{padding-top:32px}.suggest-fields{margin-top:24px}.suggest-details-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding-inline:4px;font-size:13px;font-weight:500;line-height:16px;display:flex}.suggest-details-label label>span{color:var(--tertiary);margin-inline-start:4px;font-weight:400}.suggest-notes{border-radius:20px;margin-top:8px;padding:16px 20px}.suggest-notes textarea{resize:none;min-height:72px;max-height:320px;font-size:15px;line-height:24px;display:block}.suggest-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.suggest-submit-row>[role=status]{color:var(--muted);flex:1;min-width:120px;font-size:12px;line-height:1.6}.suggest-pill{white-space:nowrap;letter-spacing:-.2px;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.suggest-pill.primary{background:var(--ink);color:var(--paper)}.suggest-pill.outlined{border-color:var(--border)}.suggest-pill:hover{filter:brightness(.9)}.suggest-pill:not(.primary):hover{background:var(--soft)}.suggest-result{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.suggest-done{padding:28px}.suggest-done-label{color:var(--muted);font-size:12.5px}.suggest-done h2{font-family:var(--serif);overflow-wrap:anywhere;margin-top:12px;font-size:40px;line-height:1.1}.suggest-done p{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.6}.suggest-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.suggest-auth{text-align:center;flex-direction:column;align-items:center;padding:40px 28px 36px;display:flex}.suggest-auth-mark{border:1px solid var(--strong-line);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:24px;font-family:Newsreader Variable,serif;font-size:34px;font-style:italic;display:grid}.suggest-auth h2{font-family:var(--serif);font-size:26px}.suggest-auth p{max-width:400px;color:var(--muted);margin-top:8px;font-size:14.5px;line-height:1.55}.suggest-auth small{color:var(--tertiary);margin-top:20px;font-size:12px}.suggest-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:64px 0 0;padding:32px 0 0;list-style:none;display:grid}.suggest-step-number{font-family:var(--serif);color:var(--tertiary);opacity:.7;font-size:26px;line-height:1.02;display:block}.suggest-steps h2{margin-top:8px;font-size:15px;font-weight:500}.suggest-steps p{color:var(--tertiary);margin-top:4px;font-size:13px;line-height:1.5}@media (width<=639px){.suggest-page{padding-inline:16px}.suggest-prompt h1{font-size:38px}.suggest-steps{grid-template-columns:1fr}.suggest-composer>[data-topic-count]{display:none}.suggest-done{padding:24px}.suggest-done h2{font-size:34px}.suggest-auth{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.suggest-unfold{transition:none}}.suggest-page:dir(rtl) .suggest-step-number{text-align:right}
