.SimPage_page__r_VJt{--sim-bg:#1b1633;--sim-surface:#2a2450;--sim-input:#383063;--sim-panel:#2a2450;--sim-border:#473e72;--sim-text:#efedf9;--sim-text-dim:#b3aad2;--sim-accent:#c4a6ff;min-height:100%;background:radial-gradient(135% 80% at 50% -10%,#322a5c 0,var(--sim-bg) 60%);color:var(--sim-text)}.SimPage_container__f_l8e{margin:0 auto;max-width:64rem;width:100%;padding:1.5rem 16px 3rem}.SimPage_container__f_l8e:has(.SimPage_stage__sMLJZ) .SimPage_header__fzert{display:none}.SimPage_header__fzert{text-align:center;padding:1.25rem 0 .5rem;max-width:40rem;margin:0 auto}.SimPage_eyebrow__rG2kH{font-size:.78rem;color:var(--sim-accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.SimPage_title__NBzsx{font-size:2.1rem;font-weight:800;color:#ffffff;line-height:1.2;margin:0 0 .5rem}.SimPage_subheader__Cun3h{font-size:1.05rem;color:var(--sim-text-dim);margin:0 auto;max-width:34rem;line-height:1.55}.SimPage_body__frbVe{font-size:.95rem;color:var(--sim-text-dim);margin:.85rem auto 0;max-width:34rem;line-height:1.6;white-space:pre-wrap}.SimPage_startCard__C1nha{margin:1.5rem auto 0;max-width:44rem;background:var(--sim-panel);border:1px solid var(--sim-border);border-radius:1rem;padding:1.5rem;box-shadow:0 18px 50px rgba(10,6,20,.45);animation:SimPage_fadeInUp__TLcnG .4s ease both}.SimPage_field__B5eAp{margin-bottom:1.1rem}.SimPage_field__B5eAp:last-of-type{margin-bottom:0}.SimPage_fieldLabel__EVovM{display:block;font-size:.9rem;font-weight:700;color:var(--sim-text);margin-bottom:.4rem}.SimPage_input___S7TT,.SimPage_select__oWe7t{width:100%;border:1px solid var(--sim-border);border-radius:.6rem;padding:.7rem .85rem;font-size:1rem;color:var(--sim-text);background:var(--sim-input);transition:border-color .15s,box-shadow .15s}.SimPage_select__oWe7t{cursor:pointer}.SimPage_input___S7TT::placeholder{color:var(--sim-text-dim)}.SimPage_input___S7TT:focus,.SimPage_select__oWe7t:focus{outline:none;border-color:var(--sim-accent);box-shadow:0 0 0 3px rgba(183,148,246,.18)}.SimPage_select__oWe7t option{background:var(--sim-panel);color:var(--sim-text)}.SimPage_startButton__LQY7T{margin-top:1.5rem;width:100%;border:none;border-radius:.7rem;padding:.95rem 1.25rem;font-size:1.05rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#6b46c1);cursor:pointer;transition:transform .12s,box-shadow .15s,opacity .15s;box-shadow:0 8px 20px rgba(107,70,193,.25)}.SimPage_startButton__LQY7T:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(107,70,193,.32)}.SimPage_startButton__LQY7T:disabled{opacity:.6;cursor:default}.SimPage_stage__sMLJZ{margin:1.25rem auto 0;max-width:60rem;border-radius:1rem;background:var(--sim-surface);border:1px solid var(--sim-border);overflow:hidden;box-shadow:0 24px 60px rgba(10,6,25,.5);display:flex;flex-direction:column;height:min(82vh,860px);animation:SimPage_fadeInUp__TLcnG .45s ease both}@media (max-width:768px){.SimPage_stage__sMLJZ{position:fixed;inset:0;z-index:1000;height:100dvh;max-width:none;margin:0;border:none;border-radius:0}}.SimPage_stageBar__rO4od{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--sim-border);background:rgba(0,0,0,.15)}.SimPage_stageTitle__SBRBN{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sim-accent);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SimPage_restartButton__2nTv2{flex-shrink:0;border:1px solid var(--sim-border);background:rgba(255,255,255,.04);color:var(--sim-text-dim);font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s,border-color .15s,background .15s}.SimPage_restartButton__2nTv2:hover{color:var(--sim-text);border-color:var(--sim-accent);background:rgba(183,148,246,.12)}.SimPage_feed__v_1Nb{flex:1 1;overflow-y:auto;padding:1.25rem 1.1rem;display:flex;flex-direction:column;gap:1rem;scrollbar-width:thin;scrollbar-color:var(--sim-border) transparent}.SimPage_feed__v_1Nb::-webkit-scrollbar{width:8px}.SimPage_feed__v_1Nb::-webkit-scrollbar-thumb{background:var(--sim-border);border-radius:4px}.SimPage_aiMessage__bcrI9{color:var(--sim-text);font-size:1.06rem;line-height:1.72;border-left:2px solid var(--sim-accent);padding-left:.95rem;animation:SimPage_fadeInUp__TLcnG .4s ease both}.SimPage_aiPara__CtJ2_{margin:0 0 .85rem}.SimPage_aiPara__CtJ2_:last-child{margin-bottom:0}.SimPage_userRow__H6UpC{display:flex;justify-content:flex-end;animation:SimPage_fadeInUp__TLcnG .3s ease both}.SimPage_userMessage__oa_Wd{max-width:85%;background:linear-gradient(135deg,#7c3aed,#6b46c1);color:#fff;font-size:.98rem;line-height:1.55;padding:.6rem .9rem;border-radius:1rem 1rem .25rem 1rem;white-space:pre-wrap;box-shadow:0 6px 16px rgba(107,70,193,.3)}.SimPage_typing__6lmfc{display:inline-flex;align-items:center;gap:.35rem;padding-left:.85rem}.SimPage_typingDot__PZH__{width:7px;height:7px;border-radius:50%;background:var(--sim-accent);opacity:.5;animation:SimPage_typingPulse__s7AzC 1.2s ease-in-out infinite}.SimPage_typingDot__PZH__:nth-child(2){animation-delay:.18s}.SimPage_typingDot__PZH__:nth-child(3){animation-delay:.36s}.SimPage_composer__TvKca{border-top:1px solid var(--sim-border);background:rgba(0,0,0,.18);padding:.8rem .95rem .95rem}.SimPage_choices__iFftY{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.6rem}.SimPage_chip__69fou{border:1px solid var(--sim-border);background:var(--sim-input);color:var(--sim-text);font-size:.85rem;font-weight:500;line-height:1.3;padding:.45rem .85rem;border-radius:999px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .1s;animation:SimPage_fadeInUp__TLcnG .3s ease both}.SimPage_chip__69fou:hover{border-color:var(--sim-accent);background:rgba(183,148,246,.22)}.SimPage_chip__69fou:active{transform:translateY(1px)}.SimPage_gateLabel__tcT3A{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--sim-text-dim);margin:.6rem 0 0;text-transform:uppercase}.SimPage_composerRow__xC4NX{display:flex;gap:.55rem;align-items:flex-end}.SimPage_composerInput__22KKk{flex:1 1;resize:none;border:1px solid var(--sim-border);background:var(--sim-input);color:var(--sim-text);border-radius:.7rem;padding:.65rem .8rem;font-size:1rem;line-height:1.45;font-family:inherit;max-height:7rem;transition:border-color .15s,box-shadow .15s}.SimPage_composerInput__22KKk::placeholder{color:var(--sim-text-dim)}.SimPage_composerInput__22KKk:focus{outline:none;border-color:var(--sim-accent);box-shadow:0 0 0 3px rgba(183,148,246,.18)}.SimPage_sendButton__li7VT{flex-shrink:0;width:3rem;height:2.85rem;border:none;border-radius:.7rem;background:linear-gradient(135deg,#7c3aed,#6b46c1);color:#fff;font-size:1.15rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s,opacity .15s}.SimPage_sendButton__li7VT:hover:not(:disabled){transform:translateY(-1px)}.SimPage_sendButton__li7VT:disabled{opacity:.45;cursor:default}.SimPage_errorText__ovTIZ{color:#feb2b2;font-size:.8rem;margin:.5rem 0 0;text-align:center}@keyframes SimPage_fadeInUp__TLcnG{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes SimPage_typingPulse__s7AzC{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){.SimPage_title__NBzsx{font-size:1.6rem}.SimPage_aiMessage__bcrI9{font-size:1rem}}.SimPage_modalOverlay__TnrVT{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(10,6,20,.65);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:SimPage_fadeInUp__TLcnG .18s ease both}.SimPage_modal__risaz{width:100%;max-width:24rem;background:var(--sim-panel);border:1px solid var(--sim-border);border-radius:1rem;padding:1.5rem;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.5)}.SimPage_modalTitle__y7IBF{font-size:1.2rem;font-weight:800;color:#ffffff;margin:0 0 .5rem}.SimPage_modalText__m96f5{font-size:.95rem;color:var(--sim-text-dim);line-height:1.55;margin:0 0 1.4rem}.SimPage_modalButtons__eSZ36{display:flex;gap:.6rem}.SimPage_modalButton__1YVH9{flex:1 1;border-radius:.6rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.SimPage_modalButton__1YVH9:active{transform:translateY(1px)}.SimPage_modalCancel__qlxAQ{background:rgba(255,255,255,.05);border:1px solid var(--sim-border);color:var(--sim-text)}.SimPage_modalCancel__qlxAQ:hover{border-color:var(--sim-accent);background:rgba(183,148,246,.12)}.SimPage_modalConfirm__XIc0Z{background:linear-gradient(135deg,#7c3aed,#6b46c1);border:none;color:#fff}.SimPage_modalConfirm__XIc0Z:hover{filter:brightness(1.08)}