{"DeptListItem":{"professorCount":"{count} faculty","mergedRows":"merged {count} rows","senkoCount":"{count} tracks"},"LifecycleSkeletonPicker":{"hint":"Select a lifecycle stage, then click a variant card. Recommendations are suggestions only — you can always choose freely.","empty":"No templates loaded.","badge":{"recommended":"Recommended for this stage","blockedDays":"{n} days remaining","blockedWarning":"Etiquette recommends waiting {n} more days, but you can generate now.","selected":"Selected"},"typeLabel":{"first_contact":"First Contact","with_plan":"Research Plan Consultation","follow_up":"Follow-up","event_follow":"Post-Event Follow-up","pre_visit":"Pre-Visit","post_visit":"Post-Visit","reply_handling":"Reply Handling","post_naidaku":"Post-Approval Thank-You","decline":"Decline / Withdrawal"},"variantTag":{"first_contact_a":"Research Interest Focus","first_contact_b":"Achievement / Track Record","first_contact_c":"Question / Consultation","with_plan_a":"Standard Consultation","with_plan_b":"Abstract Inline","follow_up_a":"With New Information","follow_up_b":"Brief Reminder","follow_up_c":"Final Graceful Close","event_follow_a":"Deep-Dive Question","event_follow_b":"Visit Request","pre_visit_a":"Schedule / Location Confirmation","pre_visit_b":"Materials / Topics Prep","post_visit_a":"Standard Thank-You","post_visit_b":"Next-Action Commitment","reply_handling_a":"Positive Reply","reply_handling_b":"Busy / Hold Response","reply_handling_c":"Rejection Response","post_naidaku_a":"Thank-You & Next Steps","decline_a":"Formal Withdrawal","decline_b":"Early-Stage Decline"},"reasonCode":{"no_outbound_standard":"No email sent yet. Start with the research interest focus.","no_outbound_question":"A simple question is a low-commitment way to start.","research_plan_available":"You have a research plan ready. Consider attaching it.","event_entry_first_contact":"After an info session, use a dedicated template.","event_entry_visit_request":"Convert the info session into a lab visit request.","followup_window_open":"10+ days since last email. Add new information if possible.","followup_brief_reminder":"No new information? Use a brief, considerate reminder.","followup_too_early":"Etiquette: wait at least 10 days before following up.","final_followup_window":"21+ days after 2nd follow-up. Close gracefully.","final_followup_not_yet":"Wait a little longer before sending the final message.","followup_ab_after_c_stage":"After the final close, A/B follow-ups are not used.","positive_reply_received":"Positive reply received. Propose meeting times.","neutral_reply_received":"Review the reply and respond carefully.","neutral_hold_response":"Acknowledge hold and commit to reconnecting later.","rejection_received":"Accept the rejection gracefully to preserve the relationship.","visit_confirmed_pre_window":"Time for a pre-visit confirmation email (2-3 days before).","visit_confirmed_topics_prep":"Confirm topics and materials for the visit.","visit_pre_window_not_yet":"Send the pre-visit confirmation 3 days before the visit.","post_visit_thank_you_window":"Send a thank-you email within 24 hours of the visit.","post_visit_next_action":"Thank them and commit to the next action.","naidaku_thank_you":"You have received the professor's preliminary approval. Thank them and confirm the application steps."},"slot":{"autoFill":"Auto-filled","missingValue":"Not set","hybridMode":"Editable","hybridPlaceholder":"Review and edit as needed","required":"Required","missingProfileWarning":"Profile not set — manual input required.","profileLink":"Set up profile","missingProfileHint":"Profile not set — please enter manually."}},"MeShared":{"avatarFallback":"R","nav":{"portrait":"Profile","overview":"Home overview","profile":"Profile","exams":"My exams","career":"Job-hunt profile","applications":"Applications","timeline":"Timeline","membership":"Membership & Hatsuho","reviews":"Reviews","workbench":"Documents","assets":"Library","favorites":"Favorite professors","favorite-companies":"Favorite companies","favorite-schools":"School shortlist","matching":"Matches","shamusho":"Shrine office · Support","settings":"Account settings"},"navGroup":{"profile":"Profile & progress","output":"Outputs & saves","account":"Account"},"tiers":{"anonymous":"Signed out","unknown":"Loading plan","free":"Free","standard":"Standard","premium":"Premium"},"prices":{"free":"Free","perMonth":"/ month"},"matchLimit":{"unlimited":"Unlimited","topN":"Top {count}"},"matchTier":{"basic":"Basic","advanced":"Advanced"},"tierRows":{"quotaPerMonth":"{count} / month","reviewDims":"{count} dims","match":"{limit} · {tier}"},"profile":{"englishName":"English","scorePoints":"{score} pts","stage":{"senior_hs":"High school","vocational":"Vocational (専門学校)","undergrad_y1":"Undergraduate year 1","undergrad_y2":"Undergraduate year 2","undergrad_y3":"Undergraduate year 3","undergrad_y4":"Undergraduate year 4","master":"Master's student","phd":"PhD student","working":"Working","other":"Other"},"schoolTier":{"211":"211 (China)","985":"985 (China)","shuangyiliu_a":"Double First-Class A (China)","shuangyiliu_b":"Double First-Class B (China)","double_non":"Non-985/211 (China)","overseas":"Institution outside China","other":"Other institution in China"},"inJapan":{"overseas":"Outside Japan","lang_school":"Language school in Japan","japan_uni":"Studying at a Japanese university / graduate school","japan_work":"Working in Japan","other":"Other"},"hsStream":{"literature":"Humanities track","science":"Science track","mixed":"Mixed / no fixed track"},"gaps":{"currentStage":"current academic stage","school":"school","major":"major","graduationExpected":"expected graduation","japaneseLevel":"Japanese level","targets":"target schools / tier","english":"English score","educationDetail":"academic details","gpa":"GPA","nationality":"nationality","nativeLang":"native language","inJapan":"status in Japan"},"nationality":{"CN":"China","JP":"Japan","KR":"South Korea","TW":"Taiwan","HK":"Hong Kong","US":"United States","GB":"United Kingdom","OTHER":"Other"},"nativeLang":{"zh":"Chinese (Mandarin)","ja":"Japanese","ko":"Korean","yue":"Cantonese","en":"English","other":"Other"},"targetTier":{"S":"Reach S","A":"Target A","B":"On-par B","C":"Safety C","D":"Backup D","E":"Fallback E"}},"omikuji":{"great":{"level":"Great luck","theme":"Academic success","message":"Your direction is clear. Keep the rhythm and the work will compound."},"middle":{"level":"Good luck","theme":"Writing focus","message":"Today is a good day to polish your research proposal."},"good":{"level":"Luck","theme":"Steady progress","message":"Move steadily and read one more prior study."},"small":{"level":"Small luck","theme":"Connection","message":"Reach out with care; a useful reply may arrive."},"future":{"level":"Future luck","theme":"Careful steps","message":"Do not rush. Complete your profile before pushing ahead."}},"lanterns":{"profile":"Profile","direction":"Research direction","matching":"Professor match","contact":"Contact professor","documents":"Draft documents","interview":"Mock interview","application":"Application sent"},"omamori":{"gakugyoLabel":"Study charm · Gakugyo","gakugyoSignal":"Profile {pct}%","gakugyoLore":"A charm for progress in your studies — the fuller your profile, the stronger its blessing.","gakugyoCond":"Lights at 80% profile · now {pct}%","gakugyoCta":"Complete profile","memberLabel":"Member charm · Kaiin","memberSignal":"Plan · {tier}","memberLore":"Granted to every member of the shrine.","memberCond":"Always lit · current plan {tier}","memberCondPro":"Golden glow · highest plan","memberCta":"View membership","enmusubiLabel":"Bond charm · Enmusubi","enmusubiSignal":"{count} saved professors","enmusubiLore":"A charm for good bonds — may you meet the right professor.","enmusubiCond":"Lights at your first saved professor · now {count}","enmusubiCta":"Saved professors","bununLabel":"Letters charm · Bunun","bununSignal":"{docs} documents · {reviews} reviews","bununLore":"A charm for literary fortune — may your documents flow.","bununCond":"Lights at your first saved document or review","bununCta":"Open workbench","goukakuLabel":"Pass charm · Gokaku","goukakuSignal":"{count} applications submitted","goukakuLore":"A charm for passing — may your applications land.","goukakuCond":"Lights at your first submitted application · now {count}","goukakuCta":"Applications","kachiLabel":"Victory charm · Kachi","kachiSignal":"{count} mock interviews","kachiLore":"A charm for victory — steadiness before the real match.","kachiCond":"Lights at your first mock interview · now {count}","kachiCta":"Mock interview","shusseLabel":"Career charm · Shusse","shusseSignal":"{count} saved companies","shusseLore":"A charm for career rise — onward and upward.","shusseCond":"Lights at your first saved company · now {count}","shusseCta":"Saved companies","flipBack":"Flip the charm back"},"jobLanterns":{"profile":"Career profile","selfAnalysis":"Self-analysis","materials":"Material library","industry":"Industry & role","company":"Company research","es":"ES drafting","interview":"Interview prep","offer":"Offer"}},"ProfListItem":{"evidenceCount":"<strong>{count}</strong> pieces of evidence"},"ProfSearchPanel":{"defaultPosition":"Faculty","errorGeneric":"Professor search failed. Please try again later.","nameLabel":"Professor name","nameHint":"Supports Japanese / Romaji / Chinese — pick a result and the university and department come with it","searchPlaceholder":"e.g. 田村 / Tamura / Wataru / 山田 太郎","searchAriaLabel":"Search by professor name","minQueryHint":"Enter at least {count} characters to start searching","searching":"Searching…","noMatch":"No faculty matched <strong>“{query}”</strong>. Try Romaji, a Japanese surname, or switch to the “Select step by step from a university” mode.","matchedCount":"Matched <strong>{count}</strong> faculty","showingFirst":"(showing the first {count})","missingUniDeptTitle":"Faculty data is incomplete. Select by university.","uniUnknown":"University unknown","deptUnknown":"Department unknown"},"ReviewDigestChip":{"notice":"Carrying over key points from your last review.","dismiss":"Dismiss"},"TargetLeaflet":{"title":"Select target professor","required":"Required","why":"Why choose a professor?","whyAria":"Why choose a target professor","tabs":{"cascade":"Choose by university","profSearch":"Search professor directly","favorites":"From favorites"},"deptGroups":{"graduate":"Graduate schools","undergrad":"Undergraduate faculties","professional":"Professional degree programs","researchUnit":"Institutes / centers","other":"Other units"},"fields":{"university":{"label":"Target university","placeholder":"e.g. Kyoto University / Waseda / GMARCH","aria":"Target university"},"department":{"label":"Graduate school / department","labelUndergrad":"Faculty / department","placeholder":"e.g. Graduate School of Economics","placeholderUndergrad":"e.g. School of Political Science and Economics","lockedPlaceholder":"Select a university first","aria":"Graduate school / department"},"senko":{"label":"Program / specialty","hint":"{count} options · click to narrow the professor list","all":"All"},"professor":{"label":"Target professor","hint":" · optional, but strongly recommended","placeholder":"e.g. Taro Yamada / community-based care","lockedPlaceholder":"Select a graduate school first","aria":"Target professor"}},"loading":{"universities":"Loading university list…","departments":"Loading graduate schools…","professors":"Loading professors…"},"empty":{"universities":"No matching universities","departments":"No matching graduate schools / departments","professors":"No matching professors"},"professorHint":"<b>Without a professor, you miss the core of this review.</b> Once you select one, we compare the draft with their recent papers and research methods for <b>targeted fit analysis</b>, including direction alignment, method fit, and mismatch warnings.","profCard":{"source":"Research profile sources · {sources} · traceable item by item","evidence":"{count} evidence items","clear":"Change professor"},"favorites":{"loading":"Loading your favorites…","error":"Failed to load favorites. Please try again later.","loginRequired":"Sign in to use your favorites.","loginCta":"Go to login","empty":"No favorite professors yet. Find professors in matching and star them to pick from here.","emptyCta":"Go to professor matching","broken":"Link broken","brokenTitle":"This professor no longer matches the catalog."}},"ToolLabEmail":{"charCount":"{n}/{max}","metaTitle":"Professor Outreach Tracker · Lab Email","metaDescription":"Track outreach progress, email status, next-step follow-up suggestions, and lab visit email drafts for each professor.","topbar":{"home":"Home","matching":"Professor matching","current":"Professor outreach tracker","pill":"Lab Email tracker"},"intro":{"eyebrow":"LAB CONTACT FILE · PROFESSOR OUTREACH","h1":"Professor outreach · Email & progress","title":"Treat every professor exchange as a lasting connection","senior":"Reaching a professor takes more than sending one email. What decides whether you land a meeting and how the talk goes is whether they're still active in that field, whether there are projects and openings, and whether a vague line in their reply means yes or a polite no — things scattered across papers, lab pages, and your back-and-forth, easy to lose track of one by one. Built on Japanese universities' official faculty directories and researchmap (the academic-CV database), it organizes each professor you've chosen into one contact record: the exchange so far, where it stands now, what the reply really said, and what to do next. «Track each professor through, instead of blasting one template to all».","definition":"The outreach tracker is not just a one-off email generator. It keeps the professor source, contact goal, email versions, sending status, reply facts, and next action on one reviewable timeline.","focusEyebrow":"Why keep a file","focusTitle":"Professor contact is a relationship, not a single email.","focusBody":"The risk is not solved by sending more emails. Each contact should make clear why this professor, where the conversation currently stands, and what should happen after a reply.","asideEyebrow":"Our focus","asideTitle":"Keep every exchange and next step in one professor thread.","asideBody":"Email generation is only one step. The more important part is tracking where each candidate came from, why you contacted them, the current state, and the next move.","kpiAria":"Professor outreach tracker capabilities","kpis":[{"value":"1:1","label":"Professor file"},{"value":"4","label":"Source entries"},{"value":"Full","label":"Follow-up trail"}],"checkEyebrow":"Before contact · self-check","checkTitle":"Professor contact is a relationship, not a one-off email.","checkBody":"See what to confirm before contacting a professor. Lowering risk is not about sending more emails; it is about knowing why this professor, where the contact stands, and how to separate facts, judgment, and next steps after a reply.","expandChecks":"Expand checklist","collapseChecks":"Collapse","checks":[{"no":"01","title":"Is this professor actually worth contacting?","desc":"Check recent papers, funded projects, the lab page, and admission status instead of relying only on school or department names.","tag":"Target"},{"no":"02","title":"Does the email have real evidence?","desc":"A good email should refer to a concrete paper, method, or project. Otherwise it reads like a mass template.","tag":"Evidence"},{"no":"03","title":"What should this contact achieve?","desc":"Asking about availability, requesting a meeting, sending extra materials, and following up after no reply all require different emails.","tag":"Goal"},{"no":"04","title":"Are the follow-up points recorded?","desc":"Sending, opened status, replies, second follow-ups, visit confirmation, and final outcomes should be tracked separately.","tag":"Rhythm"}],"stepsLabel":"How does the professor contact file keep track of your outreach?","steps":[{"no":"01","title":"Import professor sources","desc":"Bring candidates from matching results, university pages, search, or manual input."},{"no":"02","title":"Create a long-term file","desc":"One professor gets one file. Contact facts and email drafts are stored separately."},{"no":"03","title":"Generate and confirm emails","desc":"Generate from your goal and public evidence, then copy, send, and update the status yourself."},{"no":"04","title":"Follow up and archive","desc":"Record replies, reminders, final results, and review notes."}]},"rail":{"aria":"Professor outreach and follow-up workflow","eyebrow":"CONTACT WORKFLOW","title":"Professor outreach and follow-up workflow","body":"The left rail tracks workflow state; the center handles files and queues; the right side manages account status, file creation, and professor details.","metric":{"active":"Active","draft":"Drafts","archived":"Archived"},"warning":"The file API did not return successfully. The sample below does not mean you have no real data.","steps":{"source":{"title":"Confirm the professor source","descPrefill":"A professor candidate has already been passed in. Confirm whether to create or open the file.","descDefault":"Find a target professor through matching, university pages, search, or manual input."},"file":{"title":"Create the outreach file","desc":"Keep one file per professor so email drafts, status, and conclusions do not scatter."},"mail":{"title":"Generate and record sending","desc":"You confirm and send the email yourself, then return here to update the status."},"follow":{"title":"Follow up and archive","desc":"Track no-reply status, reply facts, second follow-ups, and final outcomes."}},"states":{"pendingConfirm":"Pending confirmation","notStarted":"Not started","continue":"Can continue","active":"{count} active","newFile":"Need file","drafts":"{count} drafts","noDrafts":"No pending drafts","archived":"{count} archived","following":"Following up"}},"signedOut":{"primaryWithImport":"Sign in and keep this source context","primaryDefault":"Sign in to unlock the workbench","secondaryDefault":"View the sample workbench first"},"lockedPreview":{"preserveTitle":"Sign in without losing the imported professor context.","eyebrow":"Workbench preview","title":"Your professor outreach files will appear here","body":"No real professor or personal file is being read right now. The gray cards below are samples showing how each professor becomes a followable relationship card after sign-in.","prefillNote":"{title} has been passed in from {source}. After sign-in, you will return to this handoff request and manually create or open the file. Signed-out preview mode never writes real professor data.","decisionNote":"The comparison-page order such as No.1, backup, and watchlist will be preserved in the signed-in handoff banner, but this preview does not create outreach files.","loginWithImport":"Sign in to create/open the file manually","loginDefault":"Sign in to unlock saving / generation","onboardingAria":"Professor file creation entries","onboarding":[{"no":"01","title":"Fill your academic profile first","desc":"Let the system understand your background, languages, target schools, and research interests.","href":"/profile/setup"},{"no":"02","title":"Match professors","desc":"Start from your profile and research intent to get contactable professor candidates.","href":"/tools/professor-matching"},{"no":"03","title":"Browse by school","desc":"Move through universities, graduate schools, and professor lists step by step.","href":"/universities"},{"no":"04","title":"Search keywords directly","desc":"Use a professor name, research topic, or school name to locate candidates quickly.","href":"/search"}],"stats":{"active":{"label":"Real active professors","sub":"Your files appear after sign-in"},"archived":{"label":"Real archived files","sub":"Acceptance / rejection / dropped"},"entries":{"label":"Professor search entries","sub":"Profile / matching / browse / search"}},"layoutAria":"Professor outreach tracker preview","sampleActiveTitle":"Sample · Active files","sampleActiveSub":"Real professors do not appear out of nowhere. Find one through the entries above, then create the file.","sampleArchivedTitle":"Sample · Archive","sampleArchivedSub":"The archive only contains professors you have already contacted and marked with an outcome.","sampleThreads":[{"professor":"Sample professor A","affiliation":"Sample university · Graduate school · Replaced with a real professor after sign-in","outcome":"in_progress","source":"Professor matching","days":"Sample","scenario":"No-reply follow-up","subject":"Lab visit inquiry (sample)","status":"Read, no reply","statusTone":"gold","stats":"A real email timeline appears after sign-in","actionLabel":"Sample follow-up window","actionDetail":"Real files calculate next-step suggestions from sent/read dates.","actionTone":"gold"},{"professor":"Sample professor B","affiliation":"Sample university · Program · Replaced with a real professor after sign-in","outcome":"in_progress","source":"Keyword reverse search","days":"Sample","scenario":"First contact","subject":"Master's program inquiry (sample)","status":"Draft","statusTone":"muted","stats":"Find a professor first, then create the outreach file","actionLabel":"Sample draft","actionDetail":"After generation, you still copy it into your own mailbox. The system never sends for you.","actionTone":"accent"}],"sampleArchiveThreads":[{"professor":"Sample professor C","affiliation":"Sample university · Lab","outcome":"naidaku","source":"Direct professor search","days":"Sample","scenario":"Post-visit thank-you","subject":"Thank-you after the meeting (sample)","status":"Replied","statusTone":"moss","stats":"Archive is for accepted / rejected / dropped outcomes","actionLabel":"Sample archive","actionDetail":"Real acceptance trails stay in the archive and are not deleted from history.","actionTone":"moss"}],"keywordDemoAria":"Keyword reverse-search example","previewPanelNote":"After sign-in, professor search, keyword reverse search, and matching results connect here and turn candidates into followable files.","detailSample":{"professor":"Sample professor A","affiliation":"Sample university · Graduate school · Replaced with a real professor after sign-in","progress":"Sample outreach progress","messageCount":"2 sample emails","nextActionBody":"When a real file has a first email sent but no reply, the system suggests a shorter and more polite reminder.","nextActionCode":"Follow-up window · calculated from real send times after sign-in","subject":"Lab visit inquiry (sample)","sentAt":"Send time is recorded from your real action","context":"Emphasize that I have read the professor's recent papers and am willing to meet online first.","generateButton":"Sign in to draft to this professor","avatar":"S"},"keywordDemoValue":"elder care, multicultural support","keywordDemoTerms":["Economics","Sociology","International student support","Community care","DID analysis"],"itemCount":"{count} items","sampleBadge":"Sample"},"meta":{"lockedControlReason":"Preview mode: sign in to read real professors, save files, and generate emails.","outcomes":{"in_progress":{"label":"Active","short":"Active","desc":"Professors still being followed up"},"naidaku":{"label":"Accepted","short":"Accepted","desc":"A positive reply has been received"},"rejected":{"label":"Rejected","short":"Rejected","desc":"The professor clearly declined"},"abandoned":{"label":"Dropped","short":"Archived","desc":"No longer continuing outreach for now"}},"status":{"draft":"Draft","sent":"Sent","read":"Read, no reply","replied":"Replied","dropped":"Dropped"},"scenarios":{"cold_email_first":{"label":"First contact","alt":"Initial contact","hint":"The first formal email to the target professor"},"follow_up_after_silence":{"label":"No-reply follow-up","alt":"Reminder","hint":"A polite reminder after several days without a reply"},"visit_request":{"label":"Lab visit request","alt":"Lab visit","hint":"Ask for an online or in-person visit after the professor replies"},"visit_confirmation":{"label":"Visit confirmation","alt":"Schedule confirmation","hint":"Confirm meeting time, format, and materials"},"thank_you_followup":{"label":"Post-visit thank-you","alt":"Thank-you","hint":"Send a thank-you within 24-48 hours after the meeting"},"reschedule":{"label":"Reschedule note","alt":"Schedule change","hint":"Use when you must adjust the visit time"},"after_rejection":{"label":"Close after rejection","alt":"Thank-you after rejection","hint":"Politely close the relationship after a rejection"}},"replyNextStep":{"visit_request":"Request a lab visit","visit_confirmation":"Confirm before the visit","thank_you_followup":"Thank after the visit","reschedule":"Reschedule / find a new time","send_materials":"Send research plan or materials","archive_review":"Prepare archive review","no_action":"No action for now"},"entrySource":{"direct_search":"Direct professor search","school_filter":"School filter","keyword_search":"Keyword reverse search","ai_matching":"Professor matching","manual":"Manual file"}},"fallback":{"professor":"this professor","unnamedProfessor":"Unnamed professor","affiliationMissing":"Affiliation not recorded","positionMissing":"Position pending","subjectMissing":"No subject set","dateMissing":"Date not recorded","candidateProfessor":"Candidate professor","timeMissing":"Time not recorded","generatedCheckItem":"Additional check item"},"actions":{"close":"Close","continue":"Continue"},"email":{"subjectLabel":"Subject","subjectPrefix":"Subject: {subject}"},"errors":{"generic":"Request failed. Please try again later.","network":"Cannot connect to the professor outreach service right now. Your real files may still exist; please refresh later.","archivedStatusWrite":"Archived files cannot update email status. Restore it to active before updating email status.","archivedFollowUpWrite":"Archived files do not enter follow-up reminders. Restore it to active before setting a reminder date.","status":{"401":"Sign in to use professor outreach files.","402":"The legacy trial execution allowance is used up. Contact files remain available.","403":"Email drafting and reply interpretation are not officially available yet. Contact files remain available.","404":"The professor or outreach file was not found.","409":"This professor already has an outreach file.","422":"The current state cannot be updated this way.","503":"The professor-contact service is temporarily unavailable. No email drafting or reply interpretation ran. Please try again later."},"codes":{"quota_exceeded":"You've reached today's execution allowance; please try again later. You can still manage professor records, statuses, and archived results.","quota_unavailable":"Email drafting and reply interpretation availability could not be confirmed. Nothing ran, and contact files remain available.","pro_required":"Email drafting and reply interpretation are not officially available yet. Contact-file management remains available.","workbench_commercial_policy_unavailable":"Email drafting and reply interpretation are not officially available yet. Contact files remain available.","workbench_task_quote_unavailable":"Email drafting and reply interpretation cannot run right now. Contact-file management remains available.","thread_archived":"This professor outreach file is archived. Restore it to active before writing email status, follow-up dates, or new messages.","archived_outcome_locked":"Archived files can only update review notes. Restore to active before changing the outcome.","invalid_contact_email":"The contact email format is invalid. Use an address like professor@example.ac.jp or leave it blank.","reserved_contact_email_domain":"That domain is reserved for examples and testing (.invalid / .test / .example / example.com and similar) and can never receive mail. Use the professor's real institutional address, or leave it blank.","invalid_fact_url":"Links must start with https:// or http://.","invalid_fact_date":"The date format is invalid. Use YYYY-MM-DD.","future_fact_date":"The last-check date cannot be later than today.","future_reply_date":"The reply date cannot be later than today.","invalid_reply_tone":"The reply tone is not an available option. Please choose again.","invalid_reply_next_step":"The next action is not an available option. Please choose again.","reply_next_step_required":"Choose the next action before entering a target action date.","matching_profile_required":"Complete your academic profile before creating an outreach file from matching.","matching_intent_required":"Confirm research intent before creating a matching-source outreach file.","matching_direction_signal_required":"Add direction signals before creating a matching-source outreach file.","matching_direction_required":"Return to the direction map to confirm the source direction.","matching_recommendation_required":"Return to the recommendation list to confirm the candidate source.","matching_handoff_required":"Re-enter from the source page button. The system needs the full source context before writing the file.","matching_handoff_entry_source_mismatch":"The handoff source does not match this entry. Return to the correct source and try again.","etiquette_too_early":"Please wait at least 10 days since your last email before following up. {n} days remaining.","etiquette_max_followups":"You have reached the follow-up limit for this thread (max 2 follow-ups)."},"archivedReplyFactsWrite":"Archived files cannot update email status. Restore this file to active before recording a professor reply.","replyFactsRequiredBeforeMark":"Before marking a reply, add the reply summary, professor request, or next step.","replyEligibleMessageRequired":"Before marking a reply, record one generated email as sent or read.","archivedGenerateWrite":"This professor file is archived. Restore it to active before generating a new outreach email."},"notices":{"replyTargetStale":"Confirm the target email is still sent or read before recording the professor reply.","replyFactsSavedTarget":"Reply facts saved, and the selected email was marked as replied.","replyFactsSavedLatest":"Reply facts saved, and the latest pending email was marked as replied.","replyFactsSaved":"Reply facts saved.","replyBeforeStatus":"First summarize the professor reply, request, and next step in the reply panel. When saving, choose the option that also marks the email as replied.","followUpDateSaved":"Follow-up date changed to {date}.","followUpCleared":"The follow-up reminder for this email has been cleared.","queueReplyBeforeStatus":"First summarize the professor reply, request, and next step in {professor}'s reply panel. Then mark this email as replied when saving.","queueStatusSaved":"{professor}'s reminder email was manually recorded as {status}.","followUpComposerPrepared":"{professor}'s follow-up scenario has been loaded into the composer.","replyPanelFocused":"Focused {professor}'s reply panel. Summarize the professor reply, request, and next step before marking this email as replied.","importArchivedFocus":"{professor}'s file is archived as {outcome}. The archive review panel is focused; restore it to active before preparing a new email.","existingArchivedOutcome":"This file is archived as {outcome}; restore it to active before continuing outreach.","importFailureMovedToDirectSearch":"Moved the unprocessed professor name into direct search. Confirm it, search, and create the file manually.","outcomeRestoredWithNote":"The professor contact file is active again. The review note will stay as the next archive draft.","outcomeRestored":"The professor contact file is active again.","outcomeArchived":"Archive status saved. The review note will stay in the professor file.","contactFactsSaved":"Professor contact facts saved.","threadNoteSaved":"Professor contact strategy note saved.","composerPreparedFromImport":"{professor} has been loaded into the email composer. Check the facts before generating a draft.","generatedDraftSaved":"Email draft added to the timeline. The body is shown below."},"followUpQueue":{"aria":"Professor follow-up reminder queue","eyebrow":"Follow-up reminders","title":"Follow-up reminder queue","body":"The queue is based only on real email status and follow-up dates. Open the file, verify facts, then decide whether to generate a reminder, record a reply, or archive.","summary":{"overdue":"Overdue {count}","today":"Today {count}","waiting":"Waiting {count}"},"empty":"No professors have a confirmed follow-up date yet. After manually recording an email as sent or read, set a follow-up date in the body panel or timeline.","itemActionsAria":"Reminder actions for {professor}","actions":{"prepare":"Prepare follow-up","markRead":"Mark read manually","recordReply":"Record reply"},"more":"{count} more reminders are in later windows.","date":{"missing":"Follow-up date not recorded","raw":"Follow-up date {date}","overdue":"{count} days overdue · {date}","today":"Today · {date}","tomorrow":"Tomorrow · {date}","future":"In {count} days · {date}"}},"pipeline":{"aria":"Professor outreach pipeline","eyebrow":"Outreach pipeline","title":"Professor outreach pipeline","body":"Each professor file is grouped by its current operating stage. Full cards remain below; this view helps decide the next batch to handle.","summary":{"professors":"{count} professors","followUps":"{count} follow-up windows","replies":"{count} replies to handle"},"more":"{count} more professors in this stage","empty":"Empty","item":{"archivedWithDate":"{outcome} · {date}","firstDraftPending":"First draft pending"},"stages":{"candidate":{"label":"Candidate","short":"Candidate","desc":"A file exists, but no first email has been generated yet."},"prepared":{"label":"Draft","short":"Draft","desc":"A draft exists and needs to be copied into your mailbox and sent."},"contacted":{"label":"Waiting","short":"Waiting","desc":"The email has been sent or read and is still within a reasonable waiting window."},"follow_up":{"label":"Follow-up","short":"Follow-up","desc":"The follow-up date is due or overdue; decide whether to remind, send materials, or archive."},"replied":{"label":"Replied","short":"Reply","desc":"The professor has replied; record the facts and decide the next step."},"accepted":{"label":"Accepted","short":"Accepted","desc":"Archived as accepted, with the full outreach trail preserved."},"closed":{"label":"Closed","short":"Closed","desc":"Rejected, dropped, or the latest email was put aside."}}},"threadSection":{"count":"{count} items"},"threadCard":{"days":"{count} days","noDraft":"No email on record yet · open the archive to draft or log the first one","messageCount":"Emails {count}","stats":"Drafts {draft} · Replies {replied}"},"newThread":{"eyebrow":"Create file","title":"Create professor file","actions":{"create":"Create file"},"tabs":{"direct":{"label":"Search professor","hint":"Fastest if you know the name"},"school":{"label":"Filter by school","hint":"School / department / professor"},"keyword":{"label":"Keyword reverse search","hint":"Find people by research topic"},"matching":{"label":"Professor matching","hint":"Go to main matching"}},"direct":{"placeholder":"Enter professor name / university","titleLoading":"Searching professors.","titleTooShort":"Enter at least 2 characters before searching.","searching":"Searching","searchIdle":"Search"},"keyword":{"placeholder":"e.g. elderly welfare, international students, DID","titleLoading":"Searching professors by keywords.","titleEmpty":"Enter or select at least 1 keyword first.","searching":"Searching","searchIdle":"Search","signInSearch":"Sign in to search","note":"Keyword reverse search aggregates research-direction tags, recent paper titles, and KAKEN abstract hits. Use Professor Matching for semantic/profile-level matching.","disabledTitle":"Keyword search opens when profile and intent are ready.","groups":[{"label":"Fields","sub":"Tap to add filters","words":[{"label":"Economics","count":412},{"label":"Sociology","count":287},{"label":"International cooperation","count":194},{"label":"Public policy","count":156},{"label":"Education","count":132},{"label":"Psychology","count":118},{"label":"Informatics","count":104},{"label":"Health policy","count":52}]},{"label":"Popular topics","sub":"Common in the last 12 months","words":[{"label":"International student support","count":42,"hot":true},{"label":"Community care","count":38,"hot":true},{"label":"Elderly support","hot":true},{"label":"Migration policy","hot":true},{"label":"Foreign residents"},{"label":"Welfare information"},{"label":"Multicultural coexistence"},{"label":"Japanese-language education"}]},{"label":"Methods","sub":"Useful when searching by method","words":[{"label":"Fieldwork"},{"label":"DID analysis"},{"label":"Ethnography"},{"label":"Regression analysis"},{"label":"Mixed methods"},{"label":"Case study"},{"label":"Text mining"},{"label":"GIS analysis"}]}],"resultsMeta":"{count} matched · ranked by keyword hits over the last 3 years","resultsLimited":"Showing up to the first {count} candidates. Add another keyword to narrow a broad result set.","hitCount":"{count} hits"},"back":"← Back to overview"},"detail":{"professorBanner":{"eyebrow":"Professor outreach file","days":"{count} days in contact","messages":"{count} emails","archiveTitleArchived":"View archive outcome, review note, and restore entry.","archiveTitleActive":"Choose accepted, rejected, or dropped in the archive panel and record the reason.","archiveCtaArchived":"View archive review","archiveCtaActive":"Archive review"},"loading":"Loading professor file...","empty":{"eyebrow":"File details","title":"Select a professor","body":"Choose a professor card on the left to view the timeline, status, next recommendation, and new email composer here."},"backToOverview":"← Back to overview","outcomeControls":{"label":"Overall status · OUTCOME","hint":"Once the overall status changes, all email statuses are locked automatically"}},"archive":{"reviewEyebrow":"Archive review","decisionEyebrow":"Archive decision","reviewTitle":"Archive review","decisionTitle":"Archive decision","summaryArchived":"Archived on {date}. You can only update the review note; restore to active before changing the outcome or continuing outreach.","summaryActive":"When the professor relationship has a clear outcome, save the conclusion and review note here.","optionLockedTitle":"Archived files allow note edits, or restore and archive again.","noteLabel":"Review note","notePlaceholder":"Example: professor asked for the research plan first; clearly declined this year's intake; agreed to reconnect in mid-June.","restoreNote":"Restoring clears the archive date and returns the file to the active list; the current review note stays as the next archive draft.","actions":{"update":"Update archive note","archiveAs":"Archive as {outcome}","restore":"Restore active"},"readOnlyEyebrow":"Read-only archive","readOnlyTitle":"Archived files are for review only","readOnlyBody":"This relationship is archived as {outcome}. You can still view email bodies, manual status, and handoff context. Restore to active before generating emails, updating facts or strategy notes, changing follow-up dates, or recording new professor replies."},"nextAction":{"eyebrow":"Next-step suggestion","actions":{"useReplyContext":"Add reply request to context","useScenario":"Use in email composer"},"contextOnlyHint":"This suggestion comes from professor reply facts and may mean sending materials, archiving, or no action; it may not require a new email.","fromReplyFacts":"From reply facts","noContactTitle":"No further contact recommended now","replyDrivenTitle":"Next step driven by professor reply","replyFactsHint":"This suggestion comes from professor reply facts but has no dedicated email scenario. If you need to write, choose the closest scenario and use the request as context.","statusRuleHint":"This suggestion is not a new email; handle existing draft, waiting, or status records first.","urgency":{"idle":"No action for now","normal":"Normal follow-up","unknown":"Needs confirmation","urgent":"Handle soon","warning":"Follow-up window is close"}},"timeline":{"title":"Email timeline","sentAt":"Sent {date}","createdAt":"Created {date}","actions":{"bodyOpen":"Body expanded","openBody":"View body","sentRequiresBodyTitle":"Copy and send it in your mailbox, then mark it as sent.","markSentAfterCopy":"Mark sent after copying in body panel","openCopySend":"View body and copy to send","recordReply":"Record professor reply","markAs":"Mark as {status}","interpretReply":"Interpret reply"},"empty":"No emails yet. Generate the first draft, copy it into your email client, then mark it as sent."},"messageRecord":{"title":"Manual status record","draft":"Draft not sent yet; copy it into your mailbox and send it before updating the status.","sent":"External send manually recorded.","sentWithDate":"External send manually recorded · {date}.","read":"Read/no-reply is a manual record.","readWithDue":"Read/no-reply is a manual record · follow-up date {date}.","replied":"Professor reply status was marked manually. Fill in reply facts so the file does not only keep a status label.","repliedWithDate":"Professor reply status was marked manually · {date}. Fill in reply facts so the file does not only keep a status label.","dropped":"Dropped; it will no longer enter follow-up reminders."},"followUpEditor":{"label":"Follow-up date","save":"Save follow-up date","clear":"Clear","preset":"+{days} days","presetAria":"Set follow-up date {days} days from today","help":{"canSet":"Set the next reminder based on the real communication rhythm; today goes to the front of the queue.","draft":"Drafts cannot have reminders yet; confirm the real send first.","replied":"Emails with professor replies no longer need new reminders, but the old reminder date can be cleared.","dropped":"Dropped emails no longer need new reminders, but the old reminder date can be cleared.","default":"Only sent or read emails can get new reminders, but old reminder dates can be cleared."}},"historical":{"eyebrow":"Version record","title":"Historical email body","loading":"Loading body version...","legacyBodyMissing":"This historical record came from an older version and only saved the subject and status. Newly generated emails will enter the version library automatically."},"copy":{"error":"The browser did not allow automatic copy. Select the body manually and copy it into your mailbox; after sending, record it as sent.","copied":"Copied","copyBody":"Copy body (rich)","copySubject":"Copy subject","subjectCopied":"Subject copied","subjectError":"Couldn't copy","subjectErrorHint":"The browser did not allow automatic copy. Select the subject above and copy it by hand.","alreadyRecorded":"This email is already recorded as {status}.","confirmSentTitle":"Confirm mailbox sending before marking it sent.","manualSentTitle":"If you sent it manually, record it as sent.","copyFirstTitle":"Copy into your mailbox; mark sent only after sending.","markSentManual":"Copied and sent manually · mark sent","markSent":"Sent in mailbox · mark sent"},"composer":{"eyebrow":"Generate email","title":"Generate the next email","fields":{"scenario":"Scenario","recipientName":"Recipient name","subjectHint":"Subject draft","specialty":"Program / research direction","additionalContext":"Additional context for this email"},"placeholders":{"recipientName":"e.g. Tanaka Yoshikazu","subjectHint":"e.g. Lab visit request","specialty":"e.g. welfare policy / econometrics","additionalContext":"Background to explain this time, previous professor reply, preferred visit time, etc."},"actions":{"useSuggestedScenario":"Use suggested scenario: {scenario}","useReplyContext":"Add reply request to context","generating":"Generating...","generate":"Draft to this professor","editContactFacts":"Add contact facts","editStrategy":"Write contact strategy"},"factsEmpty":"No contact email, official page, or language preference is confirmed yet. This generation only uses the professor file and your added context.","factsEyebrow":"Facts used","nextHint":{"contextOnly":"This reply suggestion has no dedicated email scenario. After adding it to context, manually choose the closest scenario before generating.","eyebrow":"Next step linked"},"readinessEyebrow":"Before generation","readinessReady":"The contact entry and strategy/reply context will enter this draft. Still verify body, email address, and factual wording before sending.","emailLocaleLabel":"Artifact language","emailLocaleAuto":"Auto (per thread)","emailLocaleJA":"Japanese (recommended)","emailLocaleEN":"English"},"generated":{"eyebrow":"Generated draft","title":"Newly generated email draft","emptyBody":"The current draft did not return a directly copyable body. Generate again, or assemble the email manually from the context review panel.","actions":{"drop":"Do not send · mark dropped"},"savedNote":"This draft has been written to the version library. After refresh, continue reviewing it from “View body” in the timeline."},"postSend":{"eyebrow":"Follow-up queue","inQueue":"Entered the professor follow-up queue","historicalNoReminder":"This historical email has no follow-up reminder yet","noReminder":"This email has no follow-up reminder yet","hasDue":"{due}. If this is a high-priority professor, you can adjust the rhythm here.","historicalBody":"After backfilling historical sending, set a reminder date so this professor file returns to the real follow-up queue.","body":"Set a reminder date now, otherwise this contact can easily fall out of view."},"composerContext":{"nextAction":"Next-step suggestion: {reason}","goldenWindow":"Suggested window: {window}","replyBoundary":"Scenario boundary: this reply suggestion has no dedicated email scenario. The system only brings professor requests into context; choose the closest scenario manually before generating.","source":"Suggestion source: {source}","sourceReplyFacts":"Professor reply record","sourceStatusRules":"Email status rules","followUpQueueHeader":"[Follow-up reminder queue]","professor":"Professor: {professor}","affiliation":"Affiliation: {affiliation}","currentStatus":"Current status: {status}","reminderWindow":"Reminder window: {window}","previousSubject":"Previous subject: {subject}","followUpInstruction":"Generate a polite, concise, non-pushy no-reply follow-up email. Do not claim the system sends automatically; after sending, the user still returns to the outreach file to mark status manually.","handoff":{"caution":"Review this item","decision":"Review this item","direction":"Review this item","guidance":{"compare":"Review this item","matching":"Review this item","profile":"Review this item","review":"Review this item"},"manualReview":"Review this item","preservedDefault":"Review this item","preservedProfile":"Review this item","preservedReview":"Review this item","rank":"Review this item","reviewBoundary":"Review this item","score":"Research fit: {score}/100 (topic 50% + field 35% + method 15%)","source":"Review this item"}},"threadAction":{"archived":{"label":"Archived","accepted":"Keep the acceptance trail for reviewing email rhythm later.","closed":"The relationship has ended; no new email will be recommended."},"firstDraft":{"label":"First draft pending","detail":"Generate the draft first, copy it into your mailbox, then record it as sent on the draft card."},"draft":{"label":"Draft pending","detail":"Open the body, copy it into your mailbox, actually send it, then record sent status in the body panel."},"sent":{"followUpLabel":"Consider follow-up","waitingLabel":"Waiting to be read","followUpDetail":"Sent {count} days ago; a no-reply follow-up can be prepared.","waitingDetail":"Sent {count} days ago; wait for the professor to handle it."},"read":{"followUpLabel":"Follow-up window","waitingLabel":"Read and waiting","followUpDetail":"Read {count} days ago with no reply; generate a polite reminder.","waitingDetail":"Read {count} days ago; still within the normal waiting range."},"replied":{"label":"Professor replied","detail":"Use the reply to decide visit request, confirmation, or archive."},"dropped":{"label":"Dropped","detail":"Do not push again for now; reopen the body and record as sent if needed."}},"followUpDue":{"raw":"Follow-up date {date}","future":"Suggested follow-up after {date} · {count} days left","tomorrow":"Suggested follow-up tomorrow · {date}","today":"Follow-up window starts today · {date}","overdue":"Follow-up overdue by {count} days · {date}"},"followUpSummary":{"waiting":{"label":"Waiting for follow-up date","detail":"Follow up after {date}; {count} days left."},"today":{"label":"Can follow up today","detail":"The follow-up window starts today; prepare a polite reminder."},"overdue":{"label":"Follow-up overdue","detail":"The suggested follow-up date passed {count} days ago; decide reminder or archive first."}},"messageStatusNotice":{"sentWithDue":"External send recorded. Next follow-up date is {date}.","sent":"External send recorded.","readWithDue":"Recorded as read with no reply. Follow-up date is {date}.","read":"Recorded as read with no reply.","replied":"Manually recorded as professor replied. Confirm the reply facts panel has summary, professor request, and next step before generating, archiving, or waiting.","dropped":"This email was manually recorded as dropped and will no longer enter follow-up reminders.","updated":"Email status updated to {status}."},"recovery":{"matchingHandoffRequired":"{message} Re-enter from the button on the {sourceLabel} page. The system needs the full source context before writing the outreach file.","actions":{"completeProfile":"Complete academic profile","confirmIntent":"Confirm research intent","completeIntent":"Complete research intent","backDirections":"Back to direction map","backRecommendations":"Back to recommendations","backMatching":"Back to professor matching","backCorrectSource":"Back to the correct source"}},"account":{"eyebrow":"Account & capability","cta":{"loggedIn":"View Hatsuho pricing","loggedOut":"Sign in to continue"},"matchLimit":{"loggedOut":"Sign in to read match limits","loading":"Reading professor-candidate range","unlimited":"Unlimited matching candidates","top":"Matching candidates Top {limit}"},"quota":{"loggedOut":"Sign in to check drafting and interpretation availability","loading":"Checking task availability and pricing","remaining":"Official pricing is not published","commercialPreview":"Email drafting and reply interpretation are not officially available yet"},"generation":{"paidReady":"Email drafting and reply interpretation will be available after launch and confirmed before execution.","paidDepleted":"Email drafting and reply interpretation are not officially available yet; contact files remain available","freeReady":"Email drafting and reply interpretation will be available after launch and confirmed before execution.","freeDepleted":"Email drafting and reply interpretation are not officially available yet; contact files remain available"},"summary":{"pro":"Bring candidates in from professor matching and maintain contact files; {generation}. Batch email drafting will open after its confirmation flow is ready.","anonymous":"When signed out, you can preview the workbench and samples. Sign in to save professor contact files. Email drafting and reply interpretation are not officially available yet.","loading":"Checking file-write access. No real contact file is written, and no email drafting or reply interpretation starts before the check finishes.","standard":"Save contact files and bring in matching candidates one at a time; {generation}.","lite":"Save contact files and manage professors one at a time; {generation}.","free":"Contact-file management does not automatically start email drafting or reply interpretation; {generation}."},"persistence":{"loading":"Confirming file access","saved":"Files can be saved","preview":"Preview mode"},"capabilities":{"status":{"confirming":"Confirming","loading":"Loading","loginRequired":"Sign-in required"},"save":{"label":"Save professor files","statusReady":"Can save","detailLoading":"Checking whether this account can write files. No real professor outreach file will be created or handed off before the check finishes.","detailReady":"You can create and save real professor outreach files.","detailLocked":"When signed out, only sample workbench data is shown. Nothing is written."},"generate":{"label":"Email drafting & reply interpretation","statusPreview":"Quoted per run","detailLoading":"Checking drafting and interpretation availability. Nothing starts before confirmation.","detailPreview":"Official pricing is not published. Future runs will show a full per-task quote and execute only after confirmation.","detailLocked":"Sign in to check email drafting and reply interpretation availability."},"matching":{"label":"Advanced matching entry","statusAdvanced":"Advanced ready","statusBasic":"Basic ready","detailLoading":"Reading your professor matching tier. Basic and advanced boundaries are hidden until it finishes.","detailLocked":"Sign in before entering outreach files from real professor matching results.","detailAdvanced":"You can enter outreach files from advanced professor matching and deep recommendations.","detailBasic":"Basic matching and manual files are available. Advanced matching follows the current availability shown in Professor Matching."},"handoff":{"label":"Multi-candidate handoff","statusReady":"Can hand off","detailLoading":"Checking account write access. Before it finishes, the comparison matrix cannot create, open, or modify real outreach files.","detailLocked":"Sign in to bring comparison candidates into Lab Email, then create or open files one by one.","detailReady":"The comparison matrix can pass in multiple candidates. Lab Email then creates or opens files one by one; this step does not generate emails."},"batch":{"label":"Batch emails/reminders","statusPlanned":"Planned","statusLocked":"Not open","detailLoading":"Reading batch feature status. For now, only safe single-professor file maintenance is enabled.","detailLoggedOut":"Sign in to view real batch feature status.","detailPlanned":"Batch email drafting is not open. File management and manual reminders remain available.","detailLocked":"Batch email drafting is not open; contact-file management remains available.","statusReady":"Ready","detailReady":"Open the batch outreach workspace"}}},"locks":{"generate":{"loginRequired":"Sign in to check email drafting and reply interpretation availability.","loading":"Checking service availability. Nothing starts before confirmation.","quotaDepleted":"You've reached today's execution allowance; please try again later. Contact records remain editable.","unavailable":"Email drafting and reply interpretation are not available right now. Contact management is unaffected.","buttonLogin":"Sign in to check","buttonLoading":"Checking","buttonQuotaDepleted":"Execution unavailable","buttonUnavailable":"Drafting and interpretation unavailable"},"createThread":{"loginRequired":"Sign in to create or open a real professor contact file.","loading":"Checking account status. No real professor contact file will be written until file creation is confirmed.","unavailable":"The current account cannot create a new professor contact file right now. You can inspect the workbench first, then retry later or check the account status.","buttonLogin":"Sign in to create","buttonLoading":"Checking account","buttonUnavailable":"File creation unavailable"},"workspace":{"loginRequired":"Sign in to write to a real professor contact file.","loading":"Checking account status. To avoid writing to a real professor contact file incorrectly, please wait before saving, archiving, or recording email status.","unavailable":"The current account cannot write to a real professor contact file right now.","buttonUnavailable":"Write unavailable"}},"stats":{"active":{"label":"Active professors"},"archived":{"label":"Archived","sub":"Accepted {naidaku} · declined {rejected} · paused {abandoned}"},"drafts":{"label":"Pending drafts","sub":"Copy and send first, then update status"}},"sample":{"errorTitle":"Sample · real files will appear here after data recovery","emptyTitle":"Sample · this is what a file looks like after creation","errorSubtitle":"Load failed. Gray samples are not your actual files.","emptySubtitle":"Gray samples only; real professors use saved sources."},"threadSections":{"active":{"title":"Active · following up","subtitle":"Only professors you are still following up with belong here.","empty":"No active professor contact files yet. Create the first professor from the right panel."},"archived":{"title":"Archive · review","subtitle":"Keep accepted, declined, and paused relationship history here.","empty":"No archived professors yet."}},"import":{"directionPrefix":"Source direction {direction} · ","existingPrefillOnlyNotice":"Detected {count} existing contact files. The current account state will not create new files or write new source context; clicking will only open existing files.","actions":{"openExistingOnlyTitle":"Open existing contact files without creating a new source.","sourceNeedsReentry":"Re-enter from source","openExisting":"Open existing file","returnToSourceFlow":"Return to source flow","directSearchProfessor":"Send name to direct search"},"notices":{"importFailureMovedToDirectSearch":"Moved the unprocessed professor name into direct search. Confirm it, search, and create the file manually.","officialContactSeedNote":"Official public contact entry has been added to contact facts.","writeFailedProfile":"This public-profile source has not been written to the file yet.","writeFailedReview":"This review source has not been written to the file yet.","writeFailedDefault":"This source has not been written to the file yet.","preservedProfile":"This professor already has a more specific matching, review, or comparison source. This public-profile handoff only opens the file and does not overwrite direction, rank, or risk notes.","preservedReview":"This professor already has a more specific matching or comparison source. This review handoff only opens the file and does not overwrite priority, direction, or risk notes.","preservedDefault":"This professor already has a more specific handoff source. This handoff only opens the file and does not overwrite priority, direction, or risk notes.","createdWithProfessor":"Created and opened the contact file for {professor}. {contactSeed}","createdGeneric":"Created a professor contact file.","existingWithPreserved":"{professor} already has a contact file; it has been opened. {outcome}{preserved}{contactSeed}","existingWithProfessor":"{professor} already has a contact file; it has been opened. {outcome}{contactSeed}","existingGeneric":"This professor already has a contact file; it has been opened. {outcome}","existingOnlySingle":"Opened the existing contact file for {professor}. {archived}{failed}{account}","existingOnlyMany":"Opened existing contact files for {count} professors. {archived}{failed}{account}","processedSingle":"Opened the contact file for {professor}. {archived}{failed}{preserved}{contactSeed}","processedMany":"Processed {total} comparison candidates: {created} created, {existing} existing. {archived}{failed}{preserved}{contactSeed}","handoffPreservedProfile":"Kept the existing, more specific handoff source.","handoffPreservedReview":"Kept the existing matching/comparison decision source.","handoffPreservedDefault":"Kept the existing, more specific handoff source.","archivedExistingSingle":"The opened file is already archived. Restore it to active before continuing outreach.","archivedExistingMany":"{count} opened files are already archived. Restore them to active one by one before continuing outreach.","existingOnlyAccountLoading":" Account status is still being checked. This pass only reads existing files; it does not create files or write new source context.","existingOnlyAccountLocked":" The current account state can only open existing files. This pass does not create files or write new source context.","officialContactSeedNoteInline":" Official public contact entry has been added to contact facts.","officialContactSeedFailedInline":" Official public contact entry has not been written to contact facts yet.","existingWithHandoffFailed":"{professor} already has a contact file, so it has been opened. {outcome}{failed}{contactSeed}"},"failures":{"directSearchTitle":"Move this professor name to direct search.","directSearchDisabledTitle":"This failed item has no professor name to use for search.","directSearch":"Use name in direct search","existingOnlyMissing":"{count} candidates have no existing file to open.","existingOnlyBlocked":"Only existing contact files were opened; {count} candidates were not created. Complete the source-flow prerequisites or restore account write access before creating new files.","resolveAsset":"Could not resolve the professor asset. Professor data may have changed; refresh candidates from the source page or search by professor name.","openOrCreate":"Could not create or open the file. Retry from the source page, or search by professor name and create it manually.","unfinishedSuffix":"{count} more unfinished.","unfinishedOnly":"{count} unfinished.","partialOpenOrCreate":"{count} professors still could not be created/opened. Recovery entry points are listed in the processing result.","allOpenOrCreate":"{count} professors could not be created/opened: {labels}","contactSeedFailed":"The file was opened, but the official public contact entry was not written to contact facts. You can add it manually in the contact facts panel."},"errors":{"writeFailedProfile":"Some existing files were opened, but the public-profile source was not written. You can add it again later from the professor profile page.","writeFailedReview":"Some existing files were opened, but the review source was not written. You can add it again later from the review result page.","writeFailedDefault":"Some existing files were opened, but the handoff source was not written. You can add it again later from the source page."},"preview":{"title":{"existingOnlyMany":"Only try opening {count} existing candidate files","existingOnlySingle":"Only try opening an existing contact file","compareMany":"Handoff {count} comparison candidates and file them one by one","matchingWithProfessor":"Create a contact file for {professor} from professor recommendations","matching":"Create a contact file from professor recommendations","profileWithProfessor":"Create a contact file from {professor}'s public profile","profile":"Create a contact file from the professor profile page","reviewWithProfessor":"Create a contact file for review target {professor}","review":"Bring in the target professor from research-plan review","defaultWithProfessor":"Create a contact file for {professor}","default":"Bring in a candidate professor from matching"},"actions":{"openExistingMany":"Only open {count} existing files","openExistingSingle":"Only open existing file","handoffMany":"Handoff {count} candidates and file one by one","profile":"Create/open from public profile","review":"Create/open review target file","matching":"Create/open recommended candidate file","default":"Create/open file"},"decision":{"compareMany":"The comparison matrix contact order is included. After handoff, No.1 is focused first, while backups and watch candidates also enter contact files for individual sending, follow-up, and archiving.","compareSingle":"The comparison matrix contact judgment is included. Rank, research fit (topic / field / method), and risk notes are preserved, but email is not sent automatically.","default":"The source-page contact judgment is included and saved in the same contact file, but facts still need human confirmation before generating or sending email.","existingOnly":"{source} rank, research fit, and risk notes only identify this handoff request. Until prerequisites are complete, no new recommendation source, priority, or risk note is written.","matching":"The recommendation-card judgment, research fit (topic 50% + field 35% + method 15%), and risk notes are included. It becomes a single candidate file, not an admission probability, cross-comparison conclusion, or professor commitment.","profile":"The public-profile professor fact entry is included. You still need to add contact strategy, verify the email entry, and set a follow-up plan.","review":"The research-plan review source and target-professor context are included. Use it only as an opening angle; add specific review comments manually, and do not treat it as professor evaluation, approval, or commitment."},"description":{"compare":"After creation, this is saved as a professor contact file. Comparison rank is only a contact-priority reference; this creates or opens the file and does not send email automatically.","default":"After creation, this is saved as a professor contact file and future email stays on the same timeline. This only creates or opens a file; it does not send email.","existingOnly":"The prerequisites for {source} are not confirmed yet. This will not create a new file or rewrite an existing file as a recommendation/comparison source; it only tries opening an existing record.","matching":"After creation, this is saved as a professor contact file. Recommendation judgment, direction, and risk notes are only planning inputs; this does not send email or mean cross-comparison is complete.","profile":"After creation, this is saved as a professor contact file, but only public-profile context is imported here. Add direction judgment, email versions, and follow-up plans afterward.","review":"After creation, this is saved as a professor contact file. Only the review source and target professor are imported; review comments are not written automatically and do not represent professor evaluation or commitment."}},"resolved":{"eyebrow":"Contact file processed","result":{"created":"New file created","existing":"Existing file opened"},"processed":"Processed {processed}","processedWithFailed":"Processed {processed} / {failed} unfinished","summaryMany":"{processed} professors · created {created} / existing {existing}","summarySingle":"{professor}'s professor contact file is open · {result}","body":"Source parameters have been cleared from the address bar. Future drafts, status updates, visit confirmations, and archives stay under the same professor contact file to avoid duplicates.","archivedSingle":"{professor} has an archived file. The old record is open; restore it to active before continuing contact.","archivedMany":"{count} professors already have archived files. Old records are preserved; restore them one by one before continuing contact.","failedBody":"Successful items entered contact files; unfinished items were not written to professor files. Refresh candidates from the source page, or search by professor name and create manually.","restoreBeforeCompose":"Jump to archive review; restore to active before preparing a new contact email.","prepareDraft":"Prepare email draft","focusFile":"Focus file","composeArchivedTitle":"Restore before writing","decision":{"compareMany":"Handoff followed the comparison-page priority. The first-ranked file is focused, with backups and watch candidates kept in the contact list.","compareSingle":"The comparison-page contact priority and risk notes were preserved. This only opens/creates one contact file and does not send email automatically.","default":"The source-page judgment information was preserved. Facts still need human verification before generating or sending email.","matching":"The recommendation-card judgment, research fit, and risk notes were preserved. This is a direct file for one candidate, not a cross-rank from the comparison matrix.","profile":"The professor fact entry from the public profile was preserved. It is a verification starting point, not completed personalized matching.","review":"The review source and target-professor context were preserved. It is useful as an opening angle, but specific review comments were not written automatically and it is not professor evaluation or commitment."}},"sources":{"compare":{"eyebrow":"Comparison source","label":"Comparison matrix","short":"Comparison"},"matching":{"eyebrow":"Recommendation source","label":"Professor recommendation","short":"Recommendation"},"review":{"eyebrow":"Review source","label":"Research-plan review source","short":"Review"},"profile":{"eyebrow":"Professor profile source","label":"Professor profile page source","short":"Profile handoff"},"default":{"eyebrow":"Source handoff","label":"Manual handoff","short":"Source clue"},"unknown":{"label":"Source unconfirmed"}},"return":{"review":"Back to review source","compare":"Back to comparison source","recommendation":"Back to recommendation source","professorProfile":"Back to professor profile","matching":"Back to professor matching","sourcePage":"Back to source page"},"candidates":{"officialContactSeeded":"Official public entry included","pendingAsset":"Resolve real professor asset on confirmation","result":{"created":"New file","existing":"Existing file"}},"contextTitle":{"many":"{count} comparison candidates","fallback":"Candidate professor"},"invalidSource":"The source parameter source={source} is not recognized. Re-enter from the source page so an incorrect handoff is not written as a manual file."},"contactFacts":{"eyebrow":"Contact facts","title":"Professor contact facts","empty":"No contact email, official page, or lab link saved yet.","actions":{"save":"Save contact facts"},"summary":{"email":"Email","profile":"Profile","lab":"Lab","language":"Language","lastChecked":"Last checked"},"fields":{"email":"Contact email","profileUrl":"Official profile page","labUrl":"Lab URL","language":"Communication language","lastCheckedOn":"Last checked date","note":"Contact note"},"languageOptions":{"unknown":"Unknown","japanese":"Japanese","chinese":"Chinese","english":"English","jaZh":"Japanese/Chinese bilingual","jaEn":"Japanese/English bilingual"},"placeholders":{"note":"Example: official site lists secretary email; lab page updated in 2026; professor prefers Japanese email."}},"replyFacts":{"eyebrow":"Reply facts","title":"Professor reply record","empty":"No professor reply facts recorded yet. After a reply arrives, extract facts and next action first.","targetMessage":"Selected reply target: {subject} · current status {status}. Use the save button below to write back email status.","summary":{"receivedOn":"Received date","tone":"Tone","nextStep":"Next step","targetDate":"Target date"},"disabled":{"fillFactsFirst":"Fill reply summary, professor request, or next step first","needSentOrRead":"Record a generated email as sent or read first"},"fields":{"receivedOn":"Reply received date","tone":"Reply tone","nextStep":"Next step","targetDate":"Target action date","summary":"Reply summary","request":"Professor request / condition","note":"Internal note"},"toneOptions":{"unknown":"Not judged","positive":"Positive / can proceed","neutral":"Neutral / needs supplement","needsClarification":"Needs clarification","negative":"Negative / polite decline"},"nextStepOptions":{"unknown":"Undecided"},"placeholders":{"summary":"Example: professor can review the research plan first, but wants to confirm the question and method.","request":"Example: send a two-page research plan by Friday; write in Japanese; attach transcript.","note":"Private judgment for yourself, such as revising the plan first or not following up yet."},"actions":{"save":"Save reply facts","saveAndMarkSelected":"Save and mark this email replied","saveAndMarkLatest":"Save and mark latest waiting email replied"}},"sendGuide":{"eyebrow":"Sending rules","steps":{"generate":"Generate the draft here first and verify facts.","copy":"Copy the subject and body into your own email client.","record":"After sending externally, mark it as sent in the draft card or history body panel."},"body":"This tool does not send email for you or automatically track read receipts; read, replied, and dropped states must be updated manually."},"sendReview":{"eyebrow":"Pre-send review","title":"Pre-send review","historicalTitle":"Pre-send review for historical body","steps":{"saved":"Draft saved to version history","copy":"Copy subject and body into your email client","record":"After sending externally, record the manual sent status in the contact file"},"checklistTitle":"Pre-send checklist","factChecksTitle":"Uncertain facts","factChecksEmpty":"This draft did not return a separate uncertain-facts list. Still verify email address, professor research content, and dates sentence by sentence.","defaultChecklist":{"source":"Check professor name, affiliation, salutation, and lab entry against official sources.","evidence":"Rewrite uncertain research content, experiences, or visit timing into statements you can support.","record":"Only mark sent in the contact file after actually sending from your own email client."}},"composerFacts":{"caution":"Risk note","decision":"Contact decision","email":"Email","handoffSource":"Handoff source","lab":"Lab","language":"Language","latestReply":"Latest reply","nextFocus":"Next focus","nextStep":"Next step","professorRequest":"Professor request","profile":"Profile","rank":"Contact rank","risk":"Risk","strategy":"Strategy","targetDate":"Target date"},"composerReadiness":{"contactRoute":{"description":"No official email, profile page, or lab link is saved. You can draft first, but verify the official facts before sending.","title":"Contact route not verified"},"relationshipPlan":{"description":"Recommendation, review, or professor reply has not been turned into your own opening angle yet; generating directly may produce a generic cold email.","title":"Contact strategy not formed"},"replyContextOnly":{"description":"Professor request has been added as context. Before generating, manually choose the closest email scenario; the system will not auto-add material-submission or archive email types.","title":"Reply suggestion has no dedicated scenario"},"sourceBoundary":{"description":"Source context does not automatically prove email entry, professor reply, or admission likelihood. After generation, calibrate the body against contact facts and strategy notes.","title":"{source} is only a writing cue"}},"contextAudit":{"body":"Before sending, confirm that fact constraints can be reused directly, while strategy notes are your contact judgment and must not be written as professor statements.","eyebrow":"Context check","items":{"base":{"description":"No additional contact-file facts were read; only the professor file, current scenario, and your added context are used.","label":"Base file"},"contactFacts":{"description":"Used as fact constraints, including email, official page, lab link, or communication language.","label":"Contact facts"},"history":{"description":"Used to keep salutation, scenario, and follow-up tone consistent while avoiding repetition.","label":"Email history"},"replyFacts":{"description":"Used as fact constraints and next-step basis; verify the summary and professor request first.","label":"Professor reply"},"strategy":{"description":"Used as internal contact strategy; confirm it has not been written as professor fact before sending.","label":"Strategy note"}},"legacyMissing":"Legacy version has no saved context review","saved":"Context review saved","title":"Generation context review"},"handoffPanel":{"body":"Review the related information.","compare":{"composerLabel":"Review this item","eyebrow":"Note","title":"Review this item"},"default":{"composerLabel":"Review this item","eyebrow":"Note","title":"Review this item"},"direction":"Review this item","matching":{"composerLabel":"Review this item","eyebrow":"Note","title":"Review this item"},"profile":{"composerLabel":"Review this item","eyebrow":"Note","title":"Review this item"},"review":{"composerLabel":"Review this item","eyebrow":"Note","title":"Review this item"},"score":"Source-page reference score: {score}/100","researchFitScore":"Research fit {score}/100"},"loadingWorkbench":"Organizing professor contact files...","importReadiness":{"sourceLabel":{"compare":"comparison matrix","matching":"professor recommendation"},"actions":{"backDirections":"Back to direction map","backMatching":"Back to professor matching","completeProfile":"Complete academic profile first","confirmIntent":"Confirm research intent","completeIntent":"Confirm research intent first","completeDirectionSignal":"Complete direction signal"},"existingAttemptNotice":"{message} If this professor already has a contact file, this pass will only try to open the existing file. New files still require the prerequisites first.","matching":{"directionMissing":"{source} handoff needs a source direction. The current source information is incomplete; re-enter from the direction map or recommendation list.","profileReadFailed":"Academic profile status cannot be confirmed. Re-enter from professor matching and confirm the profile and source conditions before creating a contact file.","profileLoading":"Reading academic profile status. Matching-source contact files will not be created or overwritten until eligibility is confirmed.","profileTooLow":"Your profile is currently {pct}%. A {source}-source contact file cannot be created or overwritten yet. Raise it above 30%, then return to the direction map and recommendations.","intentReadFailed":"The profile is eligible, but research intent cannot be confirmed. Re-enter from the matching flow and confirm research intent before creating a {source}-source contact file.","intentLoading":"Reading research intent. Matching-source contact files will not be created or overwritten until it is computable.","intentNotReady":"The profile is eligible, but computable research intent is still missing. Complete the aptitude test, field selection, or deep profile before handing {source} candidates to contact files.","directionReadFailed":"Research intent was read, but the direction signal cannot be confirmed. Return to research intent or the direction map to confirm the source direction.","directionLoading":"Checking whether research intent can produce a real direction signal. A {source}-source contact file will not be created until this is confirmed.","directionNotReady":"The current research intent is not enough to prove this is a {source} result. Choose a field, add mappable keywords, or complete the aptitude result before creating or overwriting source context."},"keyword":{"signInRequired":"Keyword reverse search checks your profile and research intent after sign-in. You can prepare keywords here; they will be restored and searched once the prerequisites are ready.","profileReadFailed":"Academic profile status cannot be confirmed. Keyword reverse search expands the professor pool by research topic, so confirm prerequisites in professor matching first.","profileLoading":"Reading academic profile status. Keyword reverse search is locked until eligibility is confirmed.","profileTooLow":"Your profile is currently {pct}%. Keyword reverse search expands the professor pool, so raise the profile above 30% before searching by research topic.","intentReadFailed":"The profile is eligible, but research intent cannot be confirmed. Confirm the research intent entry in professor matching before using keyword reverse search.","intentLoading":"Reading research intent. Keyword reverse search is locked until it is computable.","intentNotReady":"The profile is eligible, but computable research intent is still missing. Keyword reverse search is not a replacement for professor matching; complete the aptitude test, field selection, or deep profile first."}},"sourceReadiness":{"common":{"contact":{"done":"Email, official site, or lab link has been saved."},"strategy":{"done":"Contact strategy or next focus has been recorded."},"draft":{"done":"At least one email version has been generated."},"followUp":{"title":"Set follow-up anchor","done":"A next-action date or email follow-up date is present."},"actions":{"contactFacts":"Add contact facts","threadNote":"Write contact strategy","compose":"Prepare first draft"}},"profile":{"eyebrow":"Public profile source","title":"Next steps after public-profile handoff","body":"This file came from a professor public profile page. It can be a starting point, but it only enters the real follow-up queue after sendable facts, contact strategy, and a first version are completed.","actions":{"handoff":"Check profile source"},"steps":{"source":{"title":"Check profile source","done":"The public professor profile source is preserved. It is only a file-creation starting point, not personalized matching or a professor reply.","open":"Confirm whether this file really came from a public professor profile page."},"contact":{"title":"Confirm sending route","open":"Save an email, official site, or lab link so a public profile is not mistaken for a sendable address."},"strategy":{"title":"Add contact strategy","open":"Clarify why you are contacting this professor and what risks the first email should avoid."},"draft":{"title":"Generate first version","open":"Prepare a first version from the public-profile context and manually verify facts before sending."},"followUp":{"open":"After sending, add a follow-up date so this file enters the real follow-up queue."}}},"review":{"eyebrow":"Review source","title":"Next steps after review-target handoff","body":"This file came from the target-professor context in a research-plan review. Review can help organize the plan and first-email angle, but it does not replace the profile, direction map, matching score, or professor reply.","actions":{"handoff":"Check review source","return":"Review source"},"steps":{"source":{"title":"Check review source","done":"The review source and target-professor context are preserved. Specific review comments are not written automatically unless you add them manually.","open":"Return to the review result and confirm why this professor was chosen as a contact target."},"contact":{"title":"Confirm contact route","open":"Add an email, official site, or lab link. Being a Review target does not mean the sending address is confirmed."},"strategy":{"title":"Clarify contact strategy","open":"Turn the Review target into a first-email angle; do not write as if the professor personally evaluated or promised anything."},"draft":{"title":"Prepare first draft","open":"Use the research-plan topic and professor direction to prepare a first version, then manually verify facts before sending."},"followUp":{"open":"After sending, add a follow-up date so the Review target does not stop at a one-time file."}}},"matching":{"actions":{"handoff":"Check handoff basis"},"compare":{"eyebrow":"Comparison source","title":"Next steps after comparison-matrix handoff","body":"This file carries comparison-matrix context. Rank, backup positioning, and risk notes are for internal planning only. Before sending, confirm contact facts, write the first-email angle, and set follow-up.","return":"View comparison matrix"},"recommendation":{"eyebrow":"Recommendation source","title":"Next steps after recommendation handoff","body":"This file came from a professor recommendation card. Research fit (topic / field / method), contact judgment, and risk notes only help prioritize further verification; they are not admission odds or a composite ranking. Confirm contact facts, the first-email angle, and follow-up before sending.","return":"View recommendation source"},"steps":{"basis":{"compareTitle":"Check comparison basis","matchingTitle":"Check matching basis","compareDone":"Comparison rank, judgment, or risk note has been written to the file.","matchingDone":"Direction, recommendation judgment, research fit, or risk note has been written to the file.","compareOpen":"Return to the comparison matrix to confirm rank, backup positioning, and risk notes. Do not contact based only on the professor name.","matchingOpen":"Return to the recommendation source to confirm direction, recommendation reason, and risk notes. Do not contact based only on the professor name."},"contact":{"title":"Confirm sending route","open":"Before sending, save an email, official site, or lab link so the email facts have a source."},"strategy":{"title":"Write first-email angle","open":"Turn the recommendation reason into your own first-email angle and avoid exposing system scores directly."},"draft":{"title":"Generate first version","compareOpen":"Prepare a first version from comparison-matrix context and manually verify facts before sending.","matchingOpen":"Prepare a first version from recommendation reasons and risk notes, then manually verify facts before sending."},"followUp":{"open":"After sending, add a follow-up date so this professor enters the real follow-up queue."}}}},"generatedAudit":{"review":{"label":"Review handoff","description":"Used as review-source and target-professor angle. It does not mean specific review comments were written automatically, nor does it guarantee professor facts, admission, or informal acceptance."},"compare":{"label":"Comparison handoff","description":"Used as candidate priority, backup positioning, and risk notes. It does not guarantee admission or informal acceptance."},"profile":{"label":"Profile handoff","description":"Used as public-professor-profile file context. It does not mean personalized matching score, admission, or informal acceptance."},"matching":{"label":"Recommendation handoff","description":"Used as recommendation reason and risk note for a single candidate professor. It does not mean a horizontal comparison conclusion, admission, or informal acceptance."},"default":{"label":"Source clue","description":"Only an unconfirmed source clue was read. Do not treat it as a recommendation, comparison, or review conclusion; complete facts and contact strategy before sending."}},"matchingRedirect":{"shared":{"profilePct":"Profile {pct}%"},"profileReadFailed":{"eyebrow":"Professor matching · status check","title":"Confirm profile status first","description":"Your academic profile cannot be confirmed. To avoid treating CRM professors as matching results, return to the main matching area and reload profile and account status.","steps":["Read profile","Confirm prerequisites","Enter recommendations"],"cta":"Back to professor matching"},"profileLoading":{"eyebrow":"Professor matching · loading","title":"Checking profile status","description":"The workbench waits for profile status to stabilize before recommending matching or file creation. You can also check the current account and profile progress in the main matching area.","steps":["Profile loading","Research intent pending","Recommendation not written"],"cta":"View matching home"},"profileTooLow":{"eyebrow":"Professor matching · profile incomplete","title":"Raise the profile to 30% first","description":"CRM can show the workbench structure, but professor recommendations need a basic profile first. After 30%, continue to research intent, the direction map, and the recommendation list.","steps":{"profile":"Profile {pct}%","intent":"Unlock research intent","matching":"Match professors again"},"cta":"Complete academic profile"},"intentReadFailed":{"eyebrow":"Professor matching · intent review","title":"Confirm research intent again","description":"The profile is eligible, but research intent cannot be confirmed. Return to the research intent entry so CRM does not create professor candidates without direction evidence.","steps":{"intent":"Research intent unread","direction":"Direction map pending"},"cta":"Confirm research intent"},"intentLoading":{"eyebrow":"Professor matching · intent loading","title":"Checking research intent","description":"Before research intent is read, CRM will not mark any candidate as a recommendation source. You can return to the research intent page to confirm the current input status.","steps":{"intent":"Intent loading","recommendation":"Recommendation not generated"},"cta":"View research intent"},"intentNotReady":{"eyebrow":"Professor matching · research intent pending","title":"Make research intent computable","description":"The profile is usable, but professor recommendations still need aptitude, field selection, or deep profile input to form computable intent.","steps":{"intent":"Complete research intent","direction":"Generate direction map"},"cta":"Complete research intent"},"directionReadFailed":{"eyebrow":"Professor matching · direction review","title":"Confirm direction-map signal","description":"Research intent exists, but direction signal read failed. Return to research intent or the direction map to confirm the source before importing professors into CRM.","steps":["Research intent present","Direction signal unread","Recommendation pending"],"cta":"Review direction signal"},"directionLoading":{"eyebrow":"Professor matching · direction loading","title":"Checking direction signal","description":"The system is checking whether research intent is enough to enter the direction map. It will not write an empty direction as a professor recommendation source before confirmation.","steps":["Research intent present","Direction loading","Recommendation not written"],"cta":"View direction map"},"directionNotReady":{"eyebrow":"Professor matching · direction insufficient","title":"Complete a mappable direction signal","description":"Research intent is not yet enough to generate a stable direction. Add fields, keywords, or aptitude results before entering the direction map and recommendations.","steps":["Complete direction signal","Enter direction map","Import to CRM"],"cta":"Complete direction signal"},"ready":{"eyebrow":"Professor matching · ready","title":"Generate professor candidates from the direction map","description":"Profile, research intent, and direction signal are ready. Confirm candidates in the direction map or recommendation list before importing professors into CRM.","steps":["Direction map","Recommendation list","Professor detail / comparison","Import to CRM"],"cta":"Enter direction map"}},"zero":{"status":{"intent":{"lockedByProfile":"Research intent awaits profile","readFailed":"Research intent unread","loading":"Research intent loading","ready":"Research intent computable","needConfirm":"Confirm research intent first"},"direction":{"lockedByProfile":"Direction map awaits profile","lockedByIntent":"Direction map awaits intent","readFailed":"Direction signal unread","loading":"Direction signal loading","ready":"Direction map ready","needSignal":"Complete direction signal"},"profile":{"readFailed":"Profile status unread","loading":"Profile loading","ready":"Profile {pct}% · matchable","needProfile":"Profile {pct}% · complete first"},"saved":{"readFailed":"Saved candidates unread","loading":"Saved candidates loading","has":"{count} saved candidates","empty":"No saved candidates"}},"guidance":{"error":"The workbench structure is preserved, but this does not mean you have no professor files. When the API recovers, the real list will replace this sample area.","profileWithSaved":"You have saved {count} candidate professors, but while the profile is incomplete they can only be used as public-profile checkpoints. Complete the profile, then return to the candidate pool to decide whether they enter matching or contact files.","profileLoading":"Reading profile status. If it is below the threshold, raise it above 30% before entering professor matching to create the first files.","profileNeeded":"Raise the student profile above 30% before professor matching. Contact files should store professors calculated from real background, not a casual list.","directionWithSaved":"You have saved {count} candidates, but the direction-map signal is not confirmed. You may use them as public-profile checkpoints; to file them as Matching / Compare sources, complete the direction signal in research intent or the direction map first.","directionLoading":"Research intent is available and the system is checking whether it can generate the direction map. It will not write an empty direction as a recommendation or auto-create contact files before confirmation.","directionNeeded":"Research intent is available, but the direction-map signal is not stable yet. Add fields, keywords, or aptitude results before entering the direction map and recommendations.","intentWithSaved":"You have saved {count} candidates, but research intent is not computable yet. You may open candidates as public-profile checks; recommendation/comparison source context waits for research intent.","intentLoading":"Reading research intent. If computable intent is not ready, complete the aptitude test, field selection, or deep profile before entering the direction map and recommendations.","intentNeeded":"The profile is usable. Next, make research intent computable. Contact files are for follow-up records after that.","savedReady":"You have saved {count} candidates. Start from saved candidates, compare or open the deep page, confirm source direction and evidence, then create contact files.","free":"For Free accounts, start with 1-3 high-priority professor files and do not treat samples as real recommendations.","paid":"Create a small set of high-fit professor files first, then control outreach pace with email status and next steps."},"intro":{"error":"Real files may exist; the current API just did not return them. Check them again after service recovery.","profileWithSaved":"You have saved candidates: open them as public-profile checks, not as current matching results.","profileNeeded":"Complete the student profile first, then use professor matching for the first candidate set. Search or university browsing can also create temporary files.","directionWithSaved":"You have saved candidates: complete the direction signal, then return them to the direction map or comparison flow; you can also open them as public-profile checks.","directionNeeded":"Research intent exists, but the system still needs a direction-map signal to know which directions and professors to generate.","intentWithSaved":"You have saved candidates: confirm research intent, then return them to the direction map or comparison flow; you can also open them as public-profile checks.","intentNeeded":"Your profile can support matching, but research intent must be confirmed first.","savedReady":"You have saved candidates: confirm priority in the candidate pool, then create real contact files.","ready":"Real professors are not inserted automatically. Once you find a target professor, turn them into a long-running contact file."},"savedAction":{"compareTitle":"Compare saved candidates","viewTitle":"View saved candidates","openTitle":"Open saved candidates","compareDesc":"Compare {count} before creating files","viewDesc":"Restore the candidate pool, then confirm source","openReadyDesc":"Check profile data before creating","openProfileDesc":"Use only as a public-profile check"},"actions":{"directionMap":{"title":"Enter direction map","desc":"Generate or refresh professor recommendations"},"directionMapReady":{"title":"Enter direction map","desc":"Generate directions from computable intent"},"search":{"title":"Search professors directly","desc":"Fastest when you know a name or keyword"},"searchKnown":{"title":"Search professors directly","desc":"Use a known name or keyword to verify public data first"},"searchTarget":{"title":"Search professors directly","desc":"Create a file first when you already have a target name"},"universities":{"title":"Browse by university","desc":"Narrow down by university, graduate school, and professor"},"profileImprove":{"title":"Keep improving profile","desc":"More detail improves recommendations"},"directionSignal":{"title":"Complete direction signal","desc":"Add fields, keywords, or aptitude results before the direction map"},"backDirections":{"title":"Back to direction map","desc":"Generate real directions after signal confirmation"},"matchingHome":{"title":"View matching home","desc":"Confirm profile, intent, and direction state"},"matchingHomeNext":{"title":"View matching home","desc":"Confirm the next state"},"intent":{"title":"Confirm research intent first","desc":"Complete research intent before matching"},"profile":{"title":"Complete academic profile","desc":"Reach at least 30% before matching professors"},"matching":{"title":"Go to professor matching","desc":"Generate real candidates after the profile is ready"}},"checks":{"matchingSaved":["Saved candidates are not contact files yet, and will not generate emails or reminders.","Compare or open candidates first, confirm source and evidence, then create contact files.","After creating files, record email status, follow-up dates, and archive outcomes."],"matchingReady":["After creating files, save the professor, source, and progress.","Generated emails still need to be copied into your email client.","After sending, record sent/read/replied status in the draft or body panel."],"directionSaved":["Saved candidates are not contact files and will not generate emails or reminders automatically.","When the direction signal is insufficient, candidates are only public-profile recovery entries.","Complete the direction signal before creating files from the direction map, recommendation list, or comparison page."],"directionNeeded":["Research intent is available, but the direction map still needs a mappable signal.","The system will not generate recommendations or contact files from an empty direction.","Add fields, keywords, or aptitude results before entering the direction map."],"intentSaved":["Saved candidates are not contact files or current recommendation conclusions.","Before research intent is complete, candidates can only recover public-profile or candidate-pool context.","Complete research intent before generating the direction map and recommended professors."],"intentNeeded":["The profile is eligible, but professor recommendations still need research intent.","Complete the research intent entry before generating the direction map and recommended professors.","You can create files manually from search or university browsing, but they will not be written as recommendation results."],"profileSaved":["Saved candidates are not contact files and do not bypass the profile gate.","When the profile is insufficient, saved candidates are only public-profile checkpoints.","Complete the profile before entering research intent, the direction map, and professor recommendations."],"profileNeeded":["When the profile is insufficient, professor matching will not generate real candidates.","You can create files manually from search or university browsing, but the recommended path is to complete the profile first.","After creating files, generate emails, record sending, and manage follow-up."]},"prefill":{"gatedAction":"Missing prerequisites block new files; existing files can open.","defaultAction":"Create or open a file to enter the workbench.","prefix":"Imported from {source}:","fallbackProfessor":"candidate professor","suffix":". "},"ui":{"eyebrow":"Contact file setup","eyebrowError":"File loading issue","titleError":"Professor contact files cannot be read right now","titleReady":"No professor contact files yet","titleDirection":"No professor files yet; complete direction signal first","titleIntent":"No professor files yet; confirm research intent first","titleProfile":"No professor files yet; completing the profile is steadier","actionsAria":"Professor finding entry points","statusError":"Read failed","statusEmpty":"No real files","asideError":"Do not assume this is empty","aside":"Recommended first step"}},"writeLock":{"title":"Read only"},"threadNote":{"eyebrow":"Contact strategy","title":"Professor contact strategy note","empty":"Use this for long-term contact judgment. It does not replace the archive decision and is not treated as something the professor said.","actions":{"save":"Save strategy note"},"summary":{"strategy":"Strategy","risks":"Risks","nextFocus":"Next focus"},"fields":{"strategy":"Contact strategy","risks":"Risks / constraints","nextFocus":"Next focus","privateNote":"Internal note"},"placeholders":{"strategy":"Example: Lead with the research plan, avoid asking for informal acceptance directly, and keep the first email under 800 characters.","risks":"Example: Recent publication activity is low, so confirm this year's recruiting status first; the official email may go to an assistant.","nextFocus":"Example: Add the research plan summary and available meeting dates in the next email.","privateNote":"Private judgment for yourself, not a fact attributed to the professor."}},"nextEmail":{"title":"Prepare Your Next Email","subtitle":"Choose a stage-fit template.","pickTemplateCta":"Use this template","slotFormTitle":"Slot inputs","generateWithSkeleton":"Generate with template","clearSkeleton":"Remove template","blockedEtiquetteNote":"Etiquette wait period applies, but you can still select and generate."},"interpret":{"eyebrow":"Reply interpreter","title":"Interpret the professor's reply","description":"Paste the reply you received to get a verdict (green light, soft rejection, etc.), a between-the-lines reading, next actions, and a reply draft. Quotes only show sentences that actually appear in the reply.","fields":{"replyText":"Professor's reply (original text)"},"placeholders":{"replyText":"e.g. メールありがとうございます。現在、当研究室では来年度の受け入れを検討しておりません…"},"minCharsHint":"Paste at least {min} characters","charCount":"{count} characters","charCountWithImages":"{count} characters · {images} image(s)","upload":{"lead":"If pasting is hard, upload a screenshot or PDF of the reply and we'll read it automatically. With an image attached you can leave the text blank.","dropTitle":"Drag a screenshot/PDF here, or click to choose","dropHint":"Images (PNG/JPEG, etc.) and PDF supported. Multiple files OK. Uploaded images are shrunk on your device before sending.","dropHintImageOnly":"Images (PNG/JPEG, etc.) supported. Multiple files OK. For PDFs, screenshot each page and upload as images.","processing":"Processing image…","pdfUnsupported":"This build can't read PDFs directly. Please screenshot each PDF page and upload them as images.","someSkipped":"Uploads are capped at {max} images and a combined size limit. Some images were not added.","badType":"Please select an image (PNG/JPEG, etc.) or a PDF.","readFailed":"Failed to read the image. Please try another file.","remove":"Remove this image","removeAria":"Remove {name}","count":"{count} / {max} images uploaded"},"actions":{"run":"Interpret the reply","running":"Interpreting…","insertDraft":"Insert into draft","inserted":"Inserted","backfill":"Apply this reading to the reply record","backfilled":"Applied"},"backfillHint":"Auto-fills the verdict, next step, and summary into the reply-record form below (fields you've already filled are not overwritten). Review and edit before saving. No extra generation is run.","errors":{"interpret_requires_reply":"The reply text is too short. Paste at least 20 characters of the professor's reply.","input_too_long":"The pasted text is too long. Trim it to just the reply.","rate_limited":"Too many requests. Please try again later.","model_output_invalid":"The interpretation could not be generated. Please try again.","workbench_commercial_policy_unavailable":"Reply interpretation is not open for official execution. Nothing ran and no Hatsuho was spent.","workbench_task_quote_unavailable":"No confirmable official quote is available for reply interpretation. Nothing ran and no Hatsuho was spent.","runFailed":"Interpretation failed. Please try again later."},"verdicts":{"green":"Green light","conditional_green":"Conditional green","soft_reject":"Soft rejection","delay":"Delay / on hold","needs_materials":"Materials requested","ambiguous":"Ambiguous"},"confidenceLabel":"Confidence: {level}","confidence":{"high":"High","medium":"Medium","low":"Low"},"droppedQuotes":"{count} quote(s) not found verbatim in the reply were removed (zero-fabrication rule).","sections":{"subtext":"Between the lines (with quotes)","nextActions":"Next actions","riskNotes":"Risk notes","gapQuestions":"Open questions","draft":"Reply draft"},"subtextEmpty":"No quote-backed interpretations were produced. Treat the verdict with caution.","noDraft":"No reply draft was produced this time. See Next actions for the reason and alternatives.","draftLanguage":{"ja":"Japanese draft","en":"English draft"},"insertContextLabel":"[Draft from reply interpreter (reference material)]"},"heroCta":{"professorMatch":"Go to Professor Matching","primary":"Create a professor contact file","secondary":"Continue matching professors","sample":"View a completed batch example"},"contactOverview":{"aria":"Professor contact panorama","eyebrow":"PROFESSOR THREADS","title":"Your contact files with these professors","summary":"{contacted} contacted · {active} active · {naidaku} accepted","activeHead":"Active · IN PROGRESS","activeCount":"{count} professors currently in contact","newCard":{"title":"New contact","sub":"Pick one of 4 entry routes · search by name / filter by school / by research keyword / professor matching","cta":"Open the 4 entry routes"}},"contactStats":{"contacted":"Contacted","active":"In progress","waiting":"Awaiting reply","urgent":"Urgent","naidaku":"Accepted"},"archiveVault":{"title":"Closed threads · Archive","countNaidaku":"Accepted {count}","countReject":"Rejected {count}","countAbandon":"Abandoned {count}","count":"{count}","sub":"The main screen keeps only active threads; closed ones live here and can be revisited anytime","naidakuWall":"Acceptance wall · Accepted","naidakuBanner":"Congratulations! These professors finally accepted you. Prioritize this column for your application materials.","closedHead":"Closed · Rejected / Abandoned","restore":"Reopen as active"}},"ToolReviewer":{"header":{"contactProfile":"Contact file","professorMatch":"Professor matching"},"hero":{"brandKicker":"RYUGAKU JINJA GOLDEN DATA","brandTitle":"Domain review grounded in real professors and research data","brandBody":"More than a generic rewrite: the review draws on traceable professor, university, and research records."},"teaching":{"heading":"Understand what this tool is solving first","workflowTitle":"How the tool works","outputTitle":"What the result covers","selfCheckKicker":"CHECK BEFORE RUN","selfCheckTitle":"Check these points before submitting","selfCheckBody":"The tool does not invent material from nothing. It clarifies, structures, and flags risk in what you provide. Check these points first for a steadier result."},"rail":{"aria":"Tool workflow","kicker":"WORKFLOW","heading":"{tool} workflow","targetTitle":"Set the target","targetDescription":"Choose the school and graduate school first; the professor can be added later.","emailTitle":"Prepare email details","emailDescription":"Fill in recipient, subject and contact purpose.","inputTitle":"Import and confirm material","inputDescription":"Add the required details and review the draft, documents, or experience text.","generateTitle":"Generate the tool result","generateDescription":"Apply this tool's processing rules without inventing missing facts.","resultTitle":"Review and use the result","resultDescription":"Check the output, cautions, and available next actions.","state":{"done":"Done","current":"Current step","pending":"Not started","optional":"Optional"},"sectionState":{"reading":"In view","filled":"Filled in","empty":"Not filled in","optional":"Optional","readOnly":"Nothing to fill","inActionBar":"Set in the action bar","notReady":"Not ready yet"}},"input":{"targetingHeading":"Target settings","emailHeading":"Email details","contentHeading":"Content input","contentHint":"Paste the text you want reviewed or generated.","required":"Required","minSuffix":"chars min","placeholder":"","resubmit":"Resubmit","readyHint":"Your material meets the requirements — you can generate {output} now.","loginGateHint":"Your input is saved as-is. Sign in and pick up right here to generate {output}.","resumeBanner":"Restored your previous input — you can generate {output} right away."},"upload":{"promptFallback":"Upload a document to load it into the text below","dropTitle":"Drag a file here, or click to choose","dropHintDocxImage":"Supports Word (.docx), images (PNG/JPEG, etc.) and PDF. Word files are extracted into the input box below; images/PDF are parsed directly. Files are processed on your device and not sent until you run the tool.","dropHintDocxOnly":"Supports Word (.docx). The body text is extracted into the input box below. Files are processed on your device.","dropHintImageOnly":"Supports images (PNG/JPEG, etc.) and PDF. Multiple files OK. Uploaded images are downscaled on your device before sending.","dropHintDocumentImage":"Supports Word, TXT/Markdown, images and PDF. Documents are read locally; scans go to vision only when you run the tool.","dropHintDocumentText":"Supports Word (.docx), text-based PDF, TXT and Markdown. Text is extracted locally into the editable field below.","processing":"Processing file…","docxLoaded":"Loaded into the text (editable below)","documentLoaded":"Text loaded; you can edit it below","changeFile":"Remove file marker (keep text)","imagesCount":"{count} / {max} attached","removeImage":"Remove this image","pdfUnsupported":"This build cannot read PDFs directly. Please screenshot each page and upload them as images.","someSkipped":"Attachments are capped at {max} files and a total size limit. Some files were not added.","badType":"Choose a DOCX, PDF, TXT, Markdown, or common image file.","readFailed":"Could not read the file. Please try another file.","docxTooLarge":"The .docx file exceeds the 5 MB limit. Paste the text instead, or remove embedded images and retry.","docxEmptyText":"Could not extract text from the .docx — it may be a scanned or image-only file. Please paste the text instead.","docxParseFailed":"Failed to parse the .docx. Try re-saving it, or paste the text instead.","documentTooLarge":"The file exceeds the 10 MB limit. Compress it or paste the text instead.","documentEmptyText":"No document text could be extracted.","documentParseFailed":"The file could not be parsed. Try another file or paste the text.","pdfWithoutText":"This PDF has no selectable text layer. Use an image/scan input or paste the text.","textTruncated":"The document exceeds this field's limit. Only the portion that fits was loaded; review it before continuing.","replaceExistingText":"This field already has text. Confirm before replacing it with the imported document.","replaceText":"Replace existing text","cancelReplace":"Cancel import","extraDocumentsSkipped":"Only one text document is imported at a time. Other documents were skipped; images were still attached."},"output":{"heading":"Analysis result"},"access":{"loadingAccount":"Loading account status","loginRequired":"Log in to check availability and the complete quote","entitlementLoading":"Checking availability and the quote; no real generation starts until it is confirmed","proRequired":"This tool requires Pro access","quotaExhausted":"The current preview execution allowance has been reached; paid access is not open yet","generateUnavailable":"Generation is currently unavailable"},"block":{"analyzing":"Analyzing","needTargeting":"Please select a target school and graduate school first","needInput":"Please complete the input content first"},"action":{"analyzing":"Analyzing...","loadingAccount":"Loading account","loginToGenerate":"Log in to generate","entitlementLoading":"Checking membership status","proRequired":"Pro access required","quotaExhausted":"Execution unavailable","generateUnavailable":"Generation unavailable","submit":"Submit for analysis"},"ribbon":{"kicker":"Account status","metaAria":"Account capabilities","copyLoading":"Loading account and Hatsuho. You can browse the workbench structure until loading completes.","copyLoggedOut":"While logged out you can view the full tool structure and sample flow, but it will not consume Hatsuho or start real generation.","copyProGate":"{tier}: This account can browse the flow, but real generation requires Pro access.","copyDefault":"{tier}: This tool consumes one run's Hatsuho. The result is shown only on this page and is not automatically saved to your application file or contact file.","ctaLogin":"Log in to generate","ctaViewMembership":"View membership details","ctaReady":"Account ready","metaProAbility":"Pro-access capability","metaSingleRun":"Single generation","metaEntitlementLoading":"Checking membership status","metaMatchUnlimited":"Unlimited professor matching","metaMatchTop":"Professor matching Top {limit}","metaMatchLoggedOut":"Log in to see your matching limit","canGenerate":"Ready to generate","assetCards":"{count} experience card(s)","assetFavorites":"{count} saved professor(s)"},"status":{"kicker":"WORKBENCH","rowFlow":"Flow position","rowAccount":"Account status","rowTargeting":"Target settings","rowArchive":"Result archiving","accountReady":"Ready to generate","targetingRequired":"School and graduate school required","targetingOptional":"Not required","archiveLoggedIn":"This result was auto-saved to “Documents” — view your history in your account and pick up anytime.","archiveLoggedOut":"Log in and your results are auto-saved to “Documents” for later review and continuation."},"workflow":{"kicker":"FLOW","heading":"Generation path","contextAria":"Carried-over context","contextKicker":"Carried-over context","contextLabels":{"professor":"Target professor","school":"Target school","direction":"Research direction","insight":"Professor insight","review":"Review","run":"Generation run"}},"charCounter":{"summary":"{count} characters entered · min {min} · max {max}","tooShort":" · Too few characters to submit","tooLong":" · Over the limit, please trim"},"loading":{"heading":"Analyzing","stages":{"sop_full":{"readDraft":"Reading SOP draft","resolveTarget":"Checking target professor","draftAdvice":"Drafting revision advice","diagnose":"Structuring findings","prepare":"Preparing workspace"},"es_full":{"readDraft":"Reading ES draft","resolveTarget":"Checking target professor","rewriteAdvice":"Drafting rewrite advice","diagnose":"Analyzing rewrite issues","prepare":"Preparing workspace"},"es_experience_extract":{"readBackground":"Reading background notes","extract":"Extracting key experience","star":"Structuring STAR fields","rank":"Ranking expandable material","prepare":"Preparing workspace"},"interview_full":{"readMaterials":"Reading plan/ES","resolveTarget":"Checking target professor","questions":"Generating mock questions","followups":"Marking follow-up difficulty","sensitive":"Flagging sensitive topics"},"amc_full":{"readRequirements":"Reading requirements","scanFields":"Scanning deadlines/names","rules":"Running rule checks","summarize":"Summarizing checklist","render":"Rendering review report"},"lab_email_full":{"readBackground":"Reading research background","resolveTarget":"Checking target professor","opening":"Building first-contact angle","draftEmail":"Drafting polite email","toneOptions":"Preparing tone options"},"interview_job":{"readBackground":"Loading materials and industry info","resolveIndustry":"Organizing industry, role, and round","questions":"Building interview prep questions","followups":"Rating follow-up difficulty","sensitive":"Checking watch-out topics"},"biz_email_polish":{"readContext":"Loading recipient and context","resolveScenario":"Checking scenario conventions","draftEmail":"Drafting email body","checkEtiquette":"Checking honorifics and etiquette","prepare":"Preparing checklist"},"research_translate_full":{"readResearch":"Loading experience material","translateOral":"Generating oral version","translateEs":"Generating ES version (200 chars)","skillMapping":"Building competency mapping","roleMapping":"Analyzing roles this can extend toward"},"company_research_full":{"readPosting":"Reading the posting","businessDomain":"Mapping the business domain","idealCandidate":"Extracting the ideal candidate","matchExperience":"Matching your experience cards","reverseQuestions":"Drafting reverse questions"},"industry_research":{"readBackground":"Read major, status, target industries","mapIndustries":"Map target plus adjacent industries","buildShikiho":"Build the Shikiho-style snapshot","guideJobTypes":"Write the job-type guide and axes","rateFriendliness":"Rate international-student friendliness"},"zairyu_plan":{"readBackground":"Read your major and enrollment status","readResidence":"Read residence and offer details","backplanResidence":"Back-plan the residence-status change","compareOffers":"Line up offers on the life-in-Japan axis","flagRyugakusei":"Flag international-student considerations"}}},"error":{"heading":"Request failed","retry":"Retry","requestFailedShort":"The request failed. Please try again later.","publicFallback":"The request did not complete successfully. Please check your input and retry; if it still fails, you can try again later.","codes":{"unauthenticated":"Please sign in before starting real generation. You can still browse the tool structure and sample flow while signed out.","inputTooLong":"Your input is over this tool's limit. Please shorten the text and submit again.","validationError":"The input is incomplete or does not match the required format. Please fill in the missing details and retry.","insufficientCredits":"Your current Hatsuho is insufficient. Please check membership and Hatsuho status before continuing.","pricingUnavailable":"Membership or pricing configuration cannot be confirmed right now. To avoid incorrect Hatsuho use, please try again later.","labEmailCrmRequired":"Lab Email must be generated from a professor contact profile. Please open or create the contact profile first.","runFailed":"This generation did not complete successfully. Please retry later, or save your input first."}},"metadata":{"recorded":"A record of this run has been created","elapsed":"Took about {seconds} seconds"},"c3":{"questionTextLabel":"Question Text (ES prompt)","questionTextHint":"The question text is used to generate card fit hints.","questionTextPlaceholder":"e.g. Please describe a time you overcame a challenge (within 400 characters)","cardFitTitle":"Question fit hints","cardFitHintLabel":"HINT","cardFitCoverLabel":"Covered by","cardFitNoHits":"No matching cards found for this question","interviewSpTitle":"Professor touchpoint analysis (graduate interview)","interviewSpHint":"Select a professor then click Analyze to automatically find research touchpoints.","interviewSpAnalyze":"Analyze touchpoints","interviewSpAnalyzing":"Analyzing...","interviewSpMapTitle":"Your strengths vs professor's research","interviewSpMapDesc":"Use these touchpoints in your interview answers.","groundingGrounded":"Grounded in official requirements","groundingUngrounded":"Based on pasted content only","groundingVerified":"Last verified","groundingFields":"Corresponding fields","groundingRegisterHint":"Consider registering the official requirements for a more accurate review.","groundingSource":"View source"},"tools":{"sop_full":{"category":"SOP WORKBENCH","shortTitle":"Statement of purpose","stage":"After review results and contacting professors","value":"Draw your path, the one school you've settled on, and the lines you've already honed in review into a statement that holds — why this school, why you — worked sentence by sentence until it does justice to the crossing, not the polished phrasing found everywhere.","workflow":["Confirm the target program","Organize application material","Generate a six-paragraph draft"],"outputPreview":["Motivation structure","School fit","Research and future plans"],"selfCheck":[{"title":"Why this school, and why you?","desc":"Do not rely only on ranking or location. Name courses, the graduate school, professors, or projects that connect to you.","tag":"School fit"},{"title":"Does the motivation grow from your experience?","desc":"Your reason should connect to courses, thesis work, internships, or the problem awareness you already have.","tag":"Personal evidence"},{"title":"Do the research plan and future goal connect?","desc":"If your topic, degree goal, and post-graduation direction do not line up, the application logic feels unstable.","tag":"Route logic"},{"title":"Are there empty phrases to replace?","desc":"Lines like “your school has a good environment” or “I will study hard” should become concrete facts or actions.","tag":"Expression density"}],"nextActions":["Review the research plan first","View the contact file"]},"es_full":{"category":"CAREER TOOL","uploadPrompt":"Upload your ES draft (Word .docx / screenshot) → pull the text in for review","shortTitle":"Smart ES review","stage":"Job and internship applications","value":"Peel your ES back layer by layer — how it reads, whether the experience holds, who this industry is really after — then revise it line by line along that measure, so the reader sees you understand the trade, not just another look-alike pitch.","workflow":["Confirm the employer and prompt","Paste the ES draft","Generate a rewrite and a revision checklist"],"outputPreview":["Full rewrite","Strengths and weaknesses","Revision suggestions"],"selfCheck":[{"title":"Did you fully read the prompt?","desc":"Word count, target question, company keywords, and evaluation angle need to match before rewriting.","tag":"Prompt fit"},{"title":"Does the experience include concrete actions?","desc":"“I worked hard” or “I coordinated” is not enough. Include situation, action, result, and reflection.","tag":"Evidence"},{"title":"Is the role fit visible?","desc":"An ES is not an autobiography. Show why the experience transfers to this role.","tag":"Role fit"},{"title":"Where might interviewers push back?","desc":"Inflated outcomes, vague contributions, and claiming team results as personal wins should be de-risked early.","tag":"Follow-up risk"}],"nextActions":["Build the job-hunt material library first","Continue to interview prep"]},"es_experience_extract":{"category":"CAREER TOOL","uploadPrompt":"Upload your resume, work history, or CV → prepare STAR card proposals for review","shortTitle":"Build a job-hunt material library","stage":"Before writing the ES","value":"Turn coursework, research, part-time jobs, internships, and activities into STAR experience cards: what the setting was, what you owned, how you acted, and what changed. Build the factual base first, so strengths, ES answers, and interviews do not start from scratch.","workflow":["Paste or upload raw experience notes","Generate STAR experience cards","Pick material for strengths and ES"],"outputPreview":["STAR cards","Evidence gaps","Reuse paths"],"selfCheck":[{"title":"Is the material specific enough?","desc":"The best input includes timing, setting, people involved, what you did, and what changed.","tag":"Granularity"},{"title":"Do you have multiple sources?","desc":"Courses, research, clubs, part-time work, internships, and volunteering can all be mixed in.","tag":"Sources"},{"title":"Can the result be explained?","desc":"The result does not have to be huge, but it should show impact, change, learning, or reflection.","tag":"Result evidence"},{"title":"Which stories fit employers best?","desc":"Extract material first, then decide which story fits teamwork, leadership, resilience, or problem solving.","tag":"Ability tags"}],"nextActions":["Extract experience strengths","Draft ES answers"]},"interview_full":{"category":"PREMIUM TOOL","shortTitle":"Interview prep","stage":"After submitting materials","value":"Take your research plan or statement of purpose as the prompt and ask back the things the other side will really press on — where they'll dig, where it turns sensitive, which line won't survive a second question — so you walk the room once while there's still time.","workflow":["Select the target program","Paste the research plan or statement of purpose","Generate follow-ups and a pitfall checklist"],"outputPreview":["Mock Q&A","Sensitive topics","Answer risks"],"selfCheck":[{"title":"Are the materials complete enough?","desc":"The more complete your research plan, ES, statement, or resume is, the closer the questions become to a real interview.","tag":"Completeness"},{"title":"Is the target scenario clear?","desc":"The same experience is questioned very differently in graduate school, corporate, and internship interviews.","tag":"Scenario"},{"title":"Are there hard transitions to explain?","desc":"Cross-field moves, gaps, grade changes, and topic shifts need prepared explanations.","tag":"Risk topics"},{"title":"Can each answer return to evidence?","desc":"Each claim should ideally point back to coursework, papers, projects, experiences, or concrete actions.","tag":"Evidence loop"}],"nextActions":["Review the research plan first","Organize your statement of purpose first"]},"amc_full":{"category":"APPLICATION REFERENCE","shortTitle":"Application materials reference","stage":"While preparing application materials","value":"Browse common documents by degree and application track: what each document is, where it is usually obtained, and what to watch for while preparing it. This is not an automated review and does not decide whether your file is complete; verify every item against the target program's current guidelines.","workflow":["Choose a degree and application track","Browse document explanations and typical sources","Verify each item against the target program's current guidelines"],"outputPreview":["Document purpose","Typical source","Preparation notes and official-verification reminders"],"selfCheck":[{"title":"Do you have the target program's current guidelines open?","desc":"The reference explains common documents only. Requirements, copies, formats, and deadlines must be confirmed in the target program's current guidelines.","tag":"Official source"},{"title":"Did you choose the correct degree and application track?","desc":"Undergraduate, research-student, master's, and doctoral applications — and general versus international admissions — commonly require different materials.","tag":"Application track"},{"title":"Which documents must come from your previous school?","desc":"Transcripts and certificates of graduation or expected graduation are usually issued by your previous school. Procedures and lead times vary.","tag":"How to obtain"},{"title":"Have you made a separate list for each school?","desc":"Do not use a general reference as a submission checklist. Build a separate list from each school and graduate program's own guidelines.","tag":"School-specific"}],"nextActions":["Read the target program's guidelines","Organize school-specific document to-dos"]},"lab_email_full":{"category":"LAB EMAIL","shortTitle":"Lab email generation","stage":"After professor matching","value":"Weave this professor's research, the direction they're working in now, and your own path into one letter — line meeting line — so the first email shows you've read closely and come for them, not a mass-sent courtesy, and every exchange after still connects and is kept.","workflow":["Confirm the professor and subject","Organize contact material","Generate a first-draft email"],"outputPreview":["Subject line","Email body","Follow-up actions"],"selfCheck":[{"title":"Is the professor truly matched?","desc":"Check recent papers, funded projects, and the lab page before sending. Do not mass-email by school or major only.","tag":"Target"},{"title":"Does the email cite concrete evidence?","desc":"Mention a paper, method, project, or lab detail so the professor can see you did the homework.","tag":"Public evidence"},{"title":"What should this email achieve?","desc":"Availability inquiry, meeting request, extra material, and no-reply follow-up need different tones and structures.","tag":"Goal"},{"title":"How will you follow up?","desc":"Record the sending status, reply, next follow-up date, and final conclusion to avoid repeated disturbance.","tag":"Follow-up rhythm"}],"nextActions":["Match a professor first","Go to the contact file"]},"interview_job":{"category":"JOB PREMIUM","uploadPrompt":"Paste or upload the hiring page / job requirements / JD → build an interview prep card","shortTitle":"Interview Prep Card","stage":"During Selection","value":"Set the industry, role, and round, then place company information, submitted materials, and experience cards in one context to clarify what this interview checks, where follow-ups may go, and which answers must stay consistent.","workflow":["Select industry, role, and round","Paste ES / job requirements / experience material","Build an interview prep card"],"outputPreview":["Follow-up chains","Follow-up difficulty","Submitted-material consistency"],"selfCheck":[{"title":"Is your industry/role clearly defined?","desc":"Specifying an industry surfaces industry-specific questions such as market knowledge and current affairs.","tag":"Industry Setting"},{"title":"Are your materials concrete enough?","desc":"Including specific actions, results, and figures makes the generated probing questions more accurate.","tag":"Material Specificity"},{"title":"Is the round setting correct?","desc":"Round 1 often focuses on screening; the final round tends to test motivation and company fit.","tag":"Round Setting"}],"nextActions":["Write a business email","Review your ES"]},"biz_email_polish":{"category":"JOB TOOL","uploadPrompt":"Upload or screenshot the email you received → reply with the full context","shortTitle":"Business Email","stage":"During / After Selection","value":"The six exchanges that matter on the job hunt — thanks, declining, rescheduling, following up — written in Japanese that keeps its manners and leaves no slip in the honorifics, looked over once more before you send, so you don't lose your footing where it counts.","workflow":["Choose a scenario","Enter recipient and context","Generate subject, body, and checklist"],"outputPreview":["Subject","Email body","Pre-send checklist"],"selfCheck":[{"title":"Is the scenario correct?","desc":"For important communications like offer declines, always call first before sending an email.","tag":"Scenario Check"},{"title":"Are the company and contact names accurate?","desc":"Accurate company, department, and contact names result in more natural email copy.","tag":"Information Accuracy"}],"nextActions":["Practice interviews","Extract experience strengths"]},"research_translate_full":{"category":"JOB TOOL (Experience Strengths)","uploadPrompt":"Upload a research plan / resume / experience note (Word .docx / PDF / image) → extract text for analysis","shortTitle":"Experience Strengths","stage":"ES & Interview Prep","value":"Turn research, projects, internships, and activities into strengths Japanese employers can read: self-PR, ES version, oral version, and technical explanation, all aligned to what the target role actually evaluates.","workflow":["Select an experience card or enter material","Extract strengths for the target role","Review competency mapping and role extension"],"outputPreview":["Self-PR","ES version (200 chars)","Competency mapping"],"selfCheck":[{"title":"Have you included outcomes and impact?","desc":"Going beyond 'what you did' to 'what was discovered / what became possible' raises translation quality.","tag":"Outcome Clarity"},{"title":"Did you list tools and methods?","desc":"Mentioning programming languages, statistical methods, and equipment enriches the skill mapping.","tag":"Method Coverage"}],"nextActions":["Draft ES answers","Practice interviews"]},"company_research_full":{"category":"CAREER TOOL","uploadPrompt":"Enter a company or posting → deep-read the target","shortTitle":"Posting decoder","stage":"Before selection","value":"From a company name, recruiting page, posting, role description, JD, or briefing note, it first reads eligibility, start timing, roles, locations, selection flow, required documents, compensation/benefits, and transfer signals. It then builds a report on company position, role reality, hidden risks, culture signals, fit with your job-hunting profile and experience, and how to use it in ES/interviews. Company-name-only runs are clearly marked as hypotheses to verify.","workflow":["Enter a company or paste recruiting info / posting","Read conditions, roles, locations, and selection flow first","Decode company position, role reality, and hidden risks","Connect it to profile, ES, and interview prep"],"outputPreview":["Posting decoding report","Application-condition checklist","Risks and verification list","ES/interview bridge"],"selfCheck":[{"title":"Did you paste a primary source?","desc":"Pasting the company's official careers page or job description lets us read from the source instead of guessing.","tag":"Source"},{"title":"Are your experience cards ready?","desc":"Build your STAR material first with ES experience extraction so the company's axes and your experience can be matched concretely.","tag":"Grounding"},{"title":"Did you check confidence and unparsed parts?","desc":"Always check the reading confidence and what couldn't be parsed, and make the final call against official information.","tag":"Fact-check"},{"title":"Are the reverse questions your own?","desc":"The suggested reverse questions are a starting point. Pick and rephrase them to fit your own interests and experience.","tag":"Reverse Q"}],"nextActions":["Take stock of experience","Move to interview prep"]},"route_diagnose":{"category":"CAREER TOOL","shortTitle":"Find Your Best Job-Hunting Route","stage":"The very start of job hunting","value":"The first step in job hunting is not choosing companies; it is knowing which route you should run. From your enrollment status, residence status, major, and expected graduation, it organizes which route to prioritize among new-grad hiring, previous-graduate, second-new-grad, mid-career, research, foreign-capital, and international-student tracks, plus routes to keep in parallel, rhythm notes, and international-student friction points. Residence and schedules are reference guidance only — verify the final details against official current sources.","workflow":["Read your verified background","Organize primary and backup routes","Summarize rhythm notes and international-student disadvantages"],"outputPreview":["Primary + backup routes","Overall rhythm notes","Disadvantages + alternative channels"],"selfCheck":[{"title":"Are your enrollment and residence status registered?","desc":"Enrollment status (enrolled / graduated / working) and residence status are the basis for route judgment. Registering them in your profile improves the route summary.","tag":"Verified background"},{"title":"Is your expected graduation entered?","desc":"Graduation timing heavily determines whether you fit the new-grad batch, post-graduate, or year-round routes.","tag":"Graduation timing"},{"title":"Have you verified the schedule and residence rules?","desc":"Release schedules and residence procedures change yearly. This is reference guidance only — always verify exact dates and residence procedures yourself against official, current sources.","tag":"Fact check"}],"nextActions":["Move to self-analysis","Prepare job-application materials"]},"material_generate":{"category":"CAREER TOOL","shortTitle":"Material Masters","stage":"Your ammunition before ES & interviews","value":"Turn the three core job-hunting documents into reusable expression foundations: 自己PR (self-PR) / ガクチカ (your defining student effort) / 志望動機 (motivation statement), each with 200 / 400 / 600-character reference versions that are easier to adapt to company limits. The material uses only the profile details, self-analysis, industry and role criteria, and STAR experience cards that you provided and confirmed. The master is a starting point; before submitting, rewrite it for the company's exact question and your own honest voice, then make the final check yourself.","workflow":["Read your profile, self-analysis, and experience cards","Align to your target industry & role evaluation axes","Generate 自己PR / ガクチカ / 志望動機 masters in three lengths"],"outputPreview":["自己PR (200/400/600 chars)","ガクチカ (200/400/600 chars)","志望動機 (200/400/600 chars)"],"selfCheck":[{"title":"Have you done self-analysis?","desc":"The master's strengths and persona are pulled directly from your self-analysis conclusions. Run a round first and your 自己PR reads like you, not a template.","tag":"Self-analysis"},{"title":"Are your experience cards ready?","desc":"The substance of a ガクチカ is STAR material. Card up your experiences with ES experience extraction first, and the master carries concrete numbers and scenes.","tag":"Experience grounding"},{"title":"Have you decided a target industry / role?","desc":"志望動機 and evaluation axes shift by industry and role. If they are set, wording is calibrated to that desired profile; if undecided, a generic master can still be drafted.","tag":"Target"},{"title":"Did you rewrite and verify before submitting?","desc":"The master is a start, not an end. Every company's prompt, length, and tone differ. Rewrite to fit their specific prompt, and make the final check yourself against your honest voice and official information.","tag":"Fact check"}],"nextActions":["Decode the company's ES prompts","Move to interview prep"]},"aptitude_prep":{"category":"CAREER TOOL","shortTitle":"Aptitude / GD / Case Prep","stage":"The gate after your ES, before interviews","value":"The screening gate after your ES passes and before interviews: web tests, written tests and aptitude tests. From your major/enrollment status and target industry × role, it narrows which tests to prioritize among SPI, Tamatebako, CAB/GAB, TG-WEB, eF-1G, IMAGES, Compass and SHL/GMAT-style tests, plus likely formats such as test center, web or on-site. It then builds a backward prep plan and adds GD / group-work and case-interview basics. For international students it flags three traps up front: the Japanese-language cutoff in verbal sections [verify], the English-version myth, and test-center slots filling up. Test types and cutoffs change by year and company, so this is reference guidance only — verify official current requirements yourself.","workflow":["Read your major, status, and target industries/roles","Read the web-test types and formats to prioritize","Lay out a backward-planned prep plan and GD/case basics"],"outputPreview":["Web-test type read","Backward-planned prep plan","GD/case + notes for international students"],"selfCheck":[{"title":"Are your target industries / roles set?","desc":"Test type depends heavily on industry and role. IT/SE, finance, consulting, manufacturers and trading firms do not always need the same prep priority.","tag":"Target"},{"title":"Is your major in your profile?","desc":"Your major shapes the test mix. STEM/SE tracks need to watch CAB, instruction tables, pattern rules and programming logic; general-track roles lean more on verbal, numerical and speed.","tag":"Verified background"},{"title":"Are you aware of the Japanese-language cutoff?","desc":"Some companies set a minimum on the verbal section (vocabulary/reading) [verify]. The 'English version' is mostly a myth — confirm against each company's requirements early.","tag":"Note for international students"},{"title":"Have you verified types and cutoffs?","desc":"Test types, formats, and cutoffs change by year and company. This is reference guidance — verify the specifics against each company's official, current requirements yourself.","tag":"Fact-check"}],"nextActions":["Decode the company's ES prompts","Move to interview prep"]},"industry_research":{"category":"CAREER TOOL","shortTitle":"Industry & Role Direction","stage":"Choose direction / industry / role","value":"You do not need to know the industry names or the right questions first. The tool combines your saved target industry, role, location, company scale, employment type, and no-go conditions with the experience and work-life preferences you confirm here. It recommends realistic industry-role directions and explains fit, role reality, common selection patterns, preparation priorities, and posting checkpoints. The goal is not search; it is deciding where to aim early.","workflow":["Read saved industry, role, location, company scale, employment type, and no-go conditions","Collect preferences around location, transfers, pace, and company type","Recommend industry-role directions and preparation paths"],"outputPreview":["Recommended directions + fit reasons","Role explanations + preparation paths","Common selection patterns + posting checkpoints"],"selfCheck":[{"title":"What kind of work life do you want?","desc":"Tokyo preference, regional assignment, lower overtime, or high-growth pressure all affect which industries and company types fit.","tag":"Preferences"},{"title":"Is your major in your profile?","desc":"Undergraduate major, graduate field, research topic, and language level affect which roles are realistic. More profile context makes the direction report steadier.","tag":"Verified background"},{"title":"What experience can prove your fit?","desc":"Research, projects, internships, clubs, competitions, portfolios, and certificates can all become evidence. If unfinished, the report shows what to build next.","tag":"Materials"},{"title":"Prepare common industry screens early","desc":"For IT/SE roles, logic tests, flowcharts, pseudocode, web tests, coding tasks, and basic IT knowledge checks may appear.","tag":"Selection"}],"nextActions":["Decode a target company","Prepare job-application materials"]},"zairyu_plan":{"category":"CAREER TOOL","shortTitle":"Offer / Residency / Onboarding","stage":"Offer and residence planning","value":"For an international student, comparing offers means looking beyond salary. Using your major, enrollment status, and confirmed residence and offer details, this service organizes two outcomes: (1) a back-planned timeline from the offer to changing to an eligible work status, with general application windows, documents and risks; and (2) an offer comparison that also considers income, tax history, years of residence, potential Highly Skilled Professional points, family accompaniment and the effect of a future job change. Review times and requirements vary by year and region, so the page provides general planning windows rather than fixed dates. Verify the final details with the Immigration Services Agency, your regional immigration bureau, and a qualified immigration professional when needed. This tool is not legal advice.","workflow":["Read your major, status, and residence/offer details","Back-plan the residence-status change to an April start","Line up offers on a life-in-Japan axis with student considerations"],"outputPreview":["Residence-change back-plan timeline","Offer comparison on a life-in-Japan axis","Disclaimer + points to verify"],"selfCheck":[{"title":"Is your current status of residence set?","desc":"The residence-change back-plan assumes 留学 (student) / 特定活動 (designated activities) → 技人国 (engineer/humanities/international services). Adding it to your profile makes the back-plan fit your situation; if unset, gap questions confirm it.","tag":"Verified background"},{"title":"Is your offer-notice date set?","desc":"The offer-notice date is the starting point for the residence-change back-plan (whether you make an April start). Adding it anchors the timeline to it.","tag":"Back-plan anchor"},{"title":"How do you read the life-in-Japan axis?","desc":"Offer comparison goes beyond salary to PR-eligibility contribution (income x tax x years of residence), highly-skilled points, family stay, and re-screening when you change jobs. For exact points, use the Living-in-Japan HSP Points Calculator.","tag":"International-student view"},{"title":"Have you verified the timing and rules?","desc":"Residence-change windows, review periods, documents, and PR/points requirements change by year and region. This result gives general windows and logic only, never fixed dates — verify against the Immigration Services Agency / regional bureau (and a scrivener/lawyer if needed) yourself.","tag":"Fact-check"}],"nextActions":["See the Immigration Services Agency (official)","Go to my application tracker"]}},"handoff":{"notice":"Target carried over: {label}","clear":"Clear carried-over target"}},"WorkbenchTierCard":{"defaultTitle":"Current Plan","fallback":{"statusUnavailable":"Your membership / Hatsuho status can not be confirmed right now. To avoid an accidental charge or release, generation is temporarily disabled.","loadingAccount":"Loading account information","loginPrompt":"Not signed in: you can browse free guidance, but you cannot start a real run."},"dims":"{n} dimensions","reviewMode":{"full":"Full 8-dimension review","basic":"Basic 5-dimension review"},"match":{"advanced":"Advanced","basic":"Basic"},"priorityQueue":{"on":"Priority support included","off":"Not included"},"interviewSim":{"on":"Booking eligible","off":"Not included"},"remaining":"{n} left","labels":{"reviewDims":"Review dimensions","reviewMode":"Review method","match":"Professor matching","priorityQueue":"Priority support","interviewSim":"Mock interview"}}}