*{box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#0f172a}body{margin:0;background:#e9edf3;overflow-x:hidden}h1,h2,h3,p{margin:0;overflow-wrap:anywhere}html,body,#root{width:100%;max-width:100%}.appShell{width:min(100%,720px);margin:0 auto;min-height:100vh;background:#f3f5f9;padding:18px 16px 92px;overflow-x:hidden}.topBar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.topLabel{color:#64748b;font-size:12px;margin-bottom:4px}.topBar h1{font-size:22px;line-height:1.05;letter-spacing:-.02em}.contentArea{display:grid;gap:14px}.contentArea h2{font-size:32px;margin-bottom:4px}.blockTitle{font-size:20px;margin:6px 0 2px}.cardList{display:grid;gap:12px}.card{background:#fff;border-radius:18px;padding:16px;box-shadow:0 4px 20px #0f172a14;display:grid;gap:10px;min-width:0}.card h3{font-size:20px;line-height:1.08}.rowBetween{display:flex;justify-content:space-between;gap:10px;align-items:center}.buttonRow{display:flex;gap:8px;flex-wrap:wrap}.kindBadge{border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-size:12px;color:#475569;white-space:nowrap}.metaList{display:grid;gap:6px;color:#0f172a}.mutedText{color:#64748b}.errorText{color:#c1121f}.okText{color:#0f766e}.labelText{font-weight:600;display:grid;gap:6px}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px 12px;font-size:16px;background:#fff}textarea{resize:vertical}.checkRow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;width:fit-content;max-width:100%}.checkRow input[type=checkbox],.checkRow input[type=radio]{width:20px;height:20px;flex:0 0 20px;margin:0}.optionRow{display:grid;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:12px}.primaryBtn,.secondaryBtn,.ghostBtn{border:none;border-radius:12px;padding:11px 14px;font-size:16px;font-weight:600;cursor:pointer}.primaryBtn{background:#2563eb;color:#fff}.secondaryBtn{background:#e2e8f0;color:#0f172a}.ghostBtn{background:transparent;color:#2563eb;padding:6px 0}.primaryBtn:disabled,.secondaryBtn:disabled,.ghostBtn:disabled{opacity:.65;cursor:not-allowed}.answersWrap{display:grid;gap:8px}.answerOption{display:flex;align-items:center;gap:8px;border:1px solid #dbe2ea;border-radius:12px;padding:10px 12px}.answerOption.selected{border-color:#2563eb;background:#eff6ff}.answerBlue{border-color:#2563eb!important;background:#eff6ff!important}.answerRed{border-color:#ef4444!important;background:#fee2e2!important}.cardChoice{border:1px solid #dbe2ea;background:#fff;color:#0f172a}.cardChoice.selected{border-color:#64748b}.explainText{color:#334155;background:#e2e8f0;border-radius:10px;padding:10px 12px}.answerAuditRow{border-top:1px solid #e2e8f0;padding-top:10px;display:grid;gap:4px}.linkCopyBtn{border:1px dashed #94a3b8;background:#f8fafc;color:#1e293b;border-radius:10px;padding:10px 12px;text-align:left;width:100%}.hintImage{width:100%;max-width:280px;border-radius:12px}.codeBadge{font-size:28px;letter-spacing:.08em;font-weight:700;color:#2563eb}.bottomTabs{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,720px);background:#fff;border-top:1px solid #dbe2ea;padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;overflow-x:hidden}.tabBtn{border:none;background:transparent;border-radius:10px;padding:8px 4px;font-size:12px;color:#64748b}.tabBtn.active{background:#eff6ff;color:#2563eb;font-weight:700}.�s�w�i�p�e�C�o�n�t�a�i�n�e�r� �{� � � �p�o�s�i�t�i�o�n�:� �r�e�l�a�t�i�v�e�;� � � �w�i�d�t�h�:� �1�0�0�%�;� � � �h�e�i�g�h�t�:� �6�0�v�h�;� � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � �f�l�e�x�-�d�i�r�e�c�t�i�o�n�:� �c�o�l�u�m�n�;� � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;� � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;� � � �o�v�e�r�f�l�o�w�:� �h�i�d�d�e�n�;� � � �m�a�r�g�i�n�-�t�o�p�:� �2�0�p�x�;� �}� � �.�s�w�i�p�e�C�a�r�d� �{� � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;� � � �w�i�d�t�h�:� �8�0�%�;� � � �m�a�x�-�w�i�d�t�h�:� �3�2�0�p�x�;� � � �h�e�i�g�h�t�:� �4�0�0�p�x�;� � � �b�a�c�k�g�r�o�u�n�d�:� �w�h�i�t�e�;� � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �2�0�p�x�;� � � �b�o�x�-�s�h�a�d�o�w�:� �0� �8�p�x� �3�0�p�x� �r�g�b�a�(�0�,�0�,�0�,�0�.�1�5�)�;� � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � �f�l�e�x�-�d�i�r�e�c�t�i�o�n�:� �c�o�l�u�m�n�;� � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;� � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;� � � �t�o�u�c�h�-�a�c�t�i�o�n�:� �n�o�n�e�;� � � �c�u�r�s�o�r�:� �g�r�a�b�;� � � �z�-�i�n�d�e�x�:� �1�0�;� � � �w�i�l�l�-�c�h�a�n�g�e�:� �t�r�a�n�s�f�o�r�m�;� �}� �.�s�w�i�p�e�C�a�r�d�:�a�c�t�i�v�e� �{� � � �c�u�r�s�o�r�:� �g�r�a�b�b�i�n�g�;� �}� �.�s�w�i�p�e�C�a�r�d�.�d�i�s�a�b�l�e�d� �{� � � �p�o�i�n�t�e�r�-�e�v�e�n�t�s�:� �n�o�n�e�;� �}� �.�s�w�i�p�e�C�a�r�d�I�n�n�e�r� �{� � � �p�a�d�d�i�n�g�:� �2�4�p�x�;� � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;� �}� �.�s�w�i�p�e�C�a�r�d�I�n�n�e�r� �h�2� �{� � � �f�o�n�t�-�s�i�z�e�:� �2�8�p�x�;� � � �f�o�n�t�-�w�e�i�g�h�t�:� �7�0�0�;� � � �m�a�r�g�i�n�:� �0�;� � � �c�o�l�o�r�:� �#�2�2�2�;� � � �w�o�r�d�-�b�r�e�a�k�:� �b�r�e�a�k�-�w�o�r�d�;� �}� �.�s�w�i�p�e�I�m�a�g�e� �{� � � �m�a�x�-�w�i�d�t�h�:� �1�0�0�%�;� � � �m�a�x�-�h�e�i�g�h�t�:� �2�0�0�p�x�;� � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �1�2�p�x�;� � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �2�0�p�x�;� � � �o�b�j�e�c�t�-�f�i�t�:� �c�o�n�t�a�i�n�;� �}� � �.�s�w�i�p�e�I�n�d�i�c�a�t�o�r�s� �{� � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;� � � �t�o�p�:� �2�0�p�x�;� � � �w�i�d�t�h�:� �1�0�0�%�;� � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �s�p�a�c�e�-�b�e�t�w�e�e�n�;� � � �p�a�d�d�i�n�g�:� �0� �2�0�p�x�;� � � �p�o�i�n�t�e�r�-�e�v�e�n�t�s�:� �n�o�n�e�;� � � �z�-�i�n�d�e�x�:� �5�;� �}� �.�i�n�d�i�c�a�t�o�r� �{� � � �p�a�d�d�i�n�g�:� �8�p�x� �1�6�p�x�;� � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �2�0�p�x�;� � � �f�o�n�t�-�w�e�i�g�h�t�:� �b�o�l�d�;� � � �f�o�n�t�-�s�i�z�e�:� �1�6�p�x�;� � � �o�p�a�c�i�t�y�:� �0�.�2�;� � � �t�r�a�n�s�i�t�i�o�n�:� �o�p�a�c�i�t�y� �0�.�2�s�;� � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;� � � �g�a�p�:� �8�p�x�;� �}� �.�i�n�d�i�c�a�t�o�r�.�l�e�f�t� �{� � � �c�o�l�o�r�:� �#�f�f�3�b�3�0�;� � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�5�5�,�5�9�,�4�8�,�0�.�1�)�;� � � �b�o�r�d�e�r�:� �2�p�x� �s�o�l�i�d� �#�f�f�3�b�3�0�;� �}� �.�i�n�d�i�c�a�t�o�r�.�r�i�g�h�t� �{� � � �c�o�l�o�r�:� �#�3�4�c�7�5�9�;� � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�5�2�,�1�9�9�,�8�9�,�0�.�1�)�;� � � �b�o�r�d�e�r�:� �2�p�x� �s�o�l�i�d� �#�3�4�c�7�5�9�;� �}� �.�i�n�d�i�c�a�t�o�r�.�a�c�t�i�v�e� �{� � � �o�p�a�c�i�t�y�:� �1�;� �}� � �.�s�w�i�p�e�B�u�t�t�o�n�s� �{� � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;� � � �b�o�t�t�o�m�:� �0�;� � � �w�i�d�t�h�:� �1�0�0�%�;� � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �s�p�a�c�e�-�e�v�e�n�l�y�;� � � �p�a�d�d�i�n�g�:� �2�0�p�x�;� � � �z�-�i�n�d�e�x�:� �1�5�;� � � �p�o�i�n�t�e�r�-�e�v�e�n�t�s�:� �a�u�t�o�;� �}� �.�s�w�i�p�e�B�t�n� �{� � � �w�i�d�t�h�:� �1�2�0�p�x�;� � � �h�e�i�g�h�t�:� �5�6�p�x�;� � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �2�8�p�x�;� � � �b�o�r�d�e�r�:� �n�o�n�e�;� � � �f�o�n�t�-�s�i�z�e�:� �1�6�p�x�;� � � �f�o�n�t�-�w�e�i�g�h�t�:� �b�o�l�d�;� � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;� � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;� � � �g�a�p�:� �8�p�x�;� � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � �t�r�a�n�s�i�t�i�o�n�:� �t�r�a�n�s�f�o�r�m� �0�.�1�s�,� �o�p�a�c�i�t�y� �0�.�2�s�;� � � �c�o�l�o�r�:� �w�h�i�t�e�;� �}� �.�s�w�i�p�e�B�t�n�:�a�c�t�i�v�e� �{� � � �t�r�a�n�s�f�o�r�m�:� �s�c�a�l�e�(�0�.�9�5�)�;� �}� �.�s�w�i�p�e�B�t�n�:�d�i�s�a�b�l�e�d� �{� � � �o�p�a�c�i�t�y�:� �0�.�5�;� � � �c�u�r�s�o�r�:� �n�o�t�-�a�l�l�o�w�e�d�;� �}� �.�s�w�i�p�e�B�t�n�.�l�e�f�t� �{� � � �b�a�c�k�g�r�o�u�n�d�:� �#�f�f�3�b�3�0�;� � � �b�o�x�-�s�h�a�d�o�w�:� �0� �4�p�x� �1�5�p�x� �r�g�b�a�(�2�5�5�,�5�9�,�4�8�,�0�.�3�)�;� �}� �.�s�w�i�p�e�B�t�n�.�r�i�g�h�t� �{� � � �b�a�c�k�g�r�o�u�n�d�:� �#�3�4�c�7�5�9�;� � � �b�o�x�-�s�h�a�d�o�w�:� �0� �4�p�x� �1�5�p�x� �r�g�b�a�(�5�2�,�1�9�9�,�8�9�,�0�.�3�)�;� �}� � �{}
