.aln-tool-container{max-width:850px;margin:20px auto 40px;padding:10px 40px 20px 40px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.aln-title{text-align:center;margin-bottom:20px;margin-top:10px;font-size:24px;color:#333}.aln-label{display:block;margin-bottom:8px;font-size:16px;font-weight:500;color:#444}.aln-main-options{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px;align-items:end}.aln-option-group .aln-label{margin-bottom:5px}.aln-radio-group{display:flex;flex-direction:column;gap:5px}.aln-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8L10 12L14 8' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px center;background-size:20px;padding-right:35px;cursor:pointer}.aln-tool-container .aln-select,.aln-tool-container .aln-input-small,.aln-tool-container .aln-custom-inputs input{transition:border-color 0.2s ease,box-shadow 0.2s ease}.aln-tool-container .aln-select:hover,.aln-tool-container .aln-input-small:hover,.aln-tool-container .aln-custom-inputs input:hover,.aln-tool-container .aln-select:active,.aln-tool-container .aln-input-small:active,.aln-tool-container .aln-custom-inputs input:active{background-color:#fff;border-radius:5px;box-shadow:none}.aln-tool-container .aln-select:focus,.aln-tool-container .aln-input-small:focus,.aln-tool-container .aln-custom-inputs input:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .8px rgb(0 123 255 / .25);outline:none}.aln-select,.aln-input-small{font-size:15px;padding:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;background-color:#fff;width:fit-content}.aln-select{min-width:90px}#aln-number-style{min-width:214px}#aln-custom-bullet-input{width:100%;max-width:105px}.aln-main-options .aln-field .aln-input-small{width:100%;max-width:100px;background-color:#fff;border:1px solid #ccc;border-radius:5px}.aln-custom-format-container{align-self:end}.aln-custom-inputs{display:flex;align-items:center;gap:5px}.aln-custom-inputs input{width:90px;padding:10px;border:1px solid #ccc;border-radius:5px;text-align:center;font-size:15px}.aln-custom-inputs span{font-weight:500;color:#555}.aln-hidden{display:none!important}.aln-options-container{margin-bottom:20px}.aln-options-toggle-btn{display:none;width:100%;padding:10px;font-size:16px;text-align:left;background-color:#f9f9f9bd;border:1px solid #ddd;color:#444;border-radius:5px;cursor:pointer;justify-content:space-between;align-items:center}.aln-tool-container .aln-options-toggle-btn:hover,.aln-tool-container .aln-options-toggle-btn:focus,.aln-tool-container .aln-options-toggle-btn:active{background-color:#f9f9f9bd;color:#444;box-shadow:none;outline:none;transform:none}.aln-arrow-icon{width:20px;height:20px;transition:transform 0.3s ease}.aln-options-toggle-btn[aria-expanded="true"] .aln-arrow-icon{transform:rotate(180deg)}.aln-checkboxes{display:flex;justify-content:space-between;flex-direction:column;gap:15px;padding:0;border:none;background-color:#fff0;margin-bottom:0}.aln-field-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.aln-checkboxes label{display:flex;align-items:center;cursor:pointer;font-size:16px}.aln-checkboxes input[type="checkbox"]{margin-right:8px;width:14px;height:14px;flex-shrink:0}.aln-field{display:flex;align-items:center;gap:8px}.aln-label-inline{font-size:15px;white-space:nowrap}.aln-input-small{max-width:65px}.aln-input-small[type="number"]{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield;background-color:#fff;border:1px solid #ccc;border-radius:5px;max-width:60px}#aln-custom-prefix,#aln-custom-suffix,#aln-custom-bullet-input{background-color:#fff;border:1px solid #ccc;border-radius:5px}.aln-field-group label[disabled],.aln-field[disabled]{opacity:.55}.aln-input-small[type=number]::-webkit-inner-spin-button,.aln-input-small[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.aln-io-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.aln-textarea{width:100%;height:200px;font-size:16px;padding:10px;border:1px solid #ccc;background-color:#fff;border-radius:5px;resize:vertical;box-sizing:border-box;font-family:monospace;white-space:pre;overflow-x:auto}.aln-textarea:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .8px rgb(0 123 255 / .25);background-color:#fff}.aln-textarea.word-wrap{white-space:pre-wrap;word-break:break-all}.aln-buttons{text-align:center}.aln-btn{padding:10px 18px;margin:5px;font-size:16px;font-weight:500;border:none;border-radius:5px;background:#1371d6;color:#fff;cursor:pointer;transition:background 0.3s,transform 0.1s ease}.aln-tool-container .aln-btn:hover,.aln-tool-container .aln-btn:focus,.aln-tool-container .aln-btn:active{color:#fff;outline:none;box-shadow:none}.aln-tool-container .aln-btn:hover:not(:disabled),.aln-tool-container .aln-btn:focus:not(:disabled){background-color:#1371d6;transform:none}.aln-tool-container .aln-btn:active:not(:disabled){transform:scale(.97)}.aln-tool-container .aln-btn:disabled:hover{background-color:#f0f0f0;color:#4c4c4c;transform:none}.aln-btn:disabled{background-color:#f0f0f0;color:#4c4c4c;cursor:not-allowed}.aln-format-wrapper{display:flex;gap:15px;align-items:end}.faq-list{margin-top:1rem}.faq-list dt{font-weight:500;font-size:1.1em}.faq-list dd{margin-left:0;margin-top:.5rem;margin-bottom:1rem;padding-left:1rem;padding-bottom:10px;border-bottom:1px dashed #ddd}@media (max-width:768px){.aln-tool-container{padding:10px 0 20px 0;margin-left:0;margin-right:0;border-radius:0;box-shadow:none;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.aln-btn{padding:10px 14px}.aln-textarea{height:180px}.aln-main-options,.aln-io-container{grid-template-columns:1fr;gap:15px}.aln-options-toggle-btn{display:flex}.aln-format-wrapper{width:100%;gap:10px}.aln-field-group{flex-direction:column;gap:12px}.aln-checkboxes{display:none;flex-direction:column;border:1px solid #ddd;border-top:none;border-radius:0 0 5px 5px;padding:15px 10px;margin-bottom:20px}.aln-checkboxes.open{display:flex}.aln-label-inline{flex-shrink:0}.aln-select{width:100%;min-width:100px}.aln-input-small{width:100px}.aln-checkboxes input[type="checkbox"]{width:16px;height:16px}.aln-title{margin-bottom:15px}.aln-custom-inputs input{width:75px;padding:10px 5px}}