.submission-shell{background:var(--color-navo-surface)}.submission-page{padding-block:32px 80px}.submission-back{color:var(--color-navo-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.submission-back:hover{color:var(--color-navo-ink)}.submission-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;margin-top:40px;display:grid}.submission-intro{padding-top:16px}.submission-kicker{color:var(--color-navo-muted);letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.submission-intro h1{letter-spacing:-.035em;color:var(--color-navo-ink);margin:0;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.2}.submission-intro>p{max-width:400px;color:var(--color-navo-muted);margin-top:24px;font-size:16px;line-height:1.8}.submission-expectations{border-top:1px solid var(--color-navo-border);margin-top:40px;padding-top:24px}.submission-symbol{color:var(--color-navo-ink);display:inline-flex}.submission-expectations h2{margin-top:12px;font-size:16px}.submission-expectations ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.submission-expectations li{color:var(--color-navo-muted);align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;display:flex}.submission-expectations li svg{color:var(--color-navo-ink);flex:0 0 16px;margin-top:4px}.submission-expectations>p{color:var(--color-navo-muted);margin-top:24px;font-size:14px;line-height:1.8}.submission-card{background:var(--color-navo-white);border:1px solid var(--color-navo-border);border-radius:var(--radius-navo-card);min-width:0;padding:32px}.submission-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-card-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:650}.submission-card-heading>span{color:var(--color-navo-muted);white-space:nowrap;font-size:12px}.submission-form-lead{color:var(--color-navo-muted);margin-top:8px;font-size:14px;line-height:1.7}.submission-email-note{color:var(--color-navo-muted);background:var(--color-navo-surface);border:1px solid var(--color-navo-border);border-radius:var(--radius-navo);align-items:flex-start;gap:12px;margin-top:24px;padding:16px;font-size:14px;line-height:1.7;display:flex}.submission-email-note svg{color:var(--color-navo-ink);flex:0 0 17px;margin-top:3px}.submission-fields{border:0;min-width:0;margin:24px 0 0;padding:0}.submission-field+.submission-field{margin-top:20px}.submission-field label{color:var(--color-navo-ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.submission-field label>span{color:var(--color-navo-muted)}.submission-field label small{color:var(--color-navo-muted);margin-left:8px;font-size:12px;font-weight:400}.submission-field input,.submission-field textarea,.submission-field select,.submission-email-preview textarea{border:1px solid var(--color-navo-border);background:var(--color-navo-white);border-radius:var(--radius-navo);width:100%;min-height:48px;color:var(--color-navo-ink);padding:12px;font-size:16px;line-height:1.5;display:block}.submission-field textarea,.submission-email-preview textarea{resize:vertical}.submission-field select{cursor:pointer}.submission-field input::placeholder,.submission-field textarea::placeholder{color:var(--color-navo-muted)}.submission-field input:focus,.submission-field textarea:focus,.submission-field select:focus,.submission-email-preview textarea:focus{outline:2px solid var(--color-navo-blue);outline-offset:2px}.submission-field [aria-invalid=true]{border-color:var(--color-navo-red)}.submission-hint,.submission-field-error{margin-top:8px;font-size:12px;line-height:1.7;display:block}.submission-hint{color:var(--color-navo-muted)}.submission-field-error{color:var(--color-navo-red)}.submission-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submission-privacy{color:var(--color-navo-muted);margin-top:24px;font-size:12px;line-height:1.8}.submission-privacy a{color:var(--color-navo-ink);text-underline-offset:3px;text-decoration:underline}.submission-submit{border-radius:12px;gap:12px;width:100%;min-height:48px;margin-top:16px}.submission-fields:disabled .submission-submit{opacity:.65;cursor:default}.submission-fields:disabled input,.submission-fields:disabled textarea,.submission-fields:disabled select{background:var(--color-navo-surface);color:var(--color-navo-muted)}.submission-feedback{outline:none}.submission-feedback:focus-visible{outline:2px solid var(--color-navo-blue);outline-offset:6px;border-radius:var(--radius-navo)}.submission-success{color:var(--color-navo-ink);background:var(--color-navo-white);border:1px solid var(--color-navo-border);border-radius:var(--radius-navo);gap:12px;margin-top:24px;padding:16px;font-size:14px;line-height:1.7;display:flex}.submission-success svg{color:var(--color-navo-green);flex:0 0 20px;margin-top:2px}.submission-status-message{color:var(--color-navo-red);margin-top:16px;font-size:14px;line-height:1.7}.submission-email-preview{border-top:1px solid var(--color-navo-border);margin-top:24px;padding-top:24px}.submission-email-preview h3{font-size:16px;font-weight:600}.submission-email-preview>p{color:var(--color-navo-muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.7}.submission-email-preview a:not(.button){color:var(--color-navo-ink);text-underline-offset:3px}.submission-email-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.submission-email-actions .button{border-radius:12px;gap:8px;min-height:44px;padding:8px 12px;font-size:14px}.submission-email-preview textarea{background:var(--color-navo-surface);color:var(--color-navo-muted);font-size:14px}.submission-email-preview .submission-copy-status{color:var(--color-navo-ink)}.submission-page a:focus-visible,.submission-page button:focus-visible{outline:2px solid var(--color-navo-blue);outline-offset:4px}@media (max-width:900px){.submission-layout{grid-template-columns:.8fr 1.2fr;gap:32px}.submission-card{padding:24px}}@media (max-width:680px){.submission-page{padding-block:24px 56px}.submission-layout{grid-template-columns:1fr;gap:32px;margin-top:24px}.submission-intro{padding-top:0}.submission-intro h1{font-size:36px}.submission-intro>p{max-width:100%;margin-top:16px}.submission-expectations{margin-top:24px;padding-top:24px}.submission-expectations ul{gap:8px;margin-top:12px}.submission-expectations>p{margin-top:16px}.submission-symbol{display:none}.submission-expectations h2{margin-top:0}.submission-card{padding:24px 20px}.submission-card-heading h2{font-size:22px}}
