.viet_setup__89zFw{display:grid;grid-gap:var(--s5);gap:var(--s5);padding:var(--s6) 0}.viet_setupRow__Sd9ZP{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:start}.viet_setupLabel__dytTC{font-size:var(--t-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);padding-top:var(--s2)}.viet_setupNote__ywrqD{margin:0;font-size:var(--t-small);color:var(--ink-soft);line-height:var(--lh-body);max-width:72ch}.viet_segmented__v3FBw{display:flex;flex-wrap:wrap;border:var(--line-firm);border-radius:var(--radius);overflow:hidden}.viet_seg__iufP_{padding:var(--s2) var(--s4);font:500 var(--t-small) /var(--lh-body) var(--font-sans);color:var(--ink-soft);background:var(--paper);border:0;border-right:var(--line-firm);cursor:pointer}.viet_seg__iufP_:last-child{border-right:0}.viet_seg__iufP_:hover{color:var(--ink)}.viet_segOn__ewCzn,.viet_segOn__ewCzn:hover{background:var(--ink);color:var(--paper)}.viet_rail__5TXuI{display:flex;flex-wrap:wrap;gap:var(--s1)}.viet_railBtn__uX1Tn{padding:var(--s2) var(--s3);font:500 var(--t-caption) /var(--lh-body) var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);background:var(--paper);border:var(--line-firm);border-radius:var(--radius);cursor:pointer}.viet_railBtn__uX1Tn:hover{color:var(--ink);border-color:var(--ink-faint)}.viet_railOn__SZDLd,.viet_railOn__SZDLd:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.viet_railCount__SM0Tt{opacity:.55;margin-left:.4em}.viet_controls__aklZm{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.viet_btn__Cj3hH{padding:var(--s2) var(--s4);font:500 var(--t-small) /var(--lh-body) var(--font-sans);color:var(--ink);background:var(--paper);border:var(--line-firm);border-radius:var(--radius);cursor:pointer;text-decoration:none}.viet_btn__Cj3hH:hover:not(:disabled){border-color:var(--ink-faint)}.viet_btn__Cj3hH:disabled{color:var(--ink-faint);cursor:default}.viet_btnMain__iuk1T{background:var(--ink);color:var(--paper);border-color:var(--ink)}.viet_btnMain__iuk1T:hover:not(:disabled){background:var(--ink-soft);border-color:var(--ink-soft)}.viet_loi__RbRs_{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink);background:var(--brick-wash);border-left:2px solid var(--brick);border-radius:0 var(--radius) var(--radius) 0}.viet_top__4wVGO{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding:var(--s5) 0 var(--s3);border-bottom:var(--line);font-size:var(--t-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.viet_topWhy__zvKud{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:var(--t-small)}.viet_board__D2V_q{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:var(--s7);gap:var(--s7);align-items:start;margin-top:var(--s5)}.viet_board__D2V_q .viet_guides__AjXPl{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0}.viet_prompt__3dJt2{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);margin-bottom:var(--s4);background:var(--paper-sunk);border-radius:var(--radius)}.viet_promptPy__exkIQ{font-family:var(--font-mono);font-size:var(--t-h3);font-weight:600;color:var(--ink)}.viet_promptHv__mL_K1{font-family:var(--font-display);font-size:var(--t-lead);font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.viet_promptNghia__NLdKn{font-size:var(--t-small);color:var(--ink-soft);line-height:var(--lh-body)}.viet_promptNet__WohZl{margin-left:auto;font-size:var(--t-caption);color:var(--ink-faint)}.viet_canvas__5jTgo{touch-action:none;cursor:crosshair}.viet_canvasIdle__tTAcr{cursor:default}.viet_hint__Emssx{margin:var(--s3) 0 0;font-size:var(--t-small);max-width:60ch}.viet_hintQuiet__wK4y4,.viet_hint__Emssx{color:var(--ink-faint);line-height:var(--lh-body)}.viet_hintQuiet__wK4y4{margin:var(--s4) 0 0;font-size:var(--t-caption)}.viet_verdict__Zhl9U{padding:var(--s4) var(--s5);border-radius:var(--radius-lg);margin-bottom:var(--s5)}.viet_vDat__vAHkH{background:var(--jade-wash)}.viet_vTam___BCPJ{background:var(--ochre-wash)}.viet_vChua__Fk82r{background:var(--brick-wash)}.viet_verdictTop__19iuZ{display:flex;align-items:baseline;gap:var(--s4);margin-bottom:var(--s2)}.viet_verdictChar__CwXRN{font-size:var(--t-h1);line-height:1;color:var(--ink)}.viet_verdictDiem__ucQ88{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-h3);font-weight:600;color:var(--ink)}.viet_verdictLine__983jT{margin:var(--s2) 0 0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-soft)}.viet_listHead__EGHJH{display:flex;align-items:baseline;gap:var(--s3);padding-bottom:var(--s2);border-bottom:var(--line)}.viet_listTitle__IRilM{font-size:var(--t-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.viet_listCount__vSieZ{margin-left:auto;font-size:var(--t-caption);color:var(--ink-faint)}.viet_strokeList__s_q6s{list-style:none;margin:0;padding:0}.viet_strokeRow__6nZhF{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:var(--s2) var(--s2) var(--s2) 0;border-bottom:var(--line)}.viet_strokeNo__63k7o{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint);text-align:right}.viet_strokeDesc__PvZf5{font-size:var(--t-small);color:var(--ink-soft);line-height:var(--lh-body)}.viet_mark__BTXUA{font-size:var(--t-caption);white-space:nowrap}.viet_markDat__tO31F{color:var(--jade)}.viet_markLech__dYQVb{color:var(--ochre)}.viet_markDao__tjBCI,.viet_markNguoc__OChfA{color:var(--brick)}.viet_markThieu__ldRYb{color:var(--ink-faint)}.viet_finish__2On_O{padding:var(--s6) 0}.viet_finishHead__9Nh5I{display:flex;align-items:baseline;gap:var(--s3)}.viet_finishScore__uv3mm{font-family:var(--font-display);font-size:var(--t-h1);font-weight:600;line-height:var(--lh-tight);color:var(--ink)}.viet_finishOf__bFJf_{font-size:var(--t-small);color:var(--ink-faint)}.viet_finishLead__nFiMa{margin:var(--s3) 0 var(--s5);font-size:var(--t-lead);line-height:var(--lh-body);color:var(--ink-soft);max-width:64ch}.viet_tally__VIOyI{list-style:none;margin:0;padding:0;border-top:var(--line)}.viet_tallyRow__w1mPE{display:grid;grid-template-columns:48px 88px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:var(--line)}.viet_tallyChar__dUCtb{font-size:32px;line-height:1;color:var(--ink)}.viet_tallyDiem__69qMu{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink)}.viet_tallyNote__KveCD{font-size:var(--t-caption);color:var(--ink-faint)}.viet_tallyLink__FUDHE{font-size:var(--t-small);color:var(--ink-soft)}@media (max-width:900px){.viet_setupRow__Sd9ZP{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.viet_setupLabel__dytTC{padding-top:0}.viet_board__D2V_q{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.viet_tallyRow__w1mPE{grid-template-columns:40px 76px minmax(0,1fr)}.viet_tallyLink__FUDHE{grid-column:1/-1}}