.jy-hero{background:radial-gradient(circle at 79% 17%,#dcac572b,#0000 27%),linear-gradient(120deg,#fffdf8,#f3e6d1);border-bottom:1px solid #e7d8c2;padding-block:50px 40px}.jy-hero-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.jy-kicker{color:#99662b;font-size:calc(max(10px, var(--fs-floor)) * var(--fs));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-weight:800;display:flex}.jy-hero h1{font-size:calc(clamp(32px, 5vw, 56px) * var(--fs));letter-spacing:-.03em;margin:0 0 14px;line-height:1.04}.jy-hero h1 em{color:var(--wine);font-style:normal}.jy-hero-sub{color:var(--muted);font-size:calc(15px * var(--fs));max-width:62ch;margin:0;line-height:1.7}.jy-hero-aside{text-align:center;background:#fffaf1b5;border:1px solid #d8bd8d;border-radius:20px;flex:none;justify-items:center;width:220px;padding:22px;display:grid}.jy-hero-aside span{font-size:calc(30px * var(--fs));margin-bottom:8px;line-height:1}.jy-hero-aside b{font-family:var(--font-display);font-size:calc(16px * var(--fs))}.jy-hero-aside small{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--muted);margin-top:4px}.jy-layout{grid-template-columns:minmax(0,860px) 275px;justify-content:center;align-items:start;gap:24px;display:grid}.jy-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;min-width:0;overflow:hidden}.jy-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:24px 32px 4px;list-style:none;display:grid}.jy-step{align-items:center;min-width:0;display:flex;position:relative}.jy-step-btn{text-align:left;z-index:2;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:4px 0;display:flex;position:relative}.jy-step-btn:disabled{cursor:default}.jy-step-num{color:#887d77;width:29px;height:29px;font-size:calc(12px * var(--fs));background:#eee7de;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.jy-step-label{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--muted);background:var(--paper);text-overflow:ellipsis;white-space:nowrap;padding-right:10px;font-weight:600;overflow:hidden}.jy-step-line{z-index:1;background:#ddd1c3;height:1px;position:absolute;top:18px;left:29px;right:0}.jy-step.is-done .jy-step-num{background:var(--green);color:#fff}.jy-step.is-done .jy-step-line{background:#91ae99}.jy-step.is-current .jy-step-num{background:var(--wine);color:#fff;box-shadow:0 0 0 5px #79213114}.jy-step.is-current .jy-step-label{color:var(--wine)}.jy-panel-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:20px 32px 22px;display:flex}.jy-panel-icon{width:47px;height:47px;font-size:calc(20px * var(--fs));background:#f6e6d1;border-radius:14px;flex:none;place-items:center;display:grid}.jy-panel-title small{font-size:calc(max(9px, var(--fs-floor)) * var(--fs));color:#a16c2f;letter-spacing:.11em;font-weight:800}.jy-panel-title h2{font-size:calc(24px * var(--fs));margin:3px 0}.jy-panel-title p{font-size:calc(12px * var(--fs));color:var(--muted);margin:0}.jy-inset{margin:18px 32px 0}.jy-fields{border:0;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:24px 32px;display:grid}.jy-fields--compact{padding-bottom:12px}.jy-field{align-content:start;gap:7px;min-width:0;display:grid}.jy-field.is-wide,.jy-span{grid-column:1/-1}.jy-label{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:#5f5350;font-weight:700}.jy-fields input,.jy-fields select,.jy-fields textarea{width:100%;font-family:inherit;font-size:calc(14px * var(--fs));color:var(--text);background:#fff;border:1px solid #ded3c6;border-radius:8px;min-height:43px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.jy-fields textarea{resize:vertical;min-height:92px;line-height:1.5}.jy-fields input:focus,.jy-fields select:focus,.jy-fields textarea:focus{border-color:var(--wine);outline:none;box-shadow:0 0 0 3px #7921311a}.jy-fields .is-missing,.jy-chips.is-missing{border-color:var(--red);background:var(--red-bg)}.jy-chips{background:#fff;border:1px solid #ded3c6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:43px;padding:7px;display:flex}.jy-chip{color:var(--wine);font-size:calc(max(11px, var(--fs-floor)) * var(--fs));background:#f6e3e2;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-weight:600;display:inline-flex}.jy-chip-remove{color:inherit;font-size:calc(14px * var(--fs));background:0 0;border:0;padding:0 2px;line-height:1}.jy-chip-add{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--sub);background:#fffaf2;border:1px dashed #cdb999;border-radius:6px;padding:6px 8px}.jy-chip-input{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));border:1px solid #ded3c6;border-radius:6px;min-width:140px;padding:5px 8px}.jy-privacy{color:var(--green);background:#edf5ed;border:1px solid #ccddcb;border-radius:10px;align-items:center;gap:10px;margin:22px 32px 0;padding:12px 14px;display:flex}.jy-privacy b{font-size:calc(12px * var(--fs))}.jy-privacy p{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--muted);margin:2px 0 0}.jy-upload{padding:0 32px 24px}.jy-upload h3{font-size:calc(13px * var(--fs));margin:0}.jy-upload-hint{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--muted);margin:2px 0 10px}.jy-drop{text-align:center;cursor:pointer;background:#fdf9f1;border:1.5px dashed #c9b69a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:16px;transition:border-color .15s,background .15s;display:flex}.jy-drop.is-over{border-color:var(--wine);background:#fff6f4}.jy-drop-ico{font-size:calc(22px * var(--fs));color:#a26b2d}.jy-drop b{font-size:calc(12px * var(--fs));margin:7px 0 3px}.jy-drop span:last-of-type{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--muted)}.jy-drop input{display:none}.jy-file{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin-top:9px;padding:9px;display:flex}.jy-file-ico{background:#f5eadb;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.jy-file-body{flex:1;min-width:0;display:grid}.jy-file-body b{font-size:calc(12px * var(--fs));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jy-file-body small{font-size:calc(max(10px, var(--fs-floor)) * var(--fs));color:var(--muted)}.jy-file-check{color:var(--green);font-weight:800}.jy-file-view{color:var(--wine);font-size:calc(max(11px, var(--fs-floor)) * var(--fs));white-space:nowrap;background:0 0;border:0;padding:4px 6px;font-weight:700}.jy-file-view:hover:not(:disabled){text-decoration:underline}.jy-file-view:disabled{color:var(--faint);cursor:default}.jy-file-del{color:var(--muted);font-size:calc(18px * var(--fs));background:0 0;border:0;padding:0 4px;line-height:1}.jy-file-del:hover{color:var(--red)}.jy-foot{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;min-height:67px;padding:14px 32px;display:flex;position:sticky;bottom:0}.jy-foot-note{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:#9b8f88;text-align:center;margin-right:auto}.jy-foot-note.is-error{color:var(--red);font-weight:600}.jy-why{background:#f2e7d7;border:1px solid #e4d2b8;border-radius:20px;height:max-content;padding:26px}.jy-why-ico{width:39px;height:39px;font-size:calc(18px * var(--fs));background:#fffaf2;border-radius:50%;place-items:center;display:grid}.jy-why h3{font-size:calc(19px * var(--fs));margin:14px 0 8px}.jy-why p{font-size:calc(12px * var(--fs));color:var(--muted);margin:0;line-height:1.65}.jy-why-list{border-block:1px solid #dcc9aa;gap:8px;margin:14px 0;padding:14px 0;list-style:none;display:grid}.jy-why-list li{font-size:calc(max(11.5px, var(--fs-floor)) * var(--fs));align-items:center;gap:6px;display:flex}.jy-why-list li:before{content:"✓";color:var(--green);font-weight:800}.jy-why>b{font-size:calc(12px * var(--fs));display:block}.jy-why>small{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--muted);margin-top:3px;display:block}.jy-quiz-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 32px 0;display:flex}.jy-quiz-note{font-size:calc(12px * var(--fs));color:var(--muted);margin:0}.jy-timer{color:#966326;background:#fff8ec;border:1px solid #ead3b5;border-radius:10px;flex:none;justify-items:center;padding:8px 14px;display:grid}.jy-timer b{font-size:calc(16px * var(--fs));font-family:var(--font-mono)}.jy-timer small{font-size:calc(max(8px, var(--fs-floor)) * var(--fs));text-transform:uppercase;letter-spacing:.08em}.jy-progress{background:#eee5d9;height:3px;margin-top:16px}.jy-progress i{background:linear-gradient(90deg, var(--wine), #d49b43);height:100%;transition:width .3s;display:block}.jy-question{padding:30px 32px 10px}.jy-question>small{font-size:calc(max(9px, var(--fs-floor)) * var(--fs));color:#9a682f;letter-spacing:.12em;font-weight:800}.jy-question h3{font-size:calc(22px * var(--fs));margin:12px 0 22px;line-height:1.35}.jy-option{border:1px solid var(--line);text-align:left;width:100%;min-height:52px;font-size:calc(13px * var(--fs));color:var(--text);background:#fff;border-radius:9px;align-items:center;gap:11px;margin-bottom:9px;padding:9px 13px;display:flex}.jy-option:hover{border-color:var(--gold)}.jy-opt-key{width:30px;height:30px;font-weight:800;font-size:calc(12px * var(--fs));background:#f3ede5;border-radius:7px;flex:none;place-items:center;display:grid}.jy-option>span:last-child{margin-left:auto}.jy-option.is-selected{border-color:var(--wine);color:var(--wine);background:#fff7f6}.jy-option.is-selected .jy-opt-key{background:var(--wine);color:#fff}.jy-quiz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 32px 22px;display:flex}.jy-quiz-nav-spacer{min-width:92px;display:inline-block}.jy-dots{flex-wrap:wrap;gap:5px;padding:0;display:flex}.jy-dot{border:1px solid var(--line);width:28px;height:28px;font-size:calc(max(11px, var(--fs-floor)) * var(--fs));background:#fff;border-radius:50%}.jy-dot.is-answered{color:var(--green);border-color:#76a083}.jy-dot.is-active{background:var(--wine);color:#fff;border-color:var(--wine)}.jy-quiz-done{text-align:center;justify-items:center;gap:8px;padding:40px 32px;display:grid}.jy-quiz-score{background:var(--green);color:#fff;width:64px;height:64px;font-size:calc(30px * var(--fs));border-radius:50%;place-items:center;display:grid}.jy-quiz-score.is-fail{background:var(--red)}.jy-quiz-done h3{font-size:calc(22px * var(--fs));margin:6px 0 0}.jy-quiz-done p{color:var(--muted);font-size:calc(14px * var(--fs));max-width:48ch;margin:0 0 8px}.jy-review-note{border-radius:var(--radius-sm);background:#fff8ec;border:1px solid #ead3b5;margin-bottom:20px;padding:14px 16px}.jy-review-note b{font-size:calc(12px * var(--fs));color:#96631f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.jy-review-note p{color:var(--text);font-size:calc(14.5px * var(--fs));margin:0;line-height:1.55}.jy-done{text-align:center;flex-direction:column;align-items:center;padding-block:20px 10px;display:flex}.jy-done-icon{border:1px solid #d4ae68;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:26px;display:grid;box-shadow:0 0 0 13px #d8b9731a,0 0 0 26px #d8b9730a}.jy-done-icon span{background:var(--wine);color:#fff;width:50px;height:50px;font-size:calc(22px * var(--fs));border-radius:50%;place-items:center;display:grid}.jy-done h1{font-size:calc(clamp(30px, 5vw, 48px) * var(--fs));margin:0 0 14px;line-height:1.06}.jy-done h1 em{color:var(--wine);font-style:normal}.jy-done>p{color:var(--muted);max-width:56ch;margin:0}.jy-trio{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;margin:22px 0 13px;padding:16px 20px;display:flex}.jy-trio-item{justify-items:center;min-width:110px;display:grid}.jy-trio-item span{font-size:calc(16px * var(--fs));color:var(--green)}.jy-trio-item b{font-size:calc(12px * var(--fs));margin-top:5px}.jy-trio-item small{font-size:calc(max(11px, var(--fs-floor)) * var(--fs));color:var(--muted)}.jy-trio-sep{background:#ddcebc;width:45px;height:1px}.jy-ref{color:var(--muted);font-size:calc(13px * var(--fs))}.jy-ref b{color:var(--wine);font-family:var(--font-mono)}.jy-done-meanwhile{font-size:calc(12px * var(--fs));letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:26px}.jy-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}@media (width<=950px){.jy-hero-inner{flex-direction:column;align-items:flex-start}.jy-hero-aside{display:none}.jy-layout{grid-template-columns:1fr}.jy-why{display:none}}@media (width<=650px){.jy-steps{padding:18px 16px 4px}.jy-step-label{display:none}.jy-step{justify-content:center}.jy-step-line{left:50%;right:-50%}.jy-panel-title,.jy-fields{padding-left:18px;padding-right:18px}.jy-fields{grid-template-columns:1fr}.jy-field.is-wide{grid-column:auto}.jy-inset,.jy-privacy{margin-inline:18px}.jy-upload{padding-inline:18px}.jy-foot{flex-wrap:wrap;padding:13px 16px}.jy-foot-note{order:3;width:100%;margin-right:0}.jy-quiz-head{padding:18px 18px 0}.jy-timer{display:none}.jy-question{padding:24px 18px 8px}.jy-dots{justify-content:center;padding-inline:18px}.jy-trio-sep{width:18px}}@media (width<=420px){.jy-foot .btn{flex:1}.jy-trio-item{min-width:88px}}.jy-photo-label{font-size:calc(13px * var(--fs));color:var(--sub);margin-bottom:8px;font-weight:600;display:block}.jy-verify-label{font-family:var(--font-ui);font-size:calc(12px * var(--fs));letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:500}.jy-verify-quiz{background:var(--cream);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"label label""score sub";align-items:baseline;gap:4px 12px;padding:14px 16px;display:grid}.jy-verify-quiz .jy-verify-label{grid-area:label}.jy-verify-score{font-family:var(--font-display);font-size:calc(30px * var(--fs));color:var(--wine);font-variant-numeric:tabular-nums;grid-area:score;line-height:1}.jy-verify-sub{font-family:var(--font-ui);font-size:calc(13px * var(--fs));color:var(--muted);grid-area:sub}.jy-verify-docs{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.jy-verify-docs li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;display:flex}.jy-verify-doc-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.jy-verify-doc-meta{font-family:var(--font-ui);font-size:calc(12.5px * var(--fs));color:var(--muted);margin-left:auto}@media (width<=560px){.jy-chip-add{min-height:44px}}.jy-recog{border:0;min-width:0;margin:0 0 16px;padding:0}.jy-recog legend{font-size:calc(13px * var(--fs));color:var(--sub);margin-bottom:4px;padding:0;font-weight:600}.jy-recog-row{border-top:1px solid var(--line,#e8ddd0);padding:10px 0}.jy-recog-row:first-of-type{border-top:0}.field .jy-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-weight:400;display:flex}.field .jy-check input{width:18px;height:18px;accent-color:var(--wine,#792131);flex:none;margin:2px 0 0;padding:0}.jy-check span{gap:1px;display:grid}.jy-check b{font-size:calc(14px * var(--fs))}.jy-check small{color:var(--muted);font-size:calc(12px * var(--fs));font-weight:400}.field .jy-recog-detail{width:calc(100% - 28px);margin:8px 0 0 28px}.jy-two{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 14px;display:grid}.jy-two>.field{min-width:0}.jy-two select{width:100%;max-width:100%}
