*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%;margin:0}body{color:#f2f5f2;background-color:#090b0a;background-image:linear-gradient(#78ffaa08 1px,#0000 1px),linear-gradient(90deg,#78ffaa08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Arial,Helvetica,sans-serif}button,textarea{font:inherit}.shell{min-height:100vh;padding:48px 20px}.panel{background:#0a0e0bf5;border:1px solid #2a3a2f;width:min(880px,100%);margin:0 auto;box-shadow:0 24px 80px #00000059}.system-label{color:#86f7a8;letter-spacing:.12em;border-bottom:1px solid #2a3a2f;padding:12px 18px;font-family:Courier New,Courier,monospace;font-size:.78rem}.hero,.instructions,.submission-form,.feedback-header,.feedback-section,.feedback-actions,.round-end{padding-left:clamp(22px,5vw,56px);padding-right:clamp(22px,5vw,56px)}.hero{padding-top:50px;padding-bottom:38px}h1,h2,p,ul,ol{margin-top:0}h1{letter-spacing:.08em;color:#86f7a8;margin-bottom:28px;font-family:Courier New,Courier,monospace;font-size:clamp(3.5rem,10vw,7rem);line-height:.9}.hero-question{margin-bottom:4px;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:700;line-height:1.08}.hero-kicker{color:#b8c2ba;margin-top:28px;margin-bottom:8px;font-family:Courier New,Courier,monospace;font-size:.95rem}.hero-copy{color:#dfe6e0;max-width:620px;margin-bottom:0;font-size:1.12rem;line-height:1.55}.instructions{border-top:1px solid #1d2921;border-bottom:1px solid #1d2921;padding-top:34px;padding-bottom:34px}.instructions h2,.feedback-section h2{color:#86f7a8;margin-bottom:14px;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:700}.instructions ul{color:#e7ece8;margin-bottom:18px;padding-left:20px;line-height:1.7}.instructions p,.feedback-section p{color:#c8d0ca;margin-bottom:8px;line-height:1.55}.secondary-note{font-weight:700;color:#f2f5f2!important;margin-bottom:0!important}.submission-form{padding-top:34px;padding-bottom:44px}.submission-form label{color:#86f7a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-family:Courier New,Courier,monospace;font-size:.82rem;display:block}textarea{resize:vertical;color:#f5f7f5;background:#0d110e;border:1px solid #35483b;border-radius:0;outline:none;width:100%;min-height:340px;padding:18px;line-height:1.55;display:block}textarea::placeholder{color:#748079}textarea:focus{border-color:#86f7a8;box-shadow:0 0 0 2px #86f7a81f}textarea[aria-invalid=true]{border-color:#f0b36a}.validation-message{color:#f0b36a;margin:12px 0 0;font-weight:700;line-height:1.45}.form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.form-footer span{color:#849087;font-size:.86rem}button{color:#071009;cursor:pointer;background:#86f7a8;border:1px solid #86f7a8;border-radius:0;padding:13px 22px;font-weight:800}button:hover{background:#a2ffbb}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible{outline-offset:3px;outline:2px solid #fff}.feedback-header{border-bottom:1px solid #1d2921;padding-top:42px;padding-bottom:30px}.feedback-header h1{margin-bottom:18px;font-size:clamp(3rem,8vw,5.5rem)}.feedback-status{color:#b8c2ba;margin-bottom:0;font-family:Courier New,Courier,monospace}.feedback-section{border-bottom:1px solid #1d2921;padding-top:30px;padding-bottom:30px}.feedback-section p:last-child{margin-bottom:0}.mock-checklist{color:#e7ece8;margin-bottom:0;padding-left:24px;line-height:1.7}.feedback-actions{flex-wrap:wrap;gap:12px;padding-top:30px;display:flex}.round-end{color:#9aa69d;padding-top:24px;padding-bottom:40px;font-family:Courier New,Courier,monospace;font-size:.9rem}@media (max-width:640px){.shell{padding:0}.panel{border-left:0;border-right:0;min-height:100vh}.hero{padding-top:38px}.form-footer{flex-direction:column;align-items:stretch}button{width:100%}}.orientation{background:#86f7a80a}.orientation p,.exploration-coaching p{color:#eef4ef;font-size:1.04rem}.essay-output{white-space:pre-wrap;overflow-wrap:anywhere;color:#eef2ef;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.7}.essay-boundary{color:#86f7a8;letter-spacing:.08em;margin-top:18px;font-family:Courier New,Courier,monospace;font-size:.82rem;font-weight:700}.task-list{gap:18px;display:grid}.task-card{background:#0d110e;border:1px solid #2a3a2f;padding:20px}.task-card h3{color:#f2f5f2;margin:0 0 18px;font-family:Courier New,Courier,monospace;font-size:1rem}.task-card dl{margin:0}.task-card dl>div+div{margin-top:14px}.task-card dt{color:#86f7a8;letter-spacing:.06em;margin-bottom:4px;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700}.task-card dd{color:#d8dfda;margin:0;line-height:1.55}.analysis-note{color:#c8d0ca;margin:14px 0 0;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.5}.prompt-fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.prompt-fieldset legend{color:#86f7a8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font:700 .82rem Courier New,monospace}.prompt-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.prompt-option{cursor:pointer;position:relative;margin:0!important}.prompt-option input{opacity:0;width:1px;height:1px;position:absolute}.prompt-option span{color:#dfe7e0;letter-spacing:0;text-transform:none;border:1px solid #35483b;justify-content:center;align-items:center;min-height:48px;padding:10px 5px;font:700 .88rem Arial,sans-serif;display:flex}.prompt-option.selected span{color:#071009;background:#86f7a8;border-color:#86f7a8}.prompt-option input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.selected-prompt{color:#dfe7e0;background:#0d110e;border:1px solid #35483b;margin:-12px 0 28px;padding:18px;line-height:1.55}.selected-prompt p{margin:0}.selected-prompt .selected-prompt-limit{color:#86f7a8;margin-top:12px;font:700 .82rem Courier New,Courier,monospace}.custom-fields{margin-bottom:28px}.custom-fields textarea{min-height:110px;margin-bottom:20px}.custom-fields input{color:#f5f7f5;width:100px;font:inherit;background:#0d110e;border:1px solid #35483b;margin-bottom:4px;padding:13px}.custom-fields input:focus{outline:2px solid #86f7a8}.optional-label{text-transform:none;letter-spacing:0;color:#9ba89e}.concerns-input{min-height:86px;margin-bottom:0}.word-hint{text-align:right;color:#9ba89e;margin:6px 0 24px;font-size:.84rem}@media (max-width:640px){.prompt-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-note{color:#c8d0ca;margin:12px 0 0;font-size:.88rem;line-height:1.5}.top-nav{text-align:right;border-bottom:1px solid #1d2921;padding:12px clamp(22px,5vw,56px)}.top-nav a,.faq-back,.faq-bottom a{color:#86f7a8;text-underline-offset:4px;font-family:Courier New,Courier,monospace;text-decoration:underline}.top-nav a:hover,.faq-back:hover,.faq-bottom a:hover{color:#c6ffd4}.top-nav a:focus-visible,.faq-back:focus-visible,.faq-bottom a:focus-visible{outline-offset:4px;outline:2px solid #fff}.faq-header{padding:38px clamp(22px,5vw,56px) 18px}.faq-header h1{letter-spacing:.02em;margin:38px 0 8px;font-size:clamp(2.2rem,6vw,4rem);line-height:1.1}.faq-questions{padding:0 clamp(22px,5vw,56px)}.faq-question{border-bottom:1px solid #1d2921;padding:30px 0}.faq-question h2{color:#86f7a8;margin:0 0 18px;font-family:Courier New,Courier,monospace;font-size:1.16rem;line-height:1.35}.faq-question p{color:#e1e8e2;margin:0 0 14px;line-height:1.7}.faq-question p:last-child{margin-bottom:0}.faq-bottom{padding:36px clamp(22px,5vw,56px) 48px}.rating-panel{border-top:1px solid #2a3a2f;border-bottom:1px solid #2a3a2f;margin:8px clamp(22px,5vw,56px) 0;padding:26px 0}.rating-panel h2{color:#86f7a8;margin-bottom:18px;font:700 1rem/1.5 Courier New,Courier,monospace}.rating-buttons{gap:12px;display:flex}.rating-buttons button{min-width:90px}.rating-choice{color:#e4ece5;background:#0d110e;border-color:#35483b}.rating-choice:hover{background:#1b2c20}.rating-selected{color:#071009;background:#86f7a8;border-color:#86f7a8}.rating-followup{margin-top:24px}.rating-followup p{margin:0 0 8px}.rating-followup p span{color:#9ba89e}.rating-encouragement{color:#aab8ae;font-size:.88rem;line-height:1.5}.rating-reasons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rating-reasons button{padding:10px 13px;font-size:.9rem;font-weight:500}.rating-status{color:#b8e8c5;margin:16px 0 0;font-size:.9rem}@media (max-width:640px){.rating-buttons button{flex:1}.rating-reasons button{text-align:left;width:100%}}.top-nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.report-page{padding:40px clamp(22px,5vw,56px) 50px}.report-page h1{letter-spacing:.01em;margin:36px 0 28px;font-size:clamp(2.4rem,7vw,4.3rem);line-height:1.12}.report-page h2{color:#86f7a8;font:700 1.1rem/1.4 Courier New,Courier,monospace}.report-page p{color:#d6e0d8;line-height:1.65}.report-form{border-top:1px solid #2a3a2f;margin-top:30px;padding-top:26px}.report-form label{color:#86f7a8;margin:22px 0 10px;font:700 .84rem Courier New,Courier,monospace;display:block}.report-form textarea{min-height:150px}.report-form input{color:#f5f7f5;width:min(420px,100%);font:inherit;background:#0d110e;border:1px solid #35483b;padding:13px;display:block}.report-form input:focus-visible{outline:2px solid #86f7a8}.report-form button{margin-top:24px}.report-hint{margin:9px 0;font-size:.88rem;color:#9ba89e!important}.report-success{padding:24px 0}.report-success a,.validation-message a{color:#86f7a8}.waiting-panel{min-height:min(680px,100vh - 96px)}.waiting-content{max-width:760px;padding:clamp(30px,6vw,56px)}.waiting-content h1{margin-bottom:38px}.waiting-status h2,.waiting-next h2{color:#86f7a8;letter-spacing:.04em;margin:0 0 16px;font:700 1rem/1.4 Courier New,Courier,monospace}.waiting-status p,.waiting-next p{color:#d8e1da;margin:0 0 12px;line-height:1.6}.waiting-indicator{background:#263d2c;width:112px;height:3px;margin:26px 0 42px;overflow:hidden}.waiting-indicator span{background:#86f7a8;width:40%;height:100%;animation:1.7s ease-in-out infinite alternate waiting-scan;display:block}.waiting-next{border-top:1px solid #2a3a2f;padding-top:28px}.waiting-next p:last-child{color:#aebbb1;margin-bottom:0}@keyframes waiting-scan{0%{transform:translate(0)}to{transform:translate(168px)}}@media (prefers-reduced-motion:reduce){.waiting-indicator span{animation:none}}@media (max-width:640px){.waiting-panel{min-height:100vh}.waiting-content{padding:32px 22px}.waiting-content h1{margin-bottom:30px}.waiting-indicator{margin:22px 0 32px}}.guided-content{padding:clamp(26px,5vw,56px)}.guided-topline{color:#86f7a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:46px;font:700 1rem Courier New,Courier,monospace;display:flex}.guided-link{color:#86f7a8;background:0 0;border:0;padding:8px 0;font:700 .86rem Courier New,Courier,monospace;text-decoration:underline}.guided-link:hover{color:#c6ffd4;background:0 0}.guided-title{letter-spacing:.03em;margin:0 0 26px;font:700 clamp(1.6rem,5vw,2.6rem)/1.2 Courier New,Courier,monospace}.guided-title:focus{outline:none}.guided-lead,.guided-copy p,.guided-complete p{color:#e0e8e1;max-width:690px;font-size:1.06rem;line-height:1.7}.guided-orientation{border-bottom:1px solid #2a3a2f;padding-bottom:22px}.guided-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.guided-secondary{color:#dfe7e0;background:#0d110e;border-color:#35483b}.guided-secondary:hover{background:#1b2c20}.guided-link:focus-visible,.guided-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}.guided-task{margin:0}.guided-task h2{color:#86f7a8;font-size:1.12rem;line-height:1.5}.guided-checklist .guided-copy{margin-bottom:32px}.guided-checklist h2{color:#86f7a8;font:700 1rem Courier New,Courier,monospace}@media (max-width:640px){.guided-content{padding:26px 22px 36px}.guided-topline{margin-bottom:32px}.guided-actions button{flex:140px}}.copy-confirmation{color:#b8e8c5;margin:12px 0;font-size:.9rem;line-height:1.5}.start-over-confirm{background:#0d110e;border:1px solid #35483b;margin:18px clamp(22px,5vw,56px) 30px;padding:20px}.start-over-confirm p{color:#e0e8e1;line-height:1.6}.start-over-confirm .guided-actions{margin-top:18px}.guided-complete .start-over-confirm{margin:18px 0 0}.guided-closing{margin:0 0 30px;padding:0}.feedback-actions{flex-wrap:wrap}.sample-scenarios{color:#b8c2ba;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding:18px 20px 0;font:.85rem/1.5 Courier New,Courier,monospace;display:flex}.sample-scenarios a{color:#86f7a8;text-underline-offset:4px}.sample-scenarios a:focus-visible{outline-offset:3px;outline:2px solid #fff}.sample-scenarios{z-index:5;background:#18261c;border-bottom:2px solid #86f7a8;padding:18px 16px;position:relative}.sample-scenarios strong{color:#fff;letter-spacing:.08em}.sample-scenarios a{border:1px solid #86f7a8;border-radius:2px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-block}.sample-scenarios a[aria-current=page]{color:#08150d;background:#86f7a8}.early-access-panel{max-width:640px}.early-access-page{padding:clamp(28px,6vw,56px)}.early-access-page h1{letter-spacing:.01em;margin:0 0 24px;font-size:clamp(2.2rem,7vw,3.8rem);line-height:1.12}.early-access-page>p{color:#d6e0d8;line-height:1.65}.early-access-form input{width:100%;min-width:0}.early-access-form label{margin-top:0}.early-access-form button{min-height:48px}.early-access-form input[aria-invalid=true]{border-color:#f0b36a}.site-footer{text-align:center;padding:24px 16px 38px;font:.85rem Courier New,Courier,monospace}.site-footer a{color:#b8e8c5;text-underline-offset:4px}.site-footer a:focus-visible,.privacy-page a:focus-visible{outline-offset:4px;outline:2px solid #86f7a8}.privacy-page{color:#e0e8e1;padding:clamp(24px,5vw,58px);line-height:1.7}.privacy-page h1{margin:32px 0 4px;font-size:clamp(2rem,4vw,3rem)}.privacy-page h2{color:#86f7a8;margin:32px 0 12px;font-size:1.1rem}.privacy-page p{max-width:75ch;margin:12px 0}.privacy-page ul{max-width:75ch;padding-left:24px}.privacy-page li{margin:8px 0}.privacy-page a{color:#86f7a8;overflow-wrap:anywhere}.privacy-date{color:#b8c2ba;font-size:.85rem}
