.shortcuts-container{padding:24px;height:100%;overflow-y:auto;color:var(--text-main)}.shortcuts-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--accent-text)}.shortcuts-header h2{margin:0;font-size:1.5rem}.shortcuts-list{display:flex;flex-direction:column;gap:12px}.shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px}.shortcut-desc{font-weight:500}.shortcut-key{background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;font-family:monospace;font-size:.9rem;color:var(--text-muted);box-shadow:0 1px 1px #0000001a}.terminal-container{display:flex;flex-direction:column;height:100%;background:var(--code-bg);border-top:1px solid var(--border-color);font-family:var(--font-mono)}.terminal-header{height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:var(--panel-bg);border-bottom:1px solid var(--border-color)}.terminal-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--text-muted)}.terminal-actions{display:flex;gap:8px}.terminal-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s}.terminal-btn:hover:not(:disabled){background:#ffffff1a;color:var(--text-main)}.terminal-btn:disabled{opacity:.5;cursor:not-allowed}.run-btn{border-color:var(--accent-color);color:var(--accent-color)}.run-btn:hover:not(:disabled){background:var(--accent-color);color:#fff}.terminal-output{flex:1;padding:16px;overflow:auto;color:#c9d1d9;font-size:.9rem;line-height:1.5}.terminal-output pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.terminal-running{display:flex;align-items:center;gap:10px;color:var(--accent-text)}.spinner{width:12px;height:12px;border:2px solid var(--accent-color);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}body.light-theme .terminal-container{background:var(--code-bg)}body.light-theme .terminal-output{color:var(--text-main)}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.logo.vite:hover{filter:drop-shadow(0 0 2em #747bff)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafb)}.container{margin:0;padding-top:10vh;display:flex;flex-direction:column;justify-content:center;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:.75s}.logo.tauri:hover{filter:drop-shadow(0 0 2em #24c8db)}.row{display:flex;justify-content:center}a{font-weight:500;color:var(--accent-text);text-decoration:inherit}a:hover{color:var(--accent-hover)}h1{text-align:center}input,button{font-family:inherit;outline:none}#greet-input{margin-right:5px}.custom-markdown-content .markdown-body{max-width:900px;margin:0 auto;line-height:1.7;font-size:1.05rem}.custom-markdown-content h1,.custom-markdown-content h2,.custom-markdown-content h3{margin-top:1.5em;margin-bottom:.8em;font-weight:700;line-height:1.3}.custom-markdown-content h1{font-size:2.2em;color:var(--accent-text);border-bottom:1px solid var(--border-color);padding-bottom:.3em}.custom-markdown-content h2{font-size:1.8em;color:var(--text-main)}.custom-markdown-content h3{font-size:1.4em;color:var(--text-muted)}.custom-markdown-content p{margin-bottom:1.2em;color:var(--text-main);opacity:.95}.custom-markdown-content ul,.custom-markdown-content ol{margin-bottom:1.2em;padding-left:1.5em}.custom-markdown-content li{margin-bottom:.5em}.custom-markdown-content pre{background:#1e1e1e!important;border-radius:8px;padding:16px!important;margin:1.5em 0!important;overflow-x:auto;border:1px solid var(--border-color);box-shadow:0 4px 12px #0003}.custom-markdown-content code{font-family:var(--font-mono)}.custom-markdown-content blockquote{border-left:4px solid var(--accent-color);margin:1.5em 0;padding:1em 1.5em;background:#58a6ff14;border-radius:0 8px 8px 0;color:var(--text-main)}.custom-markdown-content strong{color:var(--accent-text);font-weight:700}select option{background-color:var(--secondary-color);color:var(--text-main)}.table-wrapper{box-shadow:0 4px 12px #00000026}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:var(--panel-bg);border-radius:0 0 8px 8px}.table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.markdown-row{transition:background .2s}.markdown-row:nth-child(2n){background:#ffffff05}.markdown-row:hover{background:#ffffff0d}body.light-theme .markdown-row:nth-child(2n){background:#00000005}body.light-theme .markdown-row:hover{background:#0000000d}� �>� �/�*� �C�h�a�t� �B�u�b�b�l�e� �S�t�y�l�e�s� �*�/� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�-�w�r�a�p�p�e�r� �{� � � � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � � � � �w�i�d�t�h�:� �1�0�0�%�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �1�.�5�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�-�w�r�a�p�p�e�r�.�u�s�e�r� �{� � � � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �f�l�e�x�-�e�n�d�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�-�w�r�a�p�p�e�r�.�a�i� �{� � � � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �f�l�e�x�-�s�t�a�r�t�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e� �{� � � � � � �m�a�x�-�w�i�d�t�h�:� �8�0�%�;� � � � � � �p�a�d�d�i�n�g�:� �1�r�e�m� �1�.�2�5�r�e�m�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �1�r�e�m�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�9�5�r�e�m�;� � � � � � �l�i�n�e�-�h�e�i�g�h�t�:� �1�.�5�;� � � � � � �w�h�i�t�e�-�s�p�a�c�e�:� �p�r�e�-�w�r�a�p�;� � � � � � �w�o�r�d�-�b�r�e�a�k�:� �b�r�e�a�k�-�w�o�r�d�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�u�s�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � � � �b�o�r�d�e�r�-�b�o�t�t�o�m�-�r�i�g�h�t�-�r�a�d�i�u�s�:� �0�.�2�5�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �{� � � � � � �m�a�x�-�w�i�d�t�h�:� �1�0�0�%�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �t�r�a�n�s�p�a�r�e�n�t�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � �}� � � � � � � � �/�*� �R�e�a�c�t�M�a�r�k�d�o�w�n� �R�i�c�h� �T�e�x�t� �F�o�r�m�a�t�t�i�n�g� �i�n�s�i�d�e� �A�I� �B�u�b�b�l�e�s� �*�/� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �p� �{� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�7�5�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �p�:�l�a�s�t�-�c�h�i�l�d� �{� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �h�1�,� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �h�2�,� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �h�3�,� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �h�4� �{� � � � � � �m�a�r�g�i�n�-�t�o�p�:� �1�.�5�r�e�m�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�7�5�r�e�m�;� � � � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;� � � � � � �l�i�n�e�-�h�e�i�g�h�t�:� �1�.�2�5�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �h�1� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �1�.�5�r�e�m�;� � � � � � �b�o�r�d�e�r�-�b�o�t�t�o�m�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �p�a�d�d�i�n�g�-�b�o�t�t�o�m�:� �0�.�3�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �h�2� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �1�.�2�5�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �h�3� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �1�.�1�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �u�l�,� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �o�l� �{� � � � � � �m�a�r�g�i�n�-�l�e�f�t�:� �1�.�5�r�e�m�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�7�5�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �l�i� �{� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�2�5�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �a� �{� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � � � �t�e�x�t�-�d�e�c�o�r�a�t�i�o�n�:� �n�o�n�e�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �a�:�h�o�v�e�r� �{� � � � � � �t�e�x�t�-�d�e�c�o�r�a�t�i�o�n�:� �u�n�d�e�r�l�i�n�e�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �c�o�d�e� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�2�r�e�m� �0�.�4�r�e�m�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�2�5�r�e�m�;� � � � � � �f�o�n�t�-�f�a�m�i�l�y�:� �m�o�n�o�s�p�a�c�e�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�5�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �p�r�e� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�i�n�p�u�t�-�b�g�)�;� � � � � � �p�a�d�d�i�n�g�:� �1�r�e�m�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�5�r�e�m�;� � � � � � �o�v�e�r�f�l�o�w�-�x�:� �a�u�t�o�;� � � � � � �m�a�r�g�i�n�-�t�o�p�:� �0�.�7�5�r�e�m�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�7�5�r�e�m�;� � � � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �p�r�e� �c�o�d�e� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �t�r�a�n�s�p�a�r�e�n�t�;� � � � � � �p�a�d�d�i�n�g�:� �0�;� � � � � � �c�o�l�o�r�:� �i�n�h�e�r�i�t�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�5�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �b�l�o�c�k�q�u�o�t�e� �{� � � � � � �b�o�r�d�e�r�-�l�e�f�t�:� �4�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �p�a�d�d�i�n�g�-�l�e�f�t�:� �1�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �f�o�n�t�-�s�t�y�l�e�:� �i�t�a�l�i�c�;� � � � � � �m�a�r�g�i�n�-�l�e�f�t�:� �0�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�7�5�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �t�a�b�l�e� �{� � � � � � �w�i�d�t�h�:� �1�0�0�%�;� � � � � � �b�o�r�d�e�r�-�c�o�l�l�a�p�s�e�:� �c�o�l�l�a�p�s�e�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �1�r�e�m�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �t�h�,� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �t�d� �{� � � � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�5�r�e�m�;� � � � � � �t�e�x�t�-�a�l�i�g�n�:� �l�e�f�t�;� � � � �}� � � � � � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�.�a�i� �t�h� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;� � � � �}� � � � � � � � �/�*� �H�i�s�t�o�r�y� �3�-�d�o�t� �M�e�n�u� �S�t�y�l�e�s� �*�/� � � � �.�h�i�s�t�o�r�y�-�i�t�e�m� �{� � � � � � �p�o�s�i�t�i�o�n�:� �r�e�l�a�t�i�v�e�;� � � � �}� � � � � � � � �.�h�i�s�t�o�r�y�-�i�t�e�m� �.�h�i�s�t�o�r�y�-�m�o�r�e�-�b�t�n� �{� � � � � � �o�p�a�c�i�t�y�:� �1�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �t�r�a�n�s�p�a�r�e�n�t�;� � � � �}� � � � � � � � �.�h�i�s�t�o�r�y�-�m�o�r�e�-�b�t�n�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�p�r�i�m�a�r�y�)�;� � � � �}� � � � � � � � �.�c�h�a�t�-�d�r�o�p�d�o�w�n� �{� � � � � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;� � � � � � �t�o�p�:� �1�0�0�%�;� � � � � � �r�i�g�h�t�:� �0�;� � � � � � �m�a�r�g�i�n�-�t�o�p�:� �0�.�2�5�r�e�m�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�p�r�i�m�a�r�y�)�;� � � � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�2�5�r�e�m�;� � � � � � �m�i�n�-�w�i�d�t�h�:� �1�6�0�p�x�;� � � � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �4�p�x� �6�p�x� �-�1�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�1�)�,� �0� �2�p�x� �4�p�x� �-�1�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� � � �0�.�0�6�)�;� � � � � � �z�-�i�n�d�e�x�:� �9�5�;� � � � �}� � � � � � � � �.�c�h�a�t�-�d�r�o�p�d�o�w�n�-�i�t�e�m� �{� � � � � � �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�:� �0�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�5�r�e�m� �0�.�7�5�r�e�m�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�5�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�2�5�r�e�m�;� � � � � � �t�r�a�n�s�i�t�i�o�n�:� �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r� �0�.�2�s�;� � � � � � �w�h�i�t�e�-�s�p�a�c�e�:� �n�o�w�r�a�p�;� � � � �}� � � � � � � � �.�c�h�a�t�-�d�r�o�p�d�o�w�n�-�i�t�e�m�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � �}� � � � � � � � �.�c�h�a�t�-�d�r�o�p�d�o�w�n�-�i�t�e�m�.�d�e�l�e�t�e� �{� � � � � � �c�o�l�o�r�:� �#�e�f�4�4�4�4�;� � � � � � �/�*� �r�e�d�-�5�0�0� �*�/� � � � �}� � � � � � � � �.�c�h�a�t�-�d�r�o�p�d�o�w�n�-�i�t�e�m�.�d�e�l�e�t�e�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �#�f�e�e�2�e�2�;� � � � � � �/�*� �r�e�d�-�1�0�0� �*�/� � � � � � �c�o�l�o�r�:� �#�b�9�1�c�1�c�;� � � � �}� � � � � � � � �[�d�a�t�a�-�t�h�e�m�e�=�"�d�a�r�k�"�]� �.�c�h�a�t�-�d�r�o�p�d�o�w�n�-�i�t�e�m�.�d�e�l�e�t�e�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �r�g�b�a�(�2�3�9�,� �6�8�,� �6�8�,� �0�.�1�5�)�;� � � � �}� � � � � � � � �/�*� �A�t�t�a�c�h�m�e�n�t� �M�e�n�u� �S�t�y�l�e�s� �*�/� � � � �.�a�t�t�a�c�h�-�m�e�n�u� �{� � � � � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;� � � � � � �b�o�t�t�o�m�:� �1�0�0�%�;� � � � � � �l�e�f�t�:� �0�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�5�r�e�m�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�p�r�i�m�a�r�y�)�;� � � � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�2�5�r�e�m�;� � � � � � �m�i�n�-�w�i�d�t�h�:� �1�6�0�p�x�;� � � � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �-�4�p�x� �6�p�x� �-�1�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�1�)�,� �0� �-�2�p�x� �4�p�x� �-�1�p�x� �r�g�b�a�(�0�,� �0�,� � � �0�,� �0�.�0�6�)�;� � � � � � �z�-�i�n�d�e�x�:� �9�5�;� � � � �}� � � � � � � � �.�a�t�t�a�c�h�-�m�e�n�u�-�i�t�e�m� �{� � � � � � �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�:� �0�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�5�r�e�m� �0�.�7�5�r�e�m�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�5�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�2�5�r�e�m�;� � � � � � �t�r�a�n�s�i�t�i�o�n�:� �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r� �0�.�2�s�;� � � � � � �w�h�i�t�e�-�s�p�a�c�e�:� �n�o�w�r�a�p�;� � � � �}� � � � � � � � �.�a�t�t�a�c�h�-�m�e�n�u�-�i�t�e�m�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � �}� � � � � � � � �/�*� �A�t�t�a�c�h�m�e�n�t� �C�h�i�p�s� �*�/� � � � �.�a�t�t�a�c�h�m�e�n�t�-�c�h�i�p�s�-�c�o�n�t�a�i�n�e�r� �{� � � � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � � � � �f�l�e�x�-�w�r�a�p�:� �w�r�a�p�;� � � � � � �g�a�p�:� �0�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�-�b�o�t�t�o�m�:� �0�.�7�5�r�e�m�;� � � � � � �b�o�r�d�e�r�-�b�o�t�t�o�m�:� �1�p�x� �d�a�s�h�e�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�5�r�e�m�;� � � � �}� � � � � � � � �.�a�t�t�a�c�h�m�e�n�t�-�c�h�i�p� �{� � � � � � �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�:� �0�.�4�r�e�m�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�3�r�e�m� �0�.�6�r�e�m�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �1�r�e�m�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�7�5�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � �}� � � � � � � � �.�a�t�t�a�c�h�m�e�n�t�-�c�h�i�p�-�n�a�m�e� �{� � � � � � �m�a�x�-�w�i�d�t�h�:� �1�2�0�p�x�;� � � � � � �o�v�e�r�f�l�o�w�:� �h�i�d�d�e�n�;� � � � � � �t�e�x�t�-�o�v�e�r�f�l�o�w�:� �e�l�l�i�p�s�i�s�;� � � � � � �w�h�i�t�e�-�s�p�a�c�e�:� �n�o�w�r�a�p�;� � � � �}� � � � � � � � �/�*� ��� � �� � �A�I� �M�e�s�s�a�g�e� �A�c�t�i�o�n� �B�a�r� �(�G�e�m�i�n�i�-�s�t�y�l�e�)� ��� � �� � �*�/� � � � �.�m�e�s�s�a�g�e�-�b�u�b�b�l�e�-�w�r�a�p�p�e�r�.�a�i� �{� � � � � � �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�:� �f�l�e�x�-�s�t�a�r�t�;� � � � �}� � � � � � � � �.�m�s�g�-�a�c�t�i�o�n�-�b�a�r� �{� � � � � � �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�:� �0�.�2�5�r�e�m�;� � � � � � �m�a�r�g�i�n�-�t�o�p�:� �0�.�4�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�2�5�r�e�m� �0�.�1�5�r�e�m�;� � � � � � �o�p�a�c�i�t�y�:� �1�;� � � � � � �t�r�a�n�s�i�t�i�o�n�:� �o�p�a�c�i�t�y� �0�.�1�8�s� �e�a�s�e�;� � � � � � �w�i�d�t�h�:� �1�0�0�%�;� � � � � � �m�a�x�-�w�i�d�t�h�:� �1�0�0�%�;� � � � �}� � � � � � � � � � � � � � � � �.�m�s�g�-�a�c�t�i�o�n�-�b�t�n� �{� � � � � � �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�:� �0�.�3�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�2�8�r�e�m� �0�.�5�5�r�e�m�;� � � � � � �b�o�r�d�e�r�:� �n�o�n�e�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �1�.�5�r�e�m�;� � � � � � �b�a�c�k�g�r�o�u�n�d�:� �t�r�a�n�s�p�a�r�e�n�t�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�7�5�r�e�m�;� � � � � � �f�o�n�t�-�f�a�m�i�l�y�:� �i�n�h�e�r�i�t�;� � � � � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � � � � �t�r�a�n�s�i�t�i�o�n�:� �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r� �0�.�1�5�s�,� �c�o�l�o�r� �0�.�1�5�s�;� � � � � � �w�h�i�t�e�-�s�p�a�c�e�:� �n�o�w�r�a�p�;� � � � �}� � � � � � � � �.�m�s�g�-�a�c�t�i�o�n�-�b�t�n�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � �}� � � � � � � � �.�m�s�g�-�a�c�t�i�o�n�-�b�t�n�-�-�a�c�t�i�v�e� �{� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �r�g�b�a�(�5�9�,� �1�3�0�,� �2�4�6�,� �0�.�0�8�)�;� � � � �}� � � � � � � � �.�m�s�g�-�a�c�t�i�o�n�-�b�t�n�-�-�a�c�t�i�v�e�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �r�g�b�a�(�5�9�,� �1�3�0�,� �2�4�6�,� �0�.�1�4�)�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � �}� � � � � � � � �.�m�s�g�-�a�c�t�i�o�n�-�b�t�n�-�-�k�e�b�a�b� �{� � � � � � �p�a�d�d�i�n�g�:� �0�.�2�8�r�e�m� �0�.�4�r�e�m�;� � � � �}� � � � � � � � �/�*� �K�e�b�a�b� �d�r�o�p�d�o�w�n� �*�/� � � � �.�m�s�g�-�k�e�b�a�b�-�m�e�n�u� �{� � � � � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;� � � � � � �b�o�t�t�o�m�:� �c�a�l�c�(�1�0�0�%� �+� �4�p�x�)�;� � � � � � �r�i�g�h�t�:� �0�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�p�r�i�m�a�r�y�)�;� � � � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�6�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�3�r�e�m�;� � � � � � �m�i�n�-�w�i�d�t�h�:� �1�7�0�p�x�;� � � � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �8�p�x� �2�0�p�x� �-�4�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�1�8�)�;� � � � � � �z�-�i�n�d�e�x�:� �3�1�0�;� � � � � � �a�n�i�m�a�t�i�o�n�:� �k�e�b�a�b�F�a�d�e�I�n� �0�.�1�2�s� �e�a�s�e�;� � � � �}� � � � � � � � �@�k�e�y�f�r�a�m�e�s� �k�e�b�a�b�F�a�d�e�I�n� �{� � � � � � �f�r�o�m� �{� � � � � � � � �o�p�a�c�i�t�y�:� �0�;� � � � � � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�4�p�x�)�;� � � � � � �}� � � � � � � � � � �t�o� �{� � � � � � � � �o�p�a�c�i�t�y�:� �1�;� � � � � � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�0�)�;� � � � � � �}� � � � �}� � � � � � � � �.�m�s�g�-�k�e�b�a�b�-�i�t�e�m� �{� � � � � � �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�:� �0�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�5�r�e�m� �0�.�7�5�r�e�m�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�4�r�e�m�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�3�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � � � � �t�r�a�n�s�i�t�i�o�n�:� �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r� �0�.�1�5�s�;� � � � � � �w�h�i�t�e�-�s�p�a�c�e�:� �n�o�w�r�a�p�;� � � � �}� � � � � � � � �.�m�s�g�-�k�e�b�a�b�-�i�t�e�m�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � �}� � � � � � � � �.�m�s�g�-�k�e�b�a�b�-�i�t�e�m�-�-�d�e�l�e�t�e� �{� � � � � � �c�o�l�o�r�:� �#�e�f�4�4�4�4�;� � � � �}� � � � � � � � �.�m�s�g�-�k�e�b�a�b�-�i�t�e�m�-�-�d�e�l�e�t�e�:�h�o�v�e�r� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �#�f�e�e�2�e�2�;� � � � � � �c�o�l�o�r�:� �#�b�9�1�c�1�c�;� � � � �}� � � � � � � � �/�*� �T�y�p�i�n�g� �I�n�d�i�c�a�t�o�r� �A�n�i�m�a�t�i�o�n� �*�/� � � � �.�t�y�p�i�n�g�-�i�n�d�i�c�a�t�o�r� �{� � � � � � �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�:� �4�p�x�;� � � � � � �p�a�d�d�i�n�g�:� �8�p�x� �1�2�p�x�;� � � � � � �h�e�i�g�h�t�:� �2�4�p�x�;� � � � �}� � � � � � � � �.�t�y�p�i�n�g�-�d�o�t� �{� � � � � � �w�i�d�t�h�:� �6�p�x�;� � � � � � �h�e�i�g�h�t�:� �6�p�x�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �5�0�%�;� � � � � � �a�n�i�m�a�t�i�o�n�:� �t�y�p�i�n�g�B�o�u�n�c�e� �1�.�4�s� �i�n�f�i�n�i�t�e� �e�a�s�e�-�i�n�-�o�u�t� �b�o�t�h�;� � � � �}� � � � � � � � �.�t�y�p�i�n�g�-�d�o�t�:�n�t�h�-�c�h�i�l�d�(�1�)� �{� � � � � � �a�n�i�m�a�t�i�o�n�-�d�e�l�a�y�:� �-�0�.�3�2�s�;� � � � �}� � � � � � � � �.�t�y�p�i�n�g�-�d�o�t�:�n�t�h�-�c�h�i�l�d�(�2�)� �{� � � � � � �a�n�i�m�a�t�i�o�n�-�d�e�l�a�y�:� �-�0�.�1�6�s�;� � � � �}� � � � � � � � �@�k�e�y�f�r�a�m�e�s� �t�y�p�i�n�g�B�o�u�n�c�e� �{� � � � � � � � � � �0�%�,� � � � � � �8�0�%�,� � � � � � �1�0�0�%� �{� � � � � � � � �t�r�a�n�s�f�o�r�m�:� �s�c�a�l�e�(�0�)�;� � � � � � � � �o�p�a�c�i�t�y�:� �0�.�4�;� � � � � � �}� � � � � � � � � � �4�0�%� �{� � � � � � � � �t�r�a�n�s�f�o�r�m�:� �s�c�a�l�e�(�1�)�;� � � � � � � � �o�p�a�c�i�t�y�:� �1�;� � � � � � �}� � � � �}� � � � � � � � �/�*� ��� � �� � �Q�u�i�z� �U�I� �S�t�y�l�e�s� ��� � �� � �*�/� � � � �.�q�u�i�z�-�o�v�e�r�l�a�y� �{� � � � � � �p�o�s�i�t�i�o�n�:� �f�i�x�e�d�;� � � � � � �i�n�s�e�t�:� �0�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�p�r�i�m�a�r�y�)�;� � � � � � �z�-�i�n�d�e�x�:� �1�0�0�0�;� � � � � � �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�n�i�m�a�t�i�o�n�:� �s�l�i�d�e�U�p� �0�.�3�s� �e�a�s�e�-�o�u�t�;� � � � � � �p�a�d�d�i�n�g�-�t�o�p�:� �e�n�v�(�s�a�f�e�-�a�r�e�a�-�i�n�s�e�t�-�t�o�p�)�;� � � � �}� � � � � � � � �@�k�e�y�f�r�a�m�e�s� �s�l�i�d�e�U�p� �{� � � � � � �f�r�o�m� �{� � � � � � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�1�0�0�%�)�;� � � � � � �}� � � � � � � � � � �t�o� �{� � � � � � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�0�)�;� � � � � � �}� � � � �}� � � � � � � � �.�q�u�i�z�-�h�e�a�d�e�r� �{� � � � � � �p�a�d�d�i�n�g�:� �1�r�e�m�;� � � � � � �b�o�r�d�e�r�-�b�o�t�t�o�m�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �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�:� �s�p�a�c�e�-�b�e�t�w�e�e�n�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�s�e�c�o�n�d�a�r�y�)�;� � � � �}� � � � � � � � �.�q�u�i�z�-�p�r�o�g�r�e�s�s�-�n�a�v� �{� � � � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;� � � � � � �g�a�p�:� �0�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �0�.�7�5�r�e�m� �1�r�e�m�;� � � � � � �o�v�e�r�f�l�o�w�-�x�:� �a�u�t�o�;� � � � � � �b�o�r�d�e�r�-�b�o�t�t�o�m�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�p�r�i�m�a�r�y�)�;� � � � � � �s�c�r�o�l�l�b�a�r�-�w�i�d�t�h�:� �n�o�n�e�;� � � � �}� � � � � � � � �.�q�u�i�z�-�p�r�o�g�r�e�s�s�-�n�a�v�:�:�-�w�e�b�k�i�t�-�s�c�r�o�l�l�b�a�r� �{� � � � � � �d�i�s�p�l�a�y�:� �n�o�n�e�;� � � � �}� � � � � � � � �.�n�a�v�-�d�o�t� �{� � � � � � �m�i�n�-�w�i�d�t�h�:� �3�2�p�x�;� � � � � � �h�e�i�g�h�t�:� �3�2�p�x�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �5�0�%�;� � � � � � �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�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�r�e�m�;� � � � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;� � � � � � �b�o�r�d�e�r�:� �1�.�5�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �t�r�a�n�s�p�a�r�e�n�t�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � � � � �t�r�a�n�s�i�t�i�o�n�:� �a�l�l� �0�.�2�s�;� � � � �}� � � � � � � � �.�n�a�v�-�d�o�t�.�a�c�t�i�v�e� �{� � � � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � � � �c�o�l�o�r�:� �w�h�i�t�e�;� � � � �}� � � � � � � � �.�n�a�v�-�d�o�t�.�a�n�s�w�e�r�e�d� �{� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � �}� � � � � � � � �.�q�u�i�z�-�c�o�n�t�e�n�t� �{� � � � � � �f�l�e�x�:� �1�;� � � � � � �o�v�e�r�f�l�o�w�-�y�:� �a�u�t�o�;� � � � � � �p�a�d�d�i�n�g�:� �1�.�5�r�e�m�;� � � � � � �m�a�x�-�w�i�d�t�h�:� �8�0�0�p�x�;� � � � � � �m�a�r�g�i�n�:� �0� �a�u�t�o�;� � � � � � �w�i�d�t�h�:� �1�0�0�%�;� � � � �}� � � � � � � � �.�q�u�e�s�t�i�o�n�-�c�a�r�d� �{� � � � � � �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�;� � � � � � �g�a�p�:� �1�.�5�r�e�m�;� � � � �}� � � � � � � � �.�q�u�e�s�t�i�o�n�-�t�e�x�t� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �1�.�2�5�r�e�m�;� � � � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;� � � � � � �l�i�n�e�-�h�e�i�g�h�t�:� �1�.�4�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � �}� � � � � � � � �.�o�p�t�i�o�n�s�-�g�r�i�d� �{� � � � � � �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�;� � � � � � �g�a�p�:� �0�.�7�5�r�e�m�;� � � � �}� � � � � � � � �.�o�p�t�i�o�n�-�b�t�n� �{� � � � � � �p�a�d�d�i�n�g�:� �1�r�e�m� �1�.�2�5�r�e�m�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�7�5�r�e�m�;� � � � � � �b�o�r�d�e�r�:� �1�.�5�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�p�r�i�m�a�r�y�)�;� � � � � � �t�e�x�t�-�a�l�i�g�n�:� �l�e�f�t�;� � � � � � �f�o�n�t�-�s�i�z�e�:� �1�r�e�m�;� � � � � � �c�u�r�s�o�r�:� �p�o�i�n�t�e�r�;� � � � � � �t�r�a�n�s�i�t�i�o�n�:� �a�l�l� �0�.�2�s�;� � � � � � �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�;� � � � � � �g�a�p�:� �0�.�5�r�e�m�;� � � � �}� � � � � � � � �.�o�p�t�i�o�n�-�b�t�n�:�h�o�v�e�r�:�n�o�t�(�:�d�i�s�a�b�l�e�d�)� �{� � � � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�t�e�r�t�i�a�r�y�)�;� � � � �}� � � � � � � � �.�o�p�t�i�o�n�-�b�t�n�.�s�e�l�e�c�t�e�d� �{� � � � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �r�g�b�a�(�5�9�,� �1�3�0�,� �2�4�6�,� �0�.�0�5�)�;� � � � �}� � � � � � � � �.�o�p�t�i�o�n�-�b�t�n�.�c�o�r�r�e�c�t� �{� � � � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �#�1�0�b�9�8�1�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �r�g�b�a�(�1�6�,� �1�8�5�,� �1�2�9�,� �0�.�0�5�)�;� � � � �}� � � � � � � � �.�o�p�t�i�o�n�-�b�t�n�.�i�n�c�o�r�r�e�c�t� �{� � � � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �#�e�f�4�4�4�4�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �r�g�b�a�(�2�3�9�,� �6�8�,� �6�8�,� �0�.�0�5�)�;� � � � �}� � � � � � � � �.�o�p�t�i�o�n�-�e�x�p�l�a�n�a�t�i�o�n� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�5�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �l�i�n�e�-�h�e�i�g�h�t�:� �1�.�4�;� � � � � � �m�a�r�g�i�n�-�t�o�p�:� �0�.�2�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�-�t�o�p�:� �0�.�5�r�e�m�;� � � � � � �b�o�r�d�e�r�-�t�o�p�:� �1�p�x� �d�a�s�h�e�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � �}� � � � � � � � �.�q�u�i�z�-�f�o�o�t�e�r� �{� � � � � � �p�a�d�d�i�n�g�:� �1�r�e�m�;� � � � � � �b�o�r�d�e�r�-�t�o�p�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � � � �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�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�s�e�c�o�n�d�a�r�y�)�;� � � � �}� � � � � � � � �.�q�u�i�z�-�s�u�m�m�a�r�y� �{� � � � � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;� � � � � � �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�;� � � � � � �g�a�p�:� �1�.�5�r�e�m�;� � � � � � �p�a�d�d�i�n�g�:� �2�r�e�m� �1�r�e�m�;� � � � �}� � � � � � � � �.�s�c�o�r�e�-�c�i�r�c�l�e� �{� � � � � � �w�i�d�t�h�:� �1�2�0�p�x�;� � � � � � �h�e�i�g�h�t�:� �1�2�0�p�x�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �5�0�%�;� � � � � � �b�o�r�d�e�r�:� �8�p�x� �s�o�l�i�d� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � � � �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�;� � � � � � �m�a�r�g�i�n�:� �0� �a�u�t�o�;� � � � �}� � � � � � � � �.�s�c�o�r�e�-�v�a�l�u�e� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �2�r�e�m�;� � � � � � �f�o�n�t�-�w�e�i�g�h�t�:� �7�0�0�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�a�c�c�e�n�t�-�p�r�i�m�a�r�y�)�;� � � � �}� � � � � � � � �.�s�c�o�r�e�-�l�a�b�e�l� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�7�5�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �t�e�x�t�-�t�r�a�n�s�f�o�r�m�:� �u�p�p�e�r�c�a�s�e�;� � � � � � �l�e�t�t�e�r�-�s�p�a�c�i�n�g�:� �0�.�0�5�e�m�;� � � � �}� � � � � � � � �.�s�u�m�m�a�r�y�-�s�t�a�t�s� �{� � � � � � �d�i�s�p�l�a�y�:� �g�r�i�d�;� � � � � � �g�r�i�d�-�t�e�m�p�l�a�t�e�-�c�o�l�u�m�n�s�:� �1�f�r� �1�f�r�;� � � � � � �g�a�p�:� �1�r�e�m�;� � � � �}� � � � � � � � �.�s�t�a�t�-�c�a�r�d� �{� � � � � � �p�a�d�d�i�n�g�:� �1�r�e�m�;� � � � � � �b�a�c�k�g�r�o�u�n�d�-�c�o�l�o�r�:� �v�a�r�(�-�-�b�g�-�s�e�c�o�n�d�a�r�y�)�;� � � � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �0�.�7�5�r�e�m�;� � � � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �v�a�r�(�-�-�b�o�r�d�e�r�-�c�o�l�o�r�)�;� � � � �}� � � � � � � � �.�s�t�a�t�-�v�a�l�u�e� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �1�.�5�r�e�m�;� � � � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;� � � � �}� � � � � � � � �.�s�t�a�t�-�l�a�b�e�l� �{� � � � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�r�e�m�;� � � � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�e�x�t�-�s�e�c�o�n�d�a�r�y�)�;� � � � �}� � � � � � � .quiz-overlay{position:fixed;inset:0;background:var(--bg-primary);z-index:2000;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.quiz-header{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.quiz-header h3{margin:0;font-size:1.1rem;color:var(--accent-primary);font-weight:700}.quiz-progress-nav{display:flex;gap:.5rem;padding:1rem;overflow-x:auto;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);scrollbar-width:none}.quiz-progress-nav::-webkit-scrollbar{display:none}.nav-dot{min-width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.nav-dot.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);box-shadow:0 0 10px #58a6ff4d}.nav-dot.answered{border-color:var(--accent-primary);color:var(--accent-primary)}.quiz-content{flex:1;overflow-y:auto;padding:2rem 1.5rem;display:flex;flex-direction:column}.question-card{max-width:600px;margin:0 auto;width:100%}.question-text{font-size:1.5rem;font-weight:700;margin-bottom:2rem;line-height:1.3;color:var(--text-primary)}.options-grid{display:flex;flex-direction:column;gap:1rem}.option-btn{padding:1.2rem;border-radius:1rem;border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);text-align:left;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.5rem}.option-btn:hover:not(:disabled){border-color:var(--accent-primary);background:var(--bg-tertiary);transform:translateY(-2px)}.option-btn.selected{border-color:var(--accent-primary);background:#58a6ff1a}.option-btn.correct{border-color:#10b981;background:#10b9811a}.option-btn.incorrect{border-color:#ef4444;background:#ef44441a}.option-explanation{font-size:.9rem;color:var(--text-secondary);margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.quiz-footer{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.quiz-summary{max-width:500px;margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem}.score-circle{width:120px;height:120px;border-radius:50%;border:4px solid var(--accent-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-tertiary)}.score-value{font-size:2rem;font-weight:800;color:var(--accent-primary)}.score-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase}.summary-stats{display:flex;gap:2rem;width:100%}.stat-card{flex:1;background:var(--bg-tertiary);padding:1.5rem;border-radius:1rem;border:1px solid var(--border-color)}.stat-value{font-size:1.8rem;font-weight:700;margin-bottom:.2rem}.stat-label{font-size:.85rem;color:var(--text-secondary)}.quiz-overlay{position:fixed!important;inset:0!important;background:var(--bg-primary)!important;z-index:9999!important;display:flex!important;flex-direction:column!important;animation:slideUp .3s cubic-bezier(.4,0,.2,1)!important}.quiz-overlay{padding-top:env(safe-area-inset-top)!important}.quiz-summary-actions{display:flex!important;flex-direction:row!important;gap:1rem!important;justify-content:center!important;width:100%!important;flex-wrap:wrap!important;margin-top:1.5rem!important}.quiz-summary-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.8rem 2rem!important;border-radius:12px!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;border:none!important;flex:1!important;min-width:140px!important;box-shadow:0 4px 12px #0000001a!important}.quiz-summary-btn.primary{background:var(--accent-primary)!important;color:#fff!important}.quiz-summary-btn.secondary{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.quiz-summary-btn.secondary:hover{background:var(--highlight)!important;color:var(--accent-color)!important}body.light-theme .quiz-summary-btn.secondary:hover{background:#f1f3f4!important;color:var(--accent-color)!important}.quiz-summary-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000026!important}.quiz-summary-btn:active{transform:translateY(0)!important}@media(max-width:480px){.quiz-summary-actions{flex-direction:column!important}.quiz-summary-btn{width:100%!important}}:root{--bg-color: #000000;--panel-bg: #010409;--border-color: #30363d;--text-main: #ffffff;--text-muted: #8b949e;--accent-color: #58a6ff;--accent-hover: #1f6feb;--code-bg: #010409;--highlight: #238636;--text-highlight: #d2a8ff;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--bg-primary: var(--bg-color);--bg-secondary: var(--panel-bg);--bg-tertiary: var(--secondary-color);--text-primary: var(--text-main);--text-secondary: var(--text-muted);--accent-primary: var(--accent-color);--input-bg: var(--bg-color)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;width:100%}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-sans);overflow:hidden;height:100%;width:100%}#root{height:100%;width:100%}.app-container{display:flex;flex-direction:column;height:100%;width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.header{height:60px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;padding:0 24px;background:var(--panel-bg);justify-content:space-between}.header-actions{display:flex;align-items:center;gap:12px}.logo{font-weight:700;font-size:1.2rem;color:var(--accent-text);display:flex;align-items:center;gap:10px}.main-content{flex:1;display:flex;overflow:hidden}.panel{height:100%;background:var(--panel-bg);overflow:hidden;display:flex;flex-direction:column}.panel-header{height:48px;padding:0 16px;border-bottom:1px solid var(--border-color);font-size:.85rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.editor-container{flex:1;overflow:auto;background-color:var(--code-bg);font-family:var(--font-mono);padding-top:10px}.description-container{flex:1;padding:24px;overflow-y:auto;line-height:1.6;text-align:justify;color:var(--text-main)}.description-container h1,.description-container h2{margin-bottom:1rem;color:var(--accent-text)}.description-container p{margin-bottom:1rem}.description-container code{background:#58a6ff1a;padding:2px 4px;border-radius:4px;font-family:var(--font-mono);color:var(--text-main)}.description-container strong,.description-container b{color:var(--accent-text);font-weight:700}.description-container ul,.description-container ol{margin-left:20px;margin-bottom:1rem}.description-container li{margin-bottom:.5rem}.description-container li::marker{color:var(--accent-text);font-weight:700}.description-container h3,.description-container h4{margin-top:1.5rem;margin-bottom:.8rem;color:var(--text-main);font-weight:700}.ai-controls{padding:16px;border-top:1px solid var(--border-color);background:var(--panel-bg);display:flex;gap:12px}.ai-input{flex:1;background:var(--bg-color);border:1px solid var(--border-color);padding:10px 16px;border-radius:8px;color:var(--text-main);outline:none;transition:border-color .2s}.ai-input:focus{border-color:var(--accent-color)}.btn{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:600;transition:background .2s,transform .1s;display:flex;align-items:center;gap:8px}.btn-primary{background:var(--accent-color);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.98)}.resizer{background:var(--border-color);position:relative;z-index:10;transition:all .2s}.resizer.horizontal,.resizer[data-panel-group-direction=horizontal]{width:4px;cursor:col-resize;border-left:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(0,0,0,.2)}.resizer.vertical,.resizer[data-panel-group-direction=vertical]{height:4px;width:100%;cursor:row-resize;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(0,0,0,.2)}.resizer:hover,.resizer[data-panel-resize-handle-active=true]{background:var(--accent-color);box-shadow:0 0 8px var(--accent-color)}.resizer:after{content:"";position:absolute;background:var(--accent-color);opacity:0;transition:opacity .2s}.resizer.horizontal:after,.resizer[data-panel-group-direction=horizontal]:after{inset:0 -4px}.resizer.vertical:after,.resizer[data-panel-group-direction=vertical]:after{inset:-4px 0}.resizer:hover:after,.resizer[data-panel-resize-handle-active=true]:after{opacity:.2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.description-container>*{animation:fadeIn .4s ease-out forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.editor-container pre{background:transparent!important;margin:0!important}@media(max-width:768px){.main-content{flex-direction:column}.mobile-hidden,.action-btn-text{display:none!important}.mobile-icon-btn{background:transparent!important;border:none!important;padding:4px 8px!important;margin:0!important;box-shadow:none!important;color:var(--text-main)!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-icon-btn.is-running{color:#ef4444!important}}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.modal-content{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:16px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:1.25rem;font-weight:600;color:var(--text-main)}.close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s,background .2s}.close-btn:hover{color:var(--text-main);background:#ffffff1a}.modal-body{padding:24px;flex:1}.setting-group{margin-bottom:24px}.setting-label{display:flex;align-items:center;gap:10px;color:var(--text-main);font-weight:500;margin-bottom:12px}.theme-toggle{display:flex;gap:8px;background:var(--bg-color);padding:4px;border-radius:8px;border:1px solid var(--border-color)}.theme-btn{flex:1;background:transparent;border:none;color:var(--text-muted);padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;transition:all .2s}.theme-btn:hover{color:var(--text-main)}.theme-btn.active{background:var(--panel-bg);color:var(--accent-text);box-shadow:0 1px 3px #0003}.settings-input{width:100%;background:var(--bg-color);border:1px solid var(--border-color);padding:12px;border-radius:8px;color:var(--text-main);font-family:var(--font-mono);outline:none;transition:border-color .2s}.settings-input:focus{border-color:var(--accent-color)}.setting-hint{font-size:.8rem;color:var(--text-muted);margin-top:8px}.modal-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px;background:#0003}.btn-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-main)}.btn-secondary:hover{background:#ffffff0d}body.light-theme .settings-input,body.light-theme .ai-input{background:var(--code-bg)}.tab-btn{background:transparent;border:none;color:var(--text-muted);padding:6px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;transition:all .2s}.tab-btn:hover{color:var(--text-main);background:#ffffff0d}.tab-btn.active{background:var(--bg-color);color:var(--accent-text);box-shadow:0 1px 3px #0000001a}body.light-theme .tab-btn:hover{background:#0000000d}.chat-history-sidebar{position:absolute;top:48px;left:0;bottom:0;width:260px;background:var(--panel-bg);border-right:1px solid var(--border-color);z-index:50;display:flex;flex-direction:column;animation:slideIn .3s ease-out;box-shadow:10px 0 30px #0003}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.sidebar-header{padding:16px;border-bottom:1px solid var(--border-color)}.sidebar-content{flex:1;overflow-y:auto;padding:8px}.sidebar-label{font-size:.75rem;font-weight:600;color:var(--text-muted);padding:12px 12px 8px;text-transform:uppercase;letter-spacing:.05em}.history-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--text-main);font-size:.9rem;transition:all .2s;margin-bottom:2px;position:relative;background:transparent;border:none}.history-item:hover{background:#ffffff0d}.history-item.active{background:var(--bg-color);color:var(--accent-text)}.history-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-btn{opacity:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.history-item:hover .delete-btn{opacity:1}.delete-btn:hover{color:#ff4d4f;background:#ff4d4f1a}.empty-history{padding:20px;text-align:center;color:var(--text-muted);font-size:.85rem}body.light-theme .history-item:hover{background:#0000000d}.model-status{font-size:.65rem;background:var(--highlight);color:var(--text-muted);padding:2px 8px;border-radius:12px;border:1px solid var(--border-color);font-weight:700;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;display:flex;align-items:center;white-space:nowrap}.model-status.status-warning{color:#ff9800;background:#ff98001a;border-color:#ff98004d}.model-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:8px;width:280px;z-index:100;box-shadow:0 10px 30px #0000004d;animation:fadeIn .2s ease-out}.dropdown-label{font-size:.7rem;font-weight:600;color:var(--text-muted);padding:4px 8px 8px;text-transform:uppercase}.dropdown-item{padding:8px 12px;font-size:.8rem;color:var(--text-main);border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item:hover{background:#ffffff0d;color:var(--accent-color)}.dropdown-item.active{background:#58a6ff1a;color:var(--accent-text);font-weight:600}.msg-action-bar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:1.5rem!important;margin-top:1rem!important;padding:.25rem 0!important;width:100%!important;background:transparent!important}.msg-action-btn{background:none!important;border:none!important;padding:0!important;cursor:pointer!important;color:var(--text-secondary)!important;display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.8rem!important;transition:all .2s ease!important;opacity:.8!important;box-shadow:none!important;outline:none!important;margin-bottom:.5rem!important}.msg-action-btn:hover{color:var(--text-primary)!important;opacity:1!important;background:transparent!important}.msg-action-btn span{font-weight:500!important}.msg-action-btn--kebab{padding:.25rem!important}.msg-action-bar>div{margin-left:auto!important}.msg-bubble-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;width:100%}.icon-btn{background:none!important;border:none!important;padding:.6rem!important;min-width:34px!important;min-height:34px!important;cursor:pointer!important;color:var(--text-muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease-out!important;border-radius:50%!important;touch-action:manipulation!important}.icon-btn:hover{background-color:#ffffff0d!important;color:var(--text-primary)!important}.icon-btn.active{color:var(--accent-color)!important;background-color:#3b82f626!important;transform:scale(1.1);opacity:1!important}.description-container strong,.description-container b,.message-bubble.ai strong,.message-bubble.ai b{color:inherit!important;font-weight:700!important}.description-container h1,.description-container h2,.description-container h3,.description-container h4,.message-bubble.ai h1,.message-bubble.ai h2,.message-bubble.ai h3,.message-bubble.ai h4{color:var(--text-main)!important}:root{--accent-text: var(--text-main) !important}.custom-markdown-content pre,.message-bubble.ai pre{background:var(--code-bg)!important;border-radius:8px!important;border:1px solid var(--border-color)!important}.custom-markdown-content code,.message-bubble.ai code[class*=language-],.message-bubble.ai pre[class*=language-]{text-shadow:none!important;font-family:Fira Code,Courier New,Courier,monospace!important;color:var(--text-main)!important}.token.comment,.token.prolog,.token.doctype,.token.cdata,.token.punctuation{color:#8b949e!important}.token.namespace{opacity:.7!important}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#79c0ff!important}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a5d6ff!important}.token.operator,.token.entity,.token.url,.token.variable{color:#c9d1d9!important}.token.atrule,.token.attr-value,.token.keyword{color:#ff7b72!important;font-weight:700!important}.token.function,.token.class-name{color:#d2a8ff!important}.token.regex,.token.important{color:#a5d6ff!important}body.light-theme .token.comment,body.light-theme .token.prolog,body.light-theme .token.doctype,body.light-theme .token.cdata,body.light-theme .token.punctuation{color:#666!important}body.light-theme .token.property,body.light-theme .token.tag,body.light-theme .token.boolean,body.light-theme .token.number,body.light-theme .token.constant,body.light-theme .token.symbol,body.light-theme .token.deleted{color:#1750eb!important}body.light-theme .token.selector,body.light-theme .token.attr-name,body.light-theme .token.string,body.light-theme .token.char,body.light-theme .token.builtin,body.light-theme .token.inserted{color:#067d17!important}body.light-theme .token.operator,body.light-theme .token.entity,body.light-theme .token.url,body.light-theme .token.variable{color:#000!important}body.light-theme .token.atrule,body.light-theme .token.attr-value,body.light-theme .token.keyword{color:#0033b3!important;font-weight:700!important}body.light-theme .token.function,body.light-theme .token.class-name{color:#00627a!important;font-weight:700!important}body.light-theme .token.regex,body.light-theme .token.important{color:#264eff!important}.token.important,.token.bold{font-weight:700!important}.token.italic{font-style:italic!important}.token.entity{cursor:help!important}.ai-controls .ai-input{padding-left:36px!important}.ai-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.temp-control-minimal{position:absolute;left:8px;z-index:5;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);font-weight:700;font-family:var(--font-mono);cursor:pointer;font-size:14px;transition:color .2s}.temp-control-minimal:hover{color:var(--accent-color)}.temp-select-hidden{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}
