.help-studio{--help-lime:#d8ff51;--help-cyan:#91dfec;--help-muted:#a5b6c8;color:#f5f8fc;max-width:1320px;margin:0 auto;padding:42px 32px 70px}.help-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.help-heading h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(34px,4.3vw,58px);font-weight:850;line-height:1.03}.help-heading p{color:var(--help-muted);max-width:760px;margin:0;font-size:17px;line-height:1.65}.help-heading-symbol{width:88px;height:88px;color:var(--help-cyan);background:linear-gradient(150deg,#173a48,#0e202e);border:1px solid #547780;border-radius:26px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-5deg);box-shadow:0 10px 45px #75e4fd12}.help-heading-symbol svg{width:44px;height:44px}.help-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.help-input-panel,.help-result-panel{background:linear-gradient(145deg,#112635,#0c1a29);border:1px solid #294150;border-radius:24px;min-width:0;padding:28px;box-shadow:0 16px 50px #0002}.help-panel-top{margin-bottom:18px}.help-modes{grid-template-columns:1fr 1.45fr 1fr;gap:8px;margin-bottom:26px;display:grid}.help-modes button{color:#abbdd0;cursor:pointer;background:#0b1d2b;border:1px solid #324a5e;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:9px;font-size:13px;font-weight:700;display:flex}.help-modes button svg{flex-shrink:0;width:20px;height:20px}.help-modes button[aria-pressed=true]{color:#f3ffb9;background:#d8ff5110;border-color:#b1cd58}.help-modes button:disabled{opacity:.5;cursor:wait}.help-fields{gap:18px;margin-bottom:20px;display:grid}.help-studio label{letter-spacing:.01em;color:#e2edf5;gap:9px;font-size:13px;font-weight:650;display:grid}.help-studio input:not([type=file]),.help-studio textarea{color:#eef6fd;background:#091725;border:1px solid #314b60;border-radius:12px;outline:none;width:100%;min-width:0;padding:14px;font-family:inherit;font-size:15px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.help-studio input:focus,.help-studio textarea:focus{border-color:#96dce9;box-shadow:0 0 0 3px #96dce914}.help-studio input::placeholder,.help-studio textarea::placeholder{color:#7c94a9}.help-studio textarea{resize:vertical;min-height:205px}.help-question-label{margin-bottom:9px}.help-text-limit{color:#7891a7;text-align:right;margin:8px 0 18px;font-size:11px}.help-file-zone{background:#0d2530;border:1px dashed #4f7a87;border-radius:15px;margin:0 0 22px;padding:19px}.help-file-content{align-items:center;gap:16px;display:flex}.help-file-content>div{min-width:0}.help-file-content strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:14px;display:block}.help-file-content span{color:var(--help-muted);margin-bottom:12px;font-size:12px;display:block}.help-file-content p{color:var(--help-muted);margin:0 0 13px;font-size:13px;line-height:1.65}.help-file-symbol{background:#7adcf511;border-radius:14px;flex-shrink:0;place-items:center;height:62px;color:#a4e7f2!important;width:62px!important;display:grid!important}.help-file-symbol svg{width:34px;height:34px}.help-file-preview{object-fit:contain;background:#07141f;border:1px solid #547582;border-radius:12px;flex-shrink:0;width:86px;height:86px;display:block}.help-outline{color:#e3f5fc;cursor:pointer;background:#163145;border:1px solid #486b81;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.help-remove{color:#b3c3cf;cursor:pointer;background:0 0;border:0;margin-left:13px;padding:8px;font-size:12px;text-decoration:underline}.help-voice-panel{background:#14304a33;border:1px solid #3b5b75;border-radius:15px;gap:15px;margin:0 0 23px;padding:17px;display:flex}.help-voice-symbol{color:#96dce9;background:#96dce914;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.help-voice-symbol svg{width:24px;height:24px}.help-voice-panel p{color:#b4c7d9;margin:0 0 12px;font-size:13px;line-height:1.65}.help-voice-panel span[role=status]{color:#dbff76;min-height:15px;margin-top:9px;font-size:12px;display:block}.help-voice-panel.is-listening .help-voice-symbol{animation:1s ease-in-out infinite help-voice-pulse}.help-private-note{color:#91aabf;gap:10px;margin:0 0 20px;font-size:12px;line-height:1.65;display:flex}.help-private-note span{color:#b4d9e4;font-size:23px;line-height:1.1}.help-primary{color:#12230c;background:var(--help-lime);cursor:pointer;border:1px solid #d8ff51;border-radius:13px;justify-content:center;align-items:center;min-height:53px;padding:15px 20px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 23px #c7ff5210}.help-primary:hover{background:#e3ff82}.help-primary:disabled{opacity:.45;cursor:default}.help-generate-row{align-items:stretch;gap:10px;display:flex}.help-generate-row .help-primary{flex:1}.help-note{color:#93abc0;margin:14px 0 0;font-size:12px;line-height:1.65}.help-alert{color:#ffced4;background:#55283460;border:1px solid #a3535d;border-radius:12px;margin-bottom:18px;padding:14px;font-size:13px;line-height:1.6}.help-alert p{margin:0}.help-alert a{color:#f1ffb2;margin-top:9px;font-weight:700;display:inline-block}.help-result-panel{background:radial-gradient(at 100% 0,#1a54553b,#0000 55%),linear-gradient(145deg,#122a36,#0b1b28);border-color:#3b5f64;min-height:560px}.help-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:20px 8px;display:flex}.help-empty h2{letter-spacing:-.035em;max-width:360px;margin:24px 0 14px;font-size:28px;line-height:1.25}.help-empty p{color:#a3bdcb;max-width:360px;margin:0;font-size:14px;line-height:1.75}.help-empty ul{flex-wrap:wrap;justify-content:center;gap:9px;margin:26px 0 0;padding:0;list-style:none;display:flex}.help-empty li{color:#bee4df;background:#43888122;border:1px solid #386263;border-radius:8px;padding:8px 10px;font-size:11px}.help-explanation-graphic{color:#95e4e5;align-items:center;gap:11px;display:flex}.help-explanation-graphic span{background:#16474c88;border:1px solid #5fa5ab;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:650;display:grid;box-shadow:0 0 30px #83e5f016}.help-explanation-graphic span:last-child{color:#e1ffa1;background:#45552355;border-color:#a6c263}.help-explanation-graphic i{background:linear-gradient(90deg,#79b7c1,#a5d685);width:22px;height:1px}.help-empty.is-loading .help-explanation-graphic span{animation:1.8s ease-in-out infinite help-glow}.help-empty.is-loading .help-explanation-graphic span:nth-of-type(2){animation-delay:.2s}.help-empty.is-loading .help-explanation-graphic span:nth-of-type(3){animation-delay:.4s}.help-result-heading{margin:25px 0}.help-result-heading>span{color:#aee8e6;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:750}.help-result-heading h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 18px;font-size:30px;line-height:1.2}.help-result-heading p,.help-steps p{color:#b7cada;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.help-result-panel>h3{letter-spacing:.02em;color:#d9edee;margin:27px 0 18px;font-size:13px}.help-steps{gap:19px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{gap:13px;display:flex}.help-steps li>span{color:#a9e4e3;background:#12353a;border:1px solid #42787c;border-radius:9px;flex-shrink:0;align-self:start;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.help-steps h4{color:#e8f5fa;margin:4px 0 7px;font-size:15px;line-height:1.45}.help-steps p{margin:0}.help-pack-counts{flex-wrap:wrap;gap:10px;margin:26px 0 15px;display:flex}.help-pack-counts span{color:#d8eded;background:#18333d;border:1px solid #3f6670;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:650}.help-result-panel.has-draft>.help-primary{width:100%;margin-top:23px}.help-save-success{color:#dfffab;margin:20px 0 0;font-size:13px;line-height:1.7}.help-tutor-link{background:linear-gradient(100deg,#132d40,#0e202f);border:1px solid #36566a;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:26px 29px;display:flex}.help-tutor-link h2{letter-spacing:-.02em;margin:12px 0 9px;font-size:23px;line-height:1.25}.help-tutor-link p{color:#a6bed0;margin:0;font-size:14px;line-height:1.6}.help-tutor-link>a{color:#e0ff8c;background:#caff5110;border:1px solid #6b8b4e;border-radius:12px;flex-shrink:0;padding:13px 17px;font-size:13px;font-weight:750;text-decoration:none}.help-studio button:focus-visible,.help-studio a:focus-visible{outline-offset:4px;outline:3px solid #9be0f0}.help-studio .study-eyebrow{letter-spacing:.17em;color:#b5d5da;font-size:10px;font-weight:750}@keyframes help-voice-pulse{50%{background:#96dce933;box-shadow:0 0 0 7px #96dce90d}}@keyframes help-glow{50%{transform:translateY(-3px);box-shadow:0 0 28px #83e5f045}}@media (max-width:950px){.help-studio{padding:32px 23px 55px}.help-layout{gap:16px}.help-input-panel,.help-result-panel{padding:22px}.help-modes button{gap:5px;font-size:12px}.help-heading h1{font-size:43px}.help-heading-symbol{width:73px;height:73px}.help-empty h2{font-size:25px}}@media (max-width:740px){.help-studio{padding:27px 17px 48px}.help-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.help-heading h1{margin:12px 0;font-size:37px}.help-heading p{font-size:14px}.help-heading-symbol{border-radius:15px;width:48px;height:48px;margin-top:24px}.help-heading-symbol svg{width:26px;height:26px}.help-layout{grid-template-columns:1fr;gap:18px}.help-input-panel,.help-result-panel{border-radius:19px;padding:20px}.help-result-panel{min-height:380px}.help-empty{min-height:300px;padding:15px 0}.help-modes{gap:6px;margin-bottom:22px}.help-modes button{min-height:48px;font-size:12px}.help-modes button svg{width:17px;height:17px}.help-tutor-link{border-radius:18px;padding:22px;display:block}.help-tutor-link>a{margin-top:18px;display:inline-flex}.help-tutor-link h2{font-size:21px}.help-generate-row{flex-wrap:wrap}.help-generate-row .help-primary{flex-basis:100%}.help-result-heading h2{font-size:27px}.help-explanation-graphic span{width:47px;height:47px}.help-explanation-graphic{gap:9px}}@media (prefers-reduced-motion:reduce){.help-studio *{transition:none!important;animation:none!important}}
