.submission-page{width:min(calc(100% - var(--public-page-inset)), 73rem);font-family:var(--font-body);color:var(--color-ink);margin:auto;padding-bottom:5rem}.submission-page :is(h1,h2,h3,p){margin:0}.submission-page :is(h1,h2){text-wrap:balance}.submission-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--color-action);outline-offset:5px}.submission-page [id]{scroll-margin-top:2rem}.submission-welcome{text-align:center;padding:clamp(3rem,6vw,5.5rem) 0 clamp(3rem,5vw,4.5rem)}.submission-welcome h1{font-family:var(--public-display-font);letter-spacing:-.025em;font-size:clamp(3rem,6.7vw,5.7rem);font-weight:400;line-height:1}.submission-title-art{gap:.08em;display:grid}.submission-title-art>span{white-space:nowrap;justify-content:center;align-items:center;gap:.15em;display:flex}.submission-headline-icon{color:#45474a;flex:none;width:.8em;height:.95em;display:block}.submission-home-note{font-family:var(--public-note-font);color:var(--public-note-color);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:500;line-height:1.3;margin-top:1.4rem!important}.submission-home-note>span{padding-bottom:.35rem;display:inline-block;position:relative}.submission-home-note svg{width:100%;height:.4rem;color:var(--color-action);position:absolute;bottom:0;left:0;overflow:visible}.submission-home-note path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.submission-welcome-copy{color:var(--color-ink-soft);font-size:var(--public-body-size);line-height:var(--public-body-leading);margin-top:1.7rem!important}.submission-welcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1.7rem;display:flex}.submission-action{min-height:3.1rem;font:inherit;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.3rem;font-size:.86rem;font-weight:750;transition:transform .16s,background .16s;display:inline-flex}.submission-action:hover{transform:translateY(-2px)}.submission-action--dark{background:var(--color-ink);color:var(--color-white)}.submission-action--dark:hover{background:var(--color-ink-soft)}.submission-action--outline{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.submission-action--outline:hover{background:#fff}.submission-review-note{font-size:var(--public-small-size);color:var(--color-text-muted);margin-top:1rem!important}.submission-agent-block{background:var(--color-action);color:#fff;border-radius:1rem;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.submission-agent-copy h2{font-family:var(--public-display-font);letter-spacing:-.025em;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:400;line-height:1.07}.submission-agent-copy>p{max-width:30ch;font-size:var(--public-body-size);line-height:var(--public-body-leading);color:#f0f4ff;margin-top:1.3rem}.submission-agent-copy .submission-agent-caption{font-size:var(--public-small-size);color:#f0f4ff;margin-top:1.25rem}.submission-agent-form{background:0 0;min-width:0}.submission-agent-form .submit-agent-panel{grid-template-columns:minmax(0,1fr);display:grid}.submission-page .submit-agent-marks{justify-content:center;align-items:center;gap:clamp(.65rem,1.5vw,1rem);margin-bottom:2rem;padding-block:.5rem;display:flex}.submit-agent-mark{--icon-angle:-6deg;aspect-ratio:1;background:var(--color-surface-soft);color:var(--color-ink);transform:rotate(var(--icon-angle));border-radius:22%;flex:0 4rem;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex}.submit-agent-mark:nth-child(2n){--icon-angle:6deg}.submit-agent-mark:hover{transform:translateY(-7px)rotate(0)scale(1.06)}.submit-agent-mark img{object-fit:contain;width:2.15rem;height:2.15rem}.submit-agent-mark img[src$=chatgpt\.svg]{width:3rem;max-width:none;height:3rem}.submission-page .submit-tool-hint{font-size:var(--public-small-size);color:#fff;text-align:center;margin-top:.8rem;line-height:1.65}.submission-page .submit-copy-button{justify-self:center}.submission-page .submit-full-prompt{margin-top:1.2rem}.submission-page .submit-full-prompt summary{font-size:var(--public-small-size);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.submission-page .submit-full-prompt summary::-webkit-details-marker{display:none}.submission-page .submit-full-prompt pre{background:var(--color-surface-soft);max-height:20rem;color:var(--color-ink-soft);font-family:var(--font-utility);font-size:var(--public-small-size);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem;padding:1rem;line-height:1.7;overflow:auto}.submission-page .submit-agent-resources{display:none}.submission-page .submit-copy-fallback{margin-top:1rem}.submission-page .submit-copy-fallback label{font-size:var(--public-small-size)}.submission-page .submit-copy-fallback textarea{border:1px solid var(--color-line-strong);width:100%;color:var(--color-ink);font:inherit;resize:vertical;background:#fff;margin-top:.5rem;padding:.7rem;font-size:1rem}.submission-manual-note{font-size:var(--public-small-size);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:1.25rem 0 4.5rem;display:flex}.submission-manual-note a{color:var(--color-ink);text-underline-offset:.2rem;align-items:center;gap:.3rem;font-weight:650;text-decoration:underline;display:inline-flex}.submission-page .submit-questions{border-top:1px solid var(--color-line-strong);grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);padding:3rem 0 4rem;display:grid}.submission-page .submit-questions h2{font-family:var(--public-display-font);letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400;line-height:1.1}.submission-page .submit-questions>div>p{color:var(--color-text-muted);font-size:var(--public-body-size);line-height:var(--public-body-leading);margin-top:1rem}.submission-page .submit-faq-list details{border-bottom:1px solid var(--color-line-strong)}.submission-page .submit-faq-list details:first-child{border-top:1px solid var(--color-line-strong)}.submission-page .submit-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:700;list-style:none;display:flex}.submission-page .submit-faq-list summary::-webkit-details-marker{display:none}.submission-page .submit-faq-list summary svg{flex-shrink:0}.submission-page .submit-faq-list details[open] summary svg{transform:rotate(45deg)}.submission-page .submit-faq-list details p{font-size:var(--public-body-size);color:var(--color-text-muted);line-height:var(--public-body-leading);padding:0 1.5rem 1.3rem 0}.submission-page .submit-faq-list p a{text-underline-offset:.2rem;text-decoration:underline}.submission-goodbye{text-align:center;background:var(--color-offer-surface);border-radius:1rem;padding:clamp(2.5rem,5vw,4.5rem) 1.5rem}.submission-goodbye-icons{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.submission-goodbye-icons img{object-fit:contain;border-radius:22%;width:3.8rem;height:3.8rem}.submission-goodbye h2{font-family:var(--public-display-font);letter-spacing:-.025em;font-size:clamp(2.25rem,4.5vw,3.8rem);font-weight:400;line-height:1.06}.submission-goodbye>p{color:var(--color-offer-ink-soft);font-size:var(--public-body-size);line-height:var(--public-body-leading);margin-top:1.2rem}.submission-goodbye .submission-action{margin-top:1.75rem}@media (max-width:58rem){.submission-page .submit-tool-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-agent-block{gap:2rem;padding:2rem}.submission-welcome h1{font-size:clamp(2.8rem,7.6vw,4.5rem)}}@media (max-width:42rem){.submission-page{width:calc(100% - 2rem);padding-bottom:3rem}.submission-welcome{padding-top:2.5rem}.submission-welcome h1{font-size:clamp(1.9rem,7.2vw,3rem)}.submission-home-note{max-width:29ch;margin-inline:auto;font-size:1.25rem}.submission-welcome-copy{font-size:var(--public-body-size);line-height:var(--public-body-leading)}.submission-agent-block{grid-template-columns:1fr;gap:1.8rem;padding:1.75rem 1rem 1rem}.submission-agent-copy{padding:0 .5rem}.submission-agent-copy h2{font-size:2.6rem}.submission-agent-copy h2 br{display:none}.submission-agent-copy>p{max-width:40ch;font-size:var(--public-body-size);line-height:var(--public-body-leading)}.submission-agent-copy .submission-agent-caption{font-size:var(--public-small-size);display:none}.submission-agent-form{padding:1.25rem}.submission-manual-note{font-size:var(--public-small-size);gap:.5rem;margin-bottom:3rem}.submission-page .submit-questions{grid-template-columns:1fr;gap:1.75rem;padding:2.5rem 0 3rem}.submission-goodbye{padding:2.75rem 1rem}.submission-goodbye h2{font-size:clamp(2rem,7.5vw,2.8rem)}.submission-goodbye>p{font-size:var(--public-body-size);line-height:var(--public-body-leading)}.submission-action{padding-inline:1rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.submission-page *{transition:none!important;animation:none!important}.submission-action:hover{transform:none}html:has(.submission-page){scroll-behavior:auto}}.submission-agent-copy .submission-agent-caption{font-family:var(--public-note-font);font-size:var(--public-small-size);display:block}.submission-agent-form :is(button,summary,a,textarea):focus-visible{outline-color:#fff}.submission-agent-form .submit-full-prompt pre{border-radius:.4rem}@media (max-width:42rem){.submission-agent-form{padding:1rem .5rem .75rem}}.submission-goodbye-icons{gap:1.3rem;padding-bottom:.5rem}.submission-goodbye-icons a{--icon-angle:0deg;transform:rotate(var(--icon-angle));border-radius:22%;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block;position:relative}.submission-goodbye-icons a:first-child{--icon-angle:-8deg}.submission-goodbye-icons a:last-child{--icon-angle:8deg}.submission-goodbye-icons a img{width:4.5rem;height:4.5rem;display:block}.submission-goodbye-icons a:hover,.submission-goodbye-icons a:focus-visible{transform:translateY(-7px)rotate(0)scale(1.06)}@media (max-width:42rem){.submission-agent-copy{padding:0}.submission-goodbye-icons a img{width:3.7rem;height:3.7rem}}@media (prefers-reduced-motion:reduce){.submit-agent-mark:hover,.submission-goodbye-icons a:hover,.submission-goodbye-icons a:focus-visible{transform:rotate(0)}}
